{ "info": { "author": "Ovyerus", "author_email": "iamovyerus@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Multimedia :: Graphics", "Typing :: Typed" ], "description": "# deeppyer\n![banner image](./banner.jpg)\n\ndeeppyer is an image deepfryer written in Python using [Pillow](https://python-pillow.org/)\nand [OpenCV](https://pypi.org/project/opencv-python/).\n\nNOTE: This *requires* at least Python v3.6 in order to run.\n\n## How to use\nYou can either use deeppyer as a module, or straight from the command line.\n\n### Command line usage\n```\n$ python deeppyer.py -h\n\nusage: deeppyer.py [-h] [-v] [-o OUTPUT] [-f] FILE\n\nDeepfry an image.\n\npositional arguments:\n FILE File to deepfry.\n\noptional arguments:\n -h, --help show this help message and exit\n -v, --version Display program version.\n -o OUTPUT, --output OUTPUT\n Filename to output to.\n -f, --flares Try and detected faces for adding lens flares.\n```\n\nBy default, flares will try to be added to the image, unless you're using the CLI script,\nin which case it is off by default.\n\n### Program usage\n```py\nfrom PIL import Image\nimport deeppyer, asyncio\n\nasync def main():\n img = Image.open('./foo.jpg')\n img = await deeppyer.deepfry(img)\n img.save('./bar.jpg')\n\nloop = asyncio.get_event_loop()\nloop.run_until_complete(main())\n```\n\n## API Documentation\n#### `async deepfry(img: Image, type=DeepfryTypes.RED, *, flares: bool = True)`\nDeepfry a given image.\n\n**Arguments**\n - *img* (PIL.Image) - Image to apply the deepfry effect on.\n - *[type]* (DeepfryTypes) - Colours to apply on the image.\n - *[flares] (bool) - Whether or not to try and detect faces for applying lens flares.\n\nReturns:\n `PIL.Image` - Deepfried image.\n\n## Why?\n\u00c2\u00af\\\\\\_(\u00e3\u0192\u201e)_/\u00c2\u00af Why not\n\n## Contributing\nIf you wish to contribute something to this, go ahead! Just please make sure to format it with flake8 + isort, and that the test(s) pass fine.\n\n## Testing\nSimply run `tests/test.py` and make sure that all the images output properly.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Ovyerus/deeppyer", "keywords": "image manipulation deepfry meme", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "deeppyer", "package_url": "https://pypi.org/project/deeppyer/", "platform": "", "project_url": "https://pypi.org/project/deeppyer/", "project_urls": { "Homepage": "https://github.com/Ovyerus/deeppyer" }, "release_url": "https://pypi.org/project/deeppyer/1.0.1/", "requires_dist": [ "Pillow (>=4.2.0)", "opencv-python (>=4.1.0.25)", "numpy (>=1.16.3)" ], "requires_python": ">=3.6", "summary": "Deepfry images in Python.", "version": "1.0.1" }, "last_serial": 5297454, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "e5423d5c3d4934fe49804e404c45dce8", "sha256": "28a0e5b1dd73a8dd9271d3bf023333ca0df8ca38a27079d30c0a2e2c8f0d0758" }, "downloads": -1, "filename": "deeppyer-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e5423d5c3d4934fe49804e404c45dce8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 55257, "upload_time": "2019-05-21T11:34:25", "url": "https://files.pythonhosted.org/packages/ed/2e/b097ca617eae4dbc52032810ea7e5442b1b850f3058283fe4cdd50f93457/deeppyer-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4dca11d1d877f8aa2ad8407e693be5c", "sha256": "c70721790968eaa5cf1e6bbd2504f4f25e1696346eaa0f81628d41684def14ec" }, "downloads": -1, "filename": "deeppyer-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e4dca11d1d877f8aa2ad8407e693be5c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 56275, "upload_time": "2019-05-21T11:34:27", "url": "https://files.pythonhosted.org/packages/86/5b/c8214f60dbbdfad65a3e635c78d6f7b49a996232f69cd10dcd9cdc87a566/deeppyer-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e5423d5c3d4934fe49804e404c45dce8", "sha256": "28a0e5b1dd73a8dd9271d3bf023333ca0df8ca38a27079d30c0a2e2c8f0d0758" }, "downloads": -1, "filename": "deeppyer-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e5423d5c3d4934fe49804e404c45dce8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 55257, "upload_time": "2019-05-21T11:34:25", "url": "https://files.pythonhosted.org/packages/ed/2e/b097ca617eae4dbc52032810ea7e5442b1b850f3058283fe4cdd50f93457/deeppyer-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4dca11d1d877f8aa2ad8407e693be5c", "sha256": "c70721790968eaa5cf1e6bbd2504f4f25e1696346eaa0f81628d41684def14ec" }, "downloads": -1, "filename": "deeppyer-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e4dca11d1d877f8aa2ad8407e693be5c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 56275, "upload_time": "2019-05-21T11:34:27", "url": "https://files.pythonhosted.org/packages/86/5b/c8214f60dbbdfad65a3e635c78d6f7b49a996232f69cd10dcd9cdc87a566/deeppyer-1.0.1.tar.gz" } ] }