{ "info": { "author": "Andy Yaco-Mink (@yacomink), Samantha Goldstein (@goldsamantha)", "author_email": "inyourface@yacomink.com", "bugtrack_url": null, "classifiers": [], "description": "In Your Face\n------------\n\nA handful of low-rent animations layered atop all the faces in your\nimage. Uses Google Vision API for face/feature detection, and gifsicle\nfor makin\u2019 gifs.\n\nUsage\n~~~~~\n\n::\n\n Usage: inyourface [OPTIONS]\n\n Options:\n --url TEXT Url of the input image to be manipulated\n [required]\n -e, --effect TEXT The effect to apply, can specify multiple with -e\n effect1 -e effect2 [required]\n --google_credentials TEXT Location of google API credentials json file.\n --image_directory TEXT Where to put finished images.\n --help Show this message and exit.\n\nEffects\n~~~~~~~\n\n======== ======== ===========\nAngry Crying Cryingblood\n|image0| |image1| |image2|\nGoogly Thinking Juggalo\n|image3| |image4| |image8|\n======== ======== ===========\n\n\nEffect Combinations\n~~~~~~~~~~~~~~~~~~~\n\nAngry + Googly + Cryingblood\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n|image6|\n\nGoogly + Thinking on a gif\n^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n|image7|\n\nRequirements\n~~~~~~~~~~~~\n\n1. ``gifsicle`` https://www.lcdf.org/gifsicle/\n\n2. An account setup with the Google Vision API, and your credentials\n file ``google-credentials.json`` file somewhere that ``inyourface``\n can get to it.\n\n.. figure:: https://travis-ci.org/yacomink/inyourface.svg?branch=master\n :alt: build status\n\n build status\n\n.. |image0| image:: https://github.com/yacomink/inyourface/blob/master/examples/63d1c91a84f90cbf3978a7c9936cc966876ab1a0.gif?raw=true\n.. |image1| image:: https://github.com/yacomink/inyourface/blob/master/examples/dfa3376f7075094f951cfb808eb530bffde9f930.gif?raw=true\n.. |image2| image:: https://github.com/yacomink/inyourface/blob/master/examples/c050d3929b14252276557d4d72ca395bf92f597d.gif?raw=true\n.. |image3| image:: https://github.com/yacomink/inyourface/blob/master/examples/0500b8896bee27f4db798a1c1d9a0e1d1d9a0784.gif?raw=true\n.. |image4| image:: https://github.com/yacomink/inyourface/blob/master/examples/0969445f8dcd57fde556b9a7fb0018c44dbb9c44.gif?raw=true\n.. |image5| image:: https://github.com/yacomink/inyourface/blob/master/examples/0500b8896bee27f4db798a1c1d9a0e1d1d9a0784.gif?raw=true\n.. |image6| image:: https://github.com/yacomink/inyourface/blob/master/examples/2fecff2f9f51066c704fdeb16298873825f29579.gif?raw=true\n.. |image7| image:: https://github.com/yacomink/inyourface/blob/master/examples/c4a82e74e0c35c71414693446d1fe49ce4288585.gif?raw=true\n.. |image8| image:: https://snaps.yacomink.com/m/Image_2017-12-14_11-21-10.png\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/yacomink/inyourface", "keywords": "dumb gifs juggalos clowns", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "inyourface", "package_url": "https://pypi.org/project/inyourface/", "platform": "", "project_url": "https://pypi.org/project/inyourface/", "project_urls": { "Homepage": "https://github.com/yacomink/inyourface" }, "release_url": "https://pypi.org/project/inyourface/0.0.13/", "requires_dist": [ "click (==6.7)", "opencv-python (==3.2.0.6)", "numpy (==1.12.0)", "Pillow (==4.1.0)", "google-cloud-vision (==0.28.0)", "google-cloud-storage (==1.6.0)", "sympy" ], "requires_python": "", "summary": "In Your Face", "version": "0.0.13" }, "last_serial": 4356036, "releases": { "0.0.11": [ { "comment_text": "", "digests": { "md5": "8b18b4ef3dfb3bc27ba78bcc4064d5e4", "sha256": "92cfb518c0b0b1a4887600d0baaf0e6e25c32d0f9e1203dac211d6916ed64af5" }, "downloads": -1, "filename": "inyourface-0.0.11-py2-none-any.whl", "has_sig": false, "md5_digest": "8b18b4ef3dfb3bc27ba78bcc4064d5e4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 1316460, "upload_time": "2018-10-08T20:45:28", "url": "https://files.pythonhosted.org/packages/de/e8/57d5b01873ecc7bd7a5b63422b4d6b11da1204ba2e2378a40f00c4a2212d/inyourface-0.0.11-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "443cf477551bafac6e8ee7d20a6b7b32", "sha256": "b9eaecc6cb4e4f4356dc02e4d6abd2e9974cf6019fa19d818304ff37ed2b014f" }, "downloads": -1, "filename": "inyourface-0.0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "443cf477551bafac6e8ee7d20a6b7b32", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1315906, "upload_time": "2017-12-29T18:32:59", "url": "https://files.pythonhosted.org/packages/a3/61/29bd4de167158b863d01ad7efd31d48f476432853c104622c8a6b27e2c36/inyourface-0.0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "068447a03552e2cf94876807e0ea71b2", "sha256": "24239bb4cd182435075a983129ba7c39ecfed498a9ba108f505262b3aca65636" }, "downloads": -1, "filename": "inyourface-0.0.11.tar.gz", "has_sig": false, "md5_digest": "068447a03552e2cf94876807e0ea71b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1304480, "upload_time": "2017-12-29T18:33:03", "url": "https://files.pythonhosted.org/packages/5d/a5/8ce7357e9ea933d3e93fdc4f492d357b024f6bbd7571765c55d35a37880c/inyourface-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "985082a5faf2298cf8618aa0c4335c7e", "sha256": "0ccee6f462595dd143f0f45c4e33004a77e8ef43308a4d93851d8f92660fce0e" }, "downloads": -1, "filename": "inyourface-0.0.12-py2-none-any.whl", "has_sig": false, "md5_digest": "985082a5faf2298cf8618aa0c4335c7e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 1315396, "upload_time": "2018-10-08T20:45:30", "url": "https://files.pythonhosted.org/packages/86/45/0030e0913fbb20f057fadf01dc55ab01b2c47232a1c6b51e4efee42b85f9/inyourface-0.0.12-py2-none-any.whl" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "a37850a8e220c68280ebd9b379eaf37d", "sha256": "3916023d779456a89a00ec472686f77352aaf961a0fa2959c684479b8a08adbe" }, "downloads": -1, "filename": "inyourface-0.0.13-py2-none-any.whl", "has_sig": false, "md5_digest": "a37850a8e220c68280ebd9b379eaf37d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 1315396, "upload_time": "2018-10-09T14:23:29", "url": "https://files.pythonhosted.org/packages/27/c5/aac70ab3500232ba1698f7e5a57a979f50b13c58c317d951205f636f05c7/inyourface-0.0.13-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed7617ebdbd99d2757a16394076e915f", "sha256": "9e1683b729197a4726eb729fff78a2d68279dcc81d1d1934952ab72ab9ac15ad" }, "downloads": -1, "filename": "inyourface-0.0.13.tar.gz", "has_sig": false, "md5_digest": "ed7617ebdbd99d2757a16394076e915f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1304645, "upload_time": "2018-10-09T14:23:31", "url": "https://files.pythonhosted.org/packages/5b/6e/992603fd4d60d379345ce0afe8918d56e6250d91399ebd21297ab9bef460/inyourface-0.0.13.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a37850a8e220c68280ebd9b379eaf37d", "sha256": "3916023d779456a89a00ec472686f77352aaf961a0fa2959c684479b8a08adbe" }, "downloads": -1, "filename": "inyourface-0.0.13-py2-none-any.whl", "has_sig": false, "md5_digest": "a37850a8e220c68280ebd9b379eaf37d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 1315396, "upload_time": "2018-10-09T14:23:29", "url": "https://files.pythonhosted.org/packages/27/c5/aac70ab3500232ba1698f7e5a57a979f50b13c58c317d951205f636f05c7/inyourface-0.0.13-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed7617ebdbd99d2757a16394076e915f", "sha256": "9e1683b729197a4726eb729fff78a2d68279dcc81d1d1934952ab72ab9ac15ad" }, "downloads": -1, "filename": "inyourface-0.0.13.tar.gz", "has_sig": false, "md5_digest": "ed7617ebdbd99d2757a16394076e915f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1304645, "upload_time": "2018-10-09T14:23:31", "url": "https://files.pythonhosted.org/packages/5b/6e/992603fd4d60d379345ce0afe8918d56e6250d91399ebd21297ab9bef460/inyourface-0.0.13.tar.gz" } ] }