{ "info": { "author": "imgix", "author_email": "support@imgix.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": ".. image:: https://assets.imgix.net/imgix-logo-web-2014.pdf?page=2&fm=png&w=200&h=200\n :alt: imgix logo\n\n.. image:: https://travis-ci.org/imgix/imgix-python.png?branch=master\n :alt: Build Status\n :target: https://travis-ci.org/imgix/imgix-python\n\nA Python client library for generating URLs with imgix. imgix is a high-performance\ndistributed image processing service. More information can be found at\nhttp://www.imgix.com.\n\nInstallation\n------------\n\n.. code-block:: bash\n\n $ pip install imgix\n\nBasic Usage\n-----------\n\nTo begin creating imgix URLs programmatically, simply import the imgix library\nand create a URL builder. The URL builder can be reused to create URLs for any\nimages on the domains it is provided.\n\n\n.. code-block:: python\n\n import imgix\n\n builder = imgix.UrlBuilder(\"demos.imgix.net\")\n print builder.create_url(\"/bridge.png\", {'w': 100, 'h': 100})\n\n # Prints out:\n # http://demos.imgix.net/bridge.png?h=100&w=100\n\nFor HTTPS support, simply specify the HTTPS flag like so:\n\n.. code-block:: python\n\n import imgix\n\n builder = imgix.UrlBuilder(\"demos.imgix.net\", use_https=True)\n print builder.create_url(\"/bridge.png\", {'w': 100, 'h': 100})\n\n # Prints out:\n # https://demos.imgix.net/bridge.png?h=100&w=100\n\nSigned URLs\n-----------\n\nTo produce a signed URL, you must enable secure URLs on your source and then\nprovide your signature key to the URL builder.\n\n.. code-block:: python\n\n import imgix\n\n builder = imgix.UrlBuilder(\"demos.imgix.net\", sign_key=\"test1234\")\n print builder.create_url(\"/bridge.png\", {'w': 100, 'h': 100})\n\n # Prints out:\n # http://demos.imgix.net/bridge.png?h=100&w=100&s=7370d6e36bb2262e73b19578739af1af\n\nSrcset Generation\n-----------------\n\nThe imgix-python package allows for generation of custom srcset attributes, which can be invoked through :code:`create_srcset()`. By default, the srcset generated will allow for responsive size switching by building a list of image-width mappings.\n\n.. code-block:: python\n\n builder = imgix.UrlBuilder(\"demos.imgix.net\", sign_key=\"my-token\", include_library_param=False)\n srcset = builder.create_srcset(\"image.png\")\n print srcset\n\nWill produce the following attribute value, which can then be served to the client:\n\n.. code-block:: html\n\n https://demos.imgix.net/image.png?w=100&s=e415797545a77a9d2842dedcfe539c9a 100w,\n https://demos.imgix.net/image.png?w=116&s=b2da46f5c23ef13d5da30f0a4545f33f 116w,\n https://demos.imgix.net/image.png?w=134&s=b61422dead929f893c04b8ff839bb088 134w,\n ...\n https://demos.imgix.net/image.png?w=7400&s=ad671301ed4663c3ce6e84cb646acb96 7400w,\n https://demos.imgix.net/image.png?w=8192&s=a0fed46e2bbcc70ded13dc629aee5398 8192w\n\nIn cases where enough information is provided about an image's dimensions, :code:`create_srcset()` will instead build a srcset that will allow for an image to be served at different resolutions. The parameters taken into consideration when determining if an image is fixed-width are :code:`w`, :code:`h`, and :code:`ar`. By invoking :code:`create_srcset()` with either a width **or** the height and aspect ratio (along with :code:`fit=crop`, typically) provided, a different srcset will be generated for a fixed-size image instead.\n\n.. code-block:: python\n\n builder = imgix.UrlBuilder(\"demos.imgix.net\", sign_key=\"my-token\", include_library_param=False)\n srcset = builder.create_srcset(\"image.png\", {'h':800, 'ar':'3:2', 'fit':'crop'})\n print srcset\n\nWill produce the following attribute value:\n\n.. code-block:: html\n\n https://demos.imgix.net/image.png?ar=3%3A2&dpr=1&fit=crop&h=800&s=6cf5c443d1eb98bc3d96ea569fcef088 1x,\n https://demos.imgix.net/image.png?ar=3%3A2&dpr=2&fit=crop&h=800&s=d60a61a5f34545922bd8dff4e53a0555 2x,\n https://demos.imgix.net/image.png?ar=3%3A2&dpr=3&fit=crop&h=800&s=590f96aa426f8589eb7e449ebbeb66e7 3x,\n https://demos.imgix.net/image.png?ar=3%3A2&dpr=4&fit=crop&h=800&s=c89c2fd3148957647e86cfc32ba20517 4x,\n https://demos.imgix.net/image.png?ar=3%3A2&dpr=5&fit=crop&h=800&s=3d73af69d78d49eef0f81b4b5d718a2c 5x\n\nFor more information to better understand srcset, we highly recommend `Eric Portis' \"Srcset and sizes\" article `_ which goes into depth about the subject.\n\nUsage with UTF-8\n----------------\n\nFor usage with non-ASCII characters, please be sure to that your project\u2019s source files specify UTF-8 encoding:\n\n.. code-block:: python\n\n # -*- coding: utf-8 -*-\n\nIf you don't add this encoding, and you have an image with name for example 'tibur\u00f3n.jpeg', you will get the following error trying to run your script:\n\n.. code-block:: python\n\n SyntaxError: Non-ASCII character '***' in file test.py on line 6, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details\n\nRunning Tests\n-------------\n\nTo run the tests and format the code, simply:\n\n.. code-block:: bash\n\n tox\n\n\nChangelog\n=========\n\n`3.1.1`_ (2019-08-22)\n---------------------\n.. _3.1.1: https://github.com/imgix/imgix-python/compare/3.1.0...3.1.1\n\n* fix: include dpr parameter when generating fixed-width srcset (`#50`_)\n\n.. _#50: https://github.com/imgix/imgix-python/pull/50\n\n\n`3.1.0`_ (2019-08-22)\n---------------------\n.. _3.1.0: https://github.com/imgix/imgix-python/compare/3.0.0...3.1.0\n\n* feat: add srcset generation (`#48`_) \n* build(tox): improve code coverage reporting; parallelize testing (`#49`_) \n\n.. _#48: https://github.com/imgix/imgix-python/pull/48\n.. _#49: https://github.com/imgix/imgix-python/pull/49 \n\n\n`3.0.0`_ (2019-06-07)\n---------------------\n.. _3.0.0: https://github.com/imgix/imgix-python/compare/2.3.0...3.0.0\n\n* fix: remove deprecated domain sharding functionality (`#44`_)\n* fix: remove deprecated `opts` parameter (`#46`_)\n* fix: remove deprecated `sign_with_library_version` parameter (`#47`_)\n\n.. _#44: https://github.com/imgix/imgix-python/pull/44\n.. _#46: https://github.com/imgix/imgix-python/pull/46 \n.. _#47: https://github.com/imgix/imgix-python/pull/47\n\n\n`2.3.0`_ (2019-06-06)\n---------------------\n.. _2.3.0: https://github.com/imgix/imgix-python/compare/2.2.0...2.3.0\n\n* feat: deprecate `domains` in favor of `domain` (`#45`_)\n\n.. _#45: https://github.com/imgix/imgix-python/pull/45\n\n\n`2.2.0`_ (2019-05-07)\n---------------------\n.. _2.2.0: https://github.com/imgix/imgix-python/compare/2.1.0...2.2.0\n\n* deprecate domain sharding (`#41`_)(`#42`_)\n\n.. _#41: https://github.com/imgix/imgix-python/pull/41\n.. _#42: https://github.com/imgix/imgix-python/pull/42\n\n\n2.1.0 (2019-02-13)\n------------------\n\n* Domain validation added during `UrlBuilder` initialization\n* `sign_with_library_version` parameter from `UrlBuilder` deprecated in favor of `include_library_param`.\n\n\n2.0.0 (2018-08-08)\n------------------\n\n* `UrlBuilder`'s `sign_mode` argument removed\n* `opts` parameter from `UrlBuilder.create_url` deprecated in favor of `params`.\n\n\n1.2.0 (2018-06-20)\n------------------\n\n* `sign_mode` argument deprecated\n* License corrected to BSD-2-Clause.\n* Docstrings added to classes and methods.\n\n\n1.1.2 (2016-06-30)\n------------------\n\n* Proper encodeURIComponent-style URL encoding for web proxy sources. See #21\n for more information.\n\n\n1.1.0 (2016-02-26)\n------------------\n\n* Added automatic Base64 encoding for all Base64 variant parameters.\n\n* Properly encoding all query keys and values.\n\n\n1.0.0 (2016-01-15)\n------------------\n\n* Change UrlBuilder#create_url to accept dict instead of kwargs. This fixes an\n issue with reserved words that are also imgix params potentially causing\n errors.\n\n\n0.2.1 (2016-01-15)\n------------------\n\n* Fixed a bug where any passed params that were falsy would not be passed\n through to imgix.\n\n\n0.2.0 (2015-06-15)\n------------------\n\n* Introduces defaulting to HTTPS on all requests, per the imgix-blueprint.\n\n\n0.1.0 (2015-06-11)\n------------------\n\n* Includes new functionality to sign every URL with an ixlib parameter for\n diagnostic purposes.\n\n\n0.0.4 (2015-06-10)\n------------------\n\n* New README note about publishing packages\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/imgix/imgix-python", "keywords": "", "license": "BSD-2-Clause", "maintainer": "", "maintainer_email": "", "name": "imgix", "package_url": "https://pypi.org/project/imgix/", "platform": "", "project_url": "https://pypi.org/project/imgix/", "project_urls": { "Homepage": "https://github.com/imgix/imgix-python" }, "release_url": "https://pypi.org/project/imgix/3.1.1/", "requires_dist": null, "requires_python": "", "summary": "Python client library for imgix.", "version": "3.1.1" }, "last_serial": 5778663, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "30b3ba4cc1bb7abf360d071d9449c1ff", "sha256": "501b1ff5fdf349068faf03376945335cde2c4687723c978f213cdd7c6df05aff" }, "downloads": -1, "filename": "imgix-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "30b3ba4cc1bb7abf360d071d9449c1ff", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4154, "upload_time": "2015-06-10T18:48:00", "url": "https://files.pythonhosted.org/packages/6f/0f/8721b5e7b6b5b253bd6f1212dbe5bf0a3414632d2f163b760eb8085c9653/imgix-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97ba8c12a0689a52abb296c14182d909", "sha256": "d6d1b7fcf43e2336f7fb3b4f839b36aeb90ca22f229bc584742258be17dc45db" }, "downloads": -1, "filename": "imgix-0.0.3.tar.gz", "has_sig": false, "md5_digest": "97ba8c12a0689a52abb296c14182d909", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2269, "upload_time": "2015-06-10T18:48:04", "url": "https://files.pythonhosted.org/packages/da/f9/f90a265854751ad17d0467780e9aeca03821392e337f4e588d018c2dd967/imgix-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "d4751e891577d89065d26af6de606199", "sha256": "7619af37c6b9abcabb6533314a2881135fd51356092f8e2ac0a6d449206702f3" }, "downloads": -1, "filename": "imgix-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "d4751e891577d89065d26af6de606199", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4464, "upload_time": "2015-06-10T23:21:20", "url": "https://files.pythonhosted.org/packages/dc/03/d59c768eb94b87d342d1ca14c550ea1801114b259e3d4ee78aebb5a9e47a/imgix-0.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "084c21ef921205187b52b594943b6208", "sha256": "81d2f381edfd4d18c6b86f4a2994bcce441b9df182783cd7630d8c700967810a" }, "downloads": -1, "filename": "imgix-0.0.4.tar.gz", "has_sig": false, "md5_digest": "084c21ef921205187b52b594943b6208", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2393, "upload_time": "2015-06-10T23:21:24", "url": "https://files.pythonhosted.org/packages/c9/5d/238c4a7f6045aa036371713cf0a46a6c10f3fe7970722627d778c5c2cd6b/imgix-0.0.4.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "02e3ef57e9de521f01b818627e84e100", "sha256": "19725914edca54c0a6ae34f169dcdaaffbcd1a76684ee584d408885b5bb4507f" }, "downloads": -1, "filename": "imgix-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "02e3ef57e9de521f01b818627e84e100", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4569, "upload_time": "2015-06-11T22:49:26", "url": "https://files.pythonhosted.org/packages/71/e4/ecebbce080a615f44a2c3e79ef500a947009417ed5b151cd46e122119f1e/imgix-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10d1d339e9c436060ca6541191f02f4b", "sha256": "593465bb5021e7fadd8a032a56646c610abf9d7934dd3266563dcc140d5dc5b2" }, "downloads": -1, "filename": "imgix-0.1.0.tar.gz", "has_sig": false, "md5_digest": "10d1d339e9c436060ca6541191f02f4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2471, "upload_time": "2015-06-11T22:49:29", "url": "https://files.pythonhosted.org/packages/7e/fe/0a227c74f52694afb44d96a0883da61fedf689f1f8f22f2d83315d7e2464/imgix-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "4a47e314f7b2c288e58ff0470a965878", "sha256": "a16ce28fe69a8bf93bbf41bf5593922547c447f3cac52007b4329fa5bc4640b6" }, "downloads": -1, "filename": "imgix-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4a47e314f7b2c288e58ff0470a965878", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4564, "upload_time": "2015-06-15T22:59:04", "url": "https://files.pythonhosted.org/packages/10/e1/6f236cc940fb55d3e5f7f87eedae80abf435347d50f20087a36a2112fad8/imgix-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "087bcd00b35ccd01659ad31401063ed5", "sha256": "ec29910814c294e41e777990a380f00eb370db924e0baa201ecd999fa8bceb2c" }, "downloads": -1, "filename": "imgix-0.2.0.tar.gz", "has_sig": false, "md5_digest": "087bcd00b35ccd01659ad31401063ed5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2474, "upload_time": "2015-06-15T22:59:08", "url": "https://files.pythonhosted.org/packages/ca/fd/6b340a4958f53c334e03638a756ab738d776e9e4c08eaf111eaf53d1d5de/imgix-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "b063a83cdd80c2720cb484be0a4b8580", "sha256": "d163993c068eddd3ec52c8a1f0260d4096d744d144bf4600556bbbb4fbb998b1" }, "downloads": -1, "filename": "imgix-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b063a83cdd80c2720cb484be0a4b8580", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4754, "upload_time": "2016-01-15T20:06:55", "url": "https://files.pythonhosted.org/packages/b0/a0/8c57e869a282127767e73b8be5df4bcadfd03cc2f7f0b444fb15217d524c/imgix-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c225b2581541541b872da9d40ea3378e", "sha256": "789f1c127726cfe44ec1c31e76965abd117097177afcd3420ecb4945e89d1e2c" }, "downloads": -1, "filename": "imgix-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c225b2581541541b872da9d40ea3378e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2510, "upload_time": "2016-01-15T20:07:01", "url": "https://files.pythonhosted.org/packages/cd/04/5d560fbd1326c67e7ce4da23de2011055336831075ffd66a3095fbb7fd11/imgix-0.2.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "4c13c10fbecae11072813314dabcf4a9", "sha256": "b225197e7e8bbddf5e75def2f11242e87f962e46c98376299d2bd3d450cc4aeb" }, "downloads": -1, "filename": "imgix-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c13c10fbecae11072813314dabcf4a9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4803, "upload_time": "2016-01-15T22:43:13", "url": "https://files.pythonhosted.org/packages/20/9a/44c48ca68f0fa8fbdfaa006e511c93d3d7d78ebd7344b0018c474702a219/imgix-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab07e47254077f7ebc8991b4e6665792", "sha256": "5c74b310711d81659c068d8bc1db4093b7f2a19ea8693de6e6c48249f1091024" }, "downloads": -1, "filename": "imgix-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ab07e47254077f7ebc8991b4e6665792", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2537, "upload_time": "2016-01-15T22:43:18", "url": "https://files.pythonhosted.org/packages/0d/57/da44317495d03111b49503009278e664e9dd8cfbfa070d637d8b93b24856/imgix-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "702602ab717f320198c73850531a6430", "sha256": "34c5bb85ec2bb92e1a85a8a3e98fea489c6680ad8d68bfe9cf6123e8c0f34765" }, "downloads": -1, "filename": "imgix-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "702602ab717f320198c73850531a6430", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4895, "upload_time": "2016-02-26T19:23:56", "url": "https://files.pythonhosted.org/packages/2b/df/975373f531777632e615653890c78f5e0c9d293f68f50b2eb47eb09a49f2/imgix-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a75eda509953f79c4ba41728f9320eff", "sha256": "cb3a85ccc334d414e0abd5576077ca135c73144d63a8023b102845ddf46cdc48" }, "downloads": -1, "filename": "imgix-1.1.0.tar.gz", "has_sig": false, "md5_digest": "a75eda509953f79c4ba41728f9320eff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2648, "upload_time": "2016-02-26T19:24:01", "url": "https://files.pythonhosted.org/packages/13/16/044205c9a5b9f4def859018d57e5cfe4138d5ba14e6bdbf977838d8e88b6/imgix-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "c19d173dac821936c9fd332e0438f76a", "sha256": "39118697bbbb22892840843aefd56689a15e7288706a068856e075ad000b655b" }, "downloads": -1, "filename": "imgix-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c19d173dac821936c9fd332e0438f76a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4912, "upload_time": "2016-06-30T00:59:44", "url": "https://files.pythonhosted.org/packages/ad/34/c8d87a05087da382eaaf1656ead1a43b37727105f056b81b4765990a7dc1/imgix-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd20d46c975eefd2a65fd5442d71cb13", "sha256": "d122a6e6e95ddfc0713fa94a20e85e381b78879fc8c81ca6b7e70f57c0af8d2e" }, "downloads": -1, "filename": "imgix-1.1.1.tar.gz", "has_sig": false, "md5_digest": "bd20d46c975eefd2a65fd5442d71cb13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2658, "upload_time": "2016-06-30T00:59:48", "url": "https://files.pythonhosted.org/packages/dd/5d/ed1b569c277c34d68f5829498ad38877f6933a42b5bd2684b5451817a053/imgix-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "4ec34d82bfbdec5fe98ccd278bb1379e", "sha256": "48ef79bc71e63c9906f293b001a47b555057a08d3bb46ad76accb6011ac8c1ff" }, "downloads": -1, "filename": "imgix-1.1.2-py2.7.egg", "has_sig": false, "md5_digest": "4ec34d82bfbdec5fe98ccd278bb1379e", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 13656, "upload_time": "2018-07-02T17:50:30", "url": "https://files.pythonhosted.org/packages/0b/54/947fc7c52cd1000856b832d51f6e6b4f16392408e9bc944e238e7d281fec/imgix-1.1.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "0d8f6862c499108caf9f6fb4907a3a66", "sha256": "87db1903bafd9aa4e202423061b3f16f3d23b1021cd0a882f82bad9eacd9a931" }, "downloads": -1, "filename": "imgix-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d8f6862c499108caf9f6fb4907a3a66", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4905, "upload_time": "2016-06-30T18:45:49", "url": "https://files.pythonhosted.org/packages/bd/fe/9ddb44501868df1e550152d2d4828f6e81bc6d11256a802f10a61cc076b4/imgix-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9da99be969247c2aad2117c5212dd47f", "sha256": "92eceecaed8df29870cb64dd2e31365930c82d3621ca51c71c9b4004a54654f1" }, "downloads": -1, "filename": "imgix-1.1.2.tar.gz", "has_sig": false, "md5_digest": "9da99be969247c2aad2117c5212dd47f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2654, "upload_time": "2016-06-30T18:45:53", "url": "https://files.pythonhosted.org/packages/9f/c6/678f60559bf0a30aa5c9b1402d7b644f0a0f13fa17e377779ce9f1a32f97/imgix-1.1.2.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "ba9452f62f5a2f8a96d27e8bb3143b5a", "sha256": "ab016644caecc14b48d78ac0b1ec38ce874d7e6cefacb180dd4df10002768534" }, "downloads": -1, "filename": "imgix-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ba9452f62f5a2f8a96d27e8bb3143b5a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7873, "upload_time": "2018-07-02T17:50:29", "url": "https://files.pythonhosted.org/packages/e4/75/2d30c3256a73bce4a6d5570d08cbf8eec6a809be7dcc47d280264347de48/imgix-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ddeeee1f21596983e5b543039ef5107e", "sha256": "57c4ef2812c150022fc73978721904ff22f46f4fa2fd18cf5c40fb84e9a29bf3" }, "downloads": -1, "filename": "imgix-1.2.0.tar.gz", "has_sig": false, "md5_digest": "ddeeee1f21596983e5b543039ef5107e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11386, "upload_time": "2018-07-02T17:50:32", "url": "https://files.pythonhosted.org/packages/e8/c3/ec5ab71126afbc45e66e254734b2a888629043039ef958cf26678f15b22c/imgix-1.2.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "f52178f1d52059e4207de9fc75b5a49c", "sha256": "bf2df9d9edede5a0afc7b039758a73c655670a2e2f109700a1c7211b4b5047d2" }, "downloads": -1, "filename": "imgix-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f52178f1d52059e4207de9fc75b5a49c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7548, "upload_time": "2018-08-09T16:22:14", "url": "https://files.pythonhosted.org/packages/1c/5e/c479288d5da3aaae4f7907d317fea9802164add8993ea3790bdb0e2f36c3/imgix-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b1c8bc11177d79b6e0062c6297020ee", "sha256": "340b12d637553ccd34dde922e2de798f0ba9dd5c753b0b6d3f74396e837a3853" }, "downloads": -1, "filename": "imgix-2.0.0.tar.gz", "has_sig": false, "md5_digest": "8b1c8bc11177d79b6e0062c6297020ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11319, "upload_time": "2018-08-09T16:22:16", "url": "https://files.pythonhosted.org/packages/a6/bf/d4b0d42c22ccba98d6c973e65e0a103468e1e7bbf4dedaadfa100c611a73/imgix-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "23f49ff40af2dba16aa079a1d3be8cef", "sha256": "a2edabc19b9f0cd288dc6c69edee751eacc04900233f472ce26999730fcbfdfd" }, "downloads": -1, "filename": "imgix-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "23f49ff40af2dba16aa079a1d3be8cef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10056, "upload_time": "2019-02-13T20:11:38", "url": "https://files.pythonhosted.org/packages/e5/ad/5053c69b9a3cad7295a4246656f2feed503c76f8d0fc65f6a82503516e51/imgix-2.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14b91b00219351ebdbcb5be486f82890", "sha256": "09ed86e1af1cb8f2a5c14b2f5d4f67a169b3e7bf395d186eb9df190fcebacadb" }, "downloads": -1, "filename": "imgix-2.1.0.tar.gz", "has_sig": false, "md5_digest": "14b91b00219351ebdbcb5be486f82890", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11442, "upload_time": "2019-02-13T20:11:39", "url": "https://files.pythonhosted.org/packages/08/dc/f864fb7a0e7a363b4b4b5e681557c8fbdb957a3e058b21754c2d57300855/imgix-2.1.0.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "e5b0cbc3e7f98fd2bdd8e78795a25db8", "sha256": "702e89f6bf83c5f7fbe87aaed92c9639381d59d172fcaa619491e09edfd74df5" }, "downloads": -1, "filename": "imgix-2.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e5b0cbc3e7f98fd2bdd8e78795a25db8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10311, "upload_time": "2019-05-07T21:31:25", "url": "https://files.pythonhosted.org/packages/53/22/e242fad09b0f5d70f0c5965777ab94a948061579c16665b18aaa906a10e9/imgix-2.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b99c5990bb3ea0fdf789bb4f8903cd74", "sha256": "ca7618cc0f85b0bccf13242bf87432e5a2a7dbf51b5848b66d004043f06f426c" }, "downloads": -1, "filename": "imgix-2.2.0.tar.gz", "has_sig": false, "md5_digest": "b99c5990bb3ea0fdf789bb4f8903cd74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10445, "upload_time": "2019-05-07T21:31:27", "url": "https://files.pythonhosted.org/packages/9b/27/6823e2fe130a3f8ff6cd5ff8f61e2570416624610a255c78089437f1300a/imgix-2.2.0.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "7cf1d17612b1e0814642f713d8c72a14", "sha256": "6ddc0f0cf981731212bde35e216d77e2eebdc26cf2fc269ae8d5551ad8f9f817" }, "downloads": -1, "filename": "imgix-2.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7cf1d17612b1e0814642f713d8c72a14", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10517, "upload_time": "2019-06-07T00:24:58", "url": "https://files.pythonhosted.org/packages/9b/17/2fb7f9eeb3a40d0a392a2223648c09e6267fd10fed0ace3efefadb4a668c/imgix-2.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cdf5389c72a46b9c051baafc9df5bba0", "sha256": "498c45dc1a113c1fe6820596a74cbff113a4b22fed55885d7a4ca0c800651f0d" }, "downloads": -1, "filename": "imgix-2.3.0.tar.gz", "has_sig": false, "md5_digest": "cdf5389c72a46b9c051baafc9df5bba0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10758, "upload_time": "2019-06-07T00:25:01", "url": "https://files.pythonhosted.org/packages/1f/70/b9f0ce63f59193c330dead933002513b79f8cdee9db6ac2224a43dc8bc49/imgix-2.3.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "dc381dddef0c91b781011249dbea4144", "sha256": "9b7fef830c2920307a2b3bdb65d00beb054ac25354652506a6cf7fb52329936d" }, "downloads": -1, "filename": "imgix-3.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dc381dddef0c91b781011249dbea4144", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9069, "upload_time": "2019-06-07T21:05:37", "url": "https://files.pythonhosted.org/packages/23/34/ca2bbd73e652a4a9b0733d88d1b2dfa14dd64b71c9444db652277d15bcee/imgix-3.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75d94ce1f0a45ab58ac52a2d16b37a48", "sha256": "896fc5ac76152cb94710eca5fb32c581cc7d9fbca317b29aea71e04459367370" }, "downloads": -1, "filename": "imgix-3.0.0.tar.gz", "has_sig": false, "md5_digest": "75d94ce1f0a45ab58ac52a2d16b37a48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8837, "upload_time": "2019-06-07T21:05:40", "url": "https://files.pythonhosted.org/packages/a4/0b/8b7c72a89177ea6833ae1f0784cc2180a4858ffaad5e316f266941168e20/imgix-3.0.0.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "3ca324e9b61507bf9d45c68b149be572", "sha256": "b6ab176177619ab160e9669659f483075f4ffcefb7efba27bea184c1759f73f4" }, "downloads": -1, "filename": "imgix-3.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3ca324e9b61507bf9d45c68b149be572", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9780, "upload_time": "2019-08-23T00:09:05", "url": "https://files.pythonhosted.org/packages/8b/3b/664366b2042fd8f141d5bf9bac51d80f27c7da4b139ddbc8a6ab62418e23/imgix-3.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71cb8e2647ac5a64c458eb0bbd06edf3", "sha256": "5ef9d77cef6d35516285505d27ae69d6653c4f24233ebaefd93312cc3af8e1c1" }, "downloads": -1, "filename": "imgix-3.1.0.tar.gz", "has_sig": false, "md5_digest": "71cb8e2647ac5a64c458eb0bbd06edf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13014, "upload_time": "2019-08-23T00:09:07", "url": "https://files.pythonhosted.org/packages/d1/97/2a889d01a3a11d3f6c764e1ca515f9b1a9be73aa80199d077d3a476b008a/imgix-3.1.0.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "458c0ae0afb3f14b74ba855134cd4350", "sha256": "df8d277a09092fe4134d6150f53e1ba7bfebac350b93147e618ac3cc5081f3fd" }, "downloads": -1, "filename": "imgix-3.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "458c0ae0afb3f14b74ba855134cd4350", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9991, "upload_time": "2019-09-04T00:33:39", "url": "https://files.pythonhosted.org/packages/83/99/fe726127ebe0090ba6fd2707e9ad9c897e340b43ab26b6944e7aeefcd365/imgix-3.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d6cff4b11f116a12eb4a131c7f33be86", "sha256": "f1e4d5d47f7bda8b303c52c89a582fdbe04a390ebde719136fa6f2875a921581" }, "downloads": -1, "filename": "imgix-3.1.1.tar.gz", "has_sig": false, "md5_digest": "d6cff4b11f116a12eb4a131c7f33be86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13334, "upload_time": "2019-09-04T00:33:43", "url": "https://files.pythonhosted.org/packages/5d/46/e9334da0edfffab60edaac005942c8dd7a8ede6211ac5b89ba27755087dc/imgix-3.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "458c0ae0afb3f14b74ba855134cd4350", "sha256": "df8d277a09092fe4134d6150f53e1ba7bfebac350b93147e618ac3cc5081f3fd" }, "downloads": -1, "filename": "imgix-3.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "458c0ae0afb3f14b74ba855134cd4350", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9991, "upload_time": "2019-09-04T00:33:39", "url": "https://files.pythonhosted.org/packages/83/99/fe726127ebe0090ba6fd2707e9ad9c897e340b43ab26b6944e7aeefcd365/imgix-3.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d6cff4b11f116a12eb4a131c7f33be86", "sha256": "f1e4d5d47f7bda8b303c52c89a582fdbe04a390ebde719136fa6f2875a921581" }, "downloads": -1, "filename": "imgix-3.1.1.tar.gz", "has_sig": false, "md5_digest": "d6cff4b11f116a12eb4a131c7f33be86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13334, "upload_time": "2019-09-04T00:33:43", "url": "https://files.pythonhosted.org/packages/5d/46/e9334da0edfffab60edaac005942c8dd7a8ede6211ac5b89ba27755087dc/imgix-3.1.1.tar.gz" } ] }