{ "info": { "author": "Nazar Kanaev", "author_email": "nkanaev@live.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "\nimgspy\n======\n\nimgspy finds the metadata (type, size) of an image given its url by fetching\nas little as needed. This is a python implementation of `fastimage`_. Supports\nimage types BMP, CUR, GIF, ICO, JPEG, PNG, PSD, TIFF, WEBP.\n\n.. _fastimage: https://github.com/sdsykes/fastimage\n\nusage\n-----\n\n::\n\n >>> imgspy.info('http://via.placeholder.com/1920x1080')\n {'type': 'png', 'width': 1920, 'height': 1080}\n >>> with requests.get('http://via.placeholder.com/1920x1080', stream=True) as res:\n ... imgspy.info(res.raw)\n {'type': 'png', 'width': 1920, 'height': 1080}\n >>> imgspy.info('/path/to/image.jpg')\n {'type': 'jpg', 'width': 420, 'height': 240}\n >>> with open('/path/to/image.jpg') as f:\n ... imgspy.info(f)\n {'type': 'jpg', 'width': 420, 'height': 240}\n\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/nkanaev/imgspy", "keywords": "fastimage image size", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "imgspy", "package_url": "https://pypi.org/project/imgspy/", "platform": "", "project_url": "https://pypi.org/project/imgspy/", "project_urls": { "Homepage": "https://github.com/nkanaev/imgspy" }, "release_url": "https://pypi.org/project/imgspy/0.2.2/", "requires_dist": null, "requires_python": "", "summary": "Find the size or type of the image without fetching the whole content.", "version": "0.2.2" }, "last_serial": 5200178, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "d01d72dea95a72d90d79257c3ccbbc57", "sha256": "d324b24ea6b2cb86d987c498c161480dc1c9cbe53aea4154fb7c23a5be358bfa" }, "downloads": -1, "filename": "imgspy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d01d72dea95a72d90d79257c3ccbbc57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1766, "upload_time": "2017-07-03T05:34:08", "url": "https://files.pythonhosted.org/packages/54/c7/5d60f6a6b505d458f4415b8edd3faaf80d6496d0b50654f5f6690f6b2b2f/imgspy-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3898ce41e61f4b3b6bfd80cb63b526e3", "sha256": "2e057c5e6926798bf3a402324f808daa73d64cdd13df6ed87e9cc6fc64101f3d" }, "downloads": -1, "filename": "imgspy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3898ce41e61f4b3b6bfd80cb63b526e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2836, "upload_time": "2017-07-13T18:38:49", "url": "https://files.pythonhosted.org/packages/81/e8/7aaddb0e1518b06d3385eac5ffd0d2ca1ead128cfc5ceb043b71e445ab42/imgspy-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "e8adab677b80e0744e819602b45e9d1d", "sha256": "e1047b709fe3d06ab48523e5e5d746cf19176d888d6d1e3ef3999fcc106d45bd" }, "downloads": -1, "filename": "imgspy-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e8adab677b80e0744e819602b45e9d1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2890, "upload_time": "2017-08-20T13:15:49", "url": "https://files.pythonhosted.org/packages/a3/17/cc4ddbbb7cc331767ac51b67878617bcb7a9c55b3d1f2146df6d8d2eddea/imgspy-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "d3e29b3d37d31471d2a10e66814397d1", "sha256": "dfcdcef89521efc01f2e4e1007d19ef9ad83f88541a3794fcae29c1b12c7f6a9" }, "downloads": -1, "filename": "imgspy-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d3e29b3d37d31471d2a10e66814397d1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3428, "upload_time": "2019-04-28T17:33:43", "url": "https://files.pythonhosted.org/packages/8c/b0/ba26341f28b4056d525fc6ec569f539c2ab8020061bc54855a2e4fd67cb8/imgspy-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56846db034c630354890b275d9bb728f", "sha256": "752486957a9e7160f39a86ff7cf38f0e206aa17cd30f91f93495d6d5eeb8f4dc" }, "downloads": -1, "filename": "imgspy-0.2.2.tar.gz", "has_sig": false, "md5_digest": "56846db034c630354890b275d9bb728f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2957, "upload_time": "2019-04-28T17:33:46", "url": "https://files.pythonhosted.org/packages/be/df/ed46fab7a0005abb8d367a861189e8b1735ffa773bc9f5b7c413e1024552/imgspy-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d3e29b3d37d31471d2a10e66814397d1", "sha256": "dfcdcef89521efc01f2e4e1007d19ef9ad83f88541a3794fcae29c1b12c7f6a9" }, "downloads": -1, "filename": "imgspy-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d3e29b3d37d31471d2a10e66814397d1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3428, "upload_time": "2019-04-28T17:33:43", "url": "https://files.pythonhosted.org/packages/8c/b0/ba26341f28b4056d525fc6ec569f539c2ab8020061bc54855a2e4fd67cb8/imgspy-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56846db034c630354890b275d9bb728f", "sha256": "752486957a9e7160f39a86ff7cf38f0e206aa17cd30f91f93495d6d5eeb8f4dc" }, "downloads": -1, "filename": "imgspy-0.2.2.tar.gz", "has_sig": false, "md5_digest": "56846db034c630354890b275d9bb728f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2957, "upload_time": "2019-04-28T17:33:46", "url": "https://files.pythonhosted.org/packages/be/df/ed46fab7a0005abb8d367a861189e8b1735ffa773bc9f5b7c413e1024552/imgspy-0.2.2.tar.gz" } ] }