{ "info": { "author": "Donald Stufft and individual contributors", "author_email": "donald@stufft.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "packaging\n=========\n\n.. start-intro\n\nReusable core utilities for various Python Packaging\n`interoperability specifications `_.\n\nThis library provides utilities that implement the interoperability\nspecifications which have clearly one correct behaviour (eg: :pep:`440`)\nor benefit greatly from having a single shared implementation (eg: :pep:`425`).\n\n.. end-intro\n\nThe ``packaging`` project includes the following: version handling, specifiers,\nmarkers, requirements, tags, utilities.\n\nDocumentation\n-------------\n\nThe `documentation`_ provides information and the API for the following:\n\n- Version Handling\n- Specifiers\n- Markers\n- Requirements\n- Tags\n- Utilities\n\nInstallation\n------------\n\nUse ``pip`` to install these utilities::\n\n pip install packaging\n\nDiscussion\n----------\n\nIf you run into bugs, you can file them in our `issue tracker`_.\n\nYou can also join ``#pypa`` on Freenode to ask questions or get involved.\n\n\n.. _`documentation`: https://packaging.pypa.io/\n.. _`issue tracker`: https://github.com/pypa/packaging/issues\n\n\nCode of Conduct\n---------------\n\nEveryone interacting in the packaging project's codebases, issue trackers, chat\nrooms, and mailing lists is expected to follow the `PSF Code of Conduct`_.\n\n.. _PSF Code of Conduct: https://github.com/pypa/.github/blob/main/CODE_OF_CONDUCT.md\n\nContributing\n------------\n\nThe ``CONTRIBUTING.rst`` file outlines how to contribute to this project as\nwell as how to report a potential security issue. The documentation for this\nproject also covers information about `project development`_ and `security`_.\n\n.. _`project development`: https://packaging.pypa.io/en/latest/development/\n.. _`security`: https://packaging.pypa.io/en/latest/security/\n\nProject History\n---------------\n\nPlease review the ``CHANGELOG.rst`` file or the `Changelog documentation`_ for\nrecent changes and project history.\n\n.. _`Changelog documentation`: https://packaging.pypa.io/en/latest/changelog/\n\nChangelog\n---------\n\n21.3 - 2021-11-17\n~~~~~~~~~~~~~~~~~\n\n* Add a ``pp3-none-any`` tag (`#311 `__)\n* Replace the blank pyparsing 3 exclusion with a 3.0.5 exclusion (`#481 `__, `#486 `__)\n* Fix a spelling mistake (`#479 `__)\n\n21.2 - 2021-10-29\n~~~~~~~~~~~~~~~~~\n\n* Update documentation entry for 21.1.\n\n21.1 - 2021-10-29\n~~~~~~~~~~~~~~~~~\n\n* Update pin to pyparsing to exclude 3.0.0.\n\n21.0 - 2021-07-03\n~~~~~~~~~~~~~~~~~\n\n* PEP 656: musllinux support (`#411 `__)\n* Drop support for Python 2.7, Python 3.4 and Python 3.5.\n* Replace distutils usage with sysconfig (`#396 `__)\n* Add support for zip files in ``parse_sdist_filename`` (`#429 `__)\n* Use cached ``_hash`` attribute to short-circuit tag equality comparisons (`#417 `__)\n* Specify the default value for the ``specifier`` argument to ``SpecifierSet`` (`#437 `__)\n* Proper keyword-only \"warn\" argument in packaging.tags (`#403 `__)\n* Correctly remove prerelease suffixes from ~= check (`#366 `__)\n* Fix type hints for ``Version.post`` and ``Version.dev`` (`#393 `__)\n* Use typing alias ``UnparsedVersion`` (`#398 `__)\n* Improve type inference for ``packaging.specifiers.filter()`` (`#430 `__)\n* Tighten the return type of ``canonicalize_version()`` (`#402 `__)\n\n20.9 - 2021-01-29\n~~~~~~~~~~~~~~~~~\n\n* Run `isort `_ over the code base (`#377 `__)\n* Add support for the ``macosx_10_*_universal2`` platform tags (`#379 `__)\n* Introduce ``packaging.utils.parse_wheel_filename()`` and ``parse_sdist_filename()``\n (`#387 `__ and `#389 `__)\n\n20.8 - 2020-12-11\n~~~~~~~~~~~~~~~~~\n\n* Revert back to setuptools for compatibility purposes for some Linux distros (`#363 `__)\n* Do not insert an underscore in wheel tags when the interpreter version number\n is more than 2 digits (`#372 `__)\n\n20.7 - 2020-11-28\n~~~~~~~~~~~~~~~~~\n\nNo unreleased changes.\n\n20.6 - 2020-11-28\n~~~~~~~~~~~~~~~~~\n\n.. note:: This release was subsequently yanked, and these changes were included in 20.7.\n\n* Fix flit configuration, to include LICENSE files (`#357 `__)\n* Make `intel` a recognized CPU architecture for the `universal` macOS platform tag (`#361 `__)\n* Add some missing type hints to `packaging.requirements` (issue:`350`)\n\n20.5 - 2020-11-27\n~~~~~~~~~~~~~~~~~\n\n* Officially support Python 3.9 (`#343 `__)\n* Deprecate the ``LegacyVersion`` and ``LegacySpecifier`` classes (`#321 `__)\n* Handle ``OSError`` on non-dynamic executables when attempting to resolve\n the glibc version string.\n\n20.4 - 2020-05-19\n~~~~~~~~~~~~~~~~~\n\n* Canonicalize version before comparing specifiers. (`#282 `__)\n* Change type hint for ``canonicalize_name`` to return\n ``packaging.utils.NormalizedName``.\n This enables the use of static typing tools (like mypy) to detect mixing of\n normalized and un-normalized names.\n\n20.3 - 2020-03-05\n~~~~~~~~~~~~~~~~~\n\n* Fix changelog for 20.2.\n\n20.2 - 2020-03-05\n~~~~~~~~~~~~~~~~~\n\n* Fix a bug that caused a 32-bit OS that runs on a 64-bit ARM CPU (e.g. ARM-v8,\n aarch64), to report the wrong bitness.\n\n20.1 - 2020-01-24\n~~~~~~~~~~~~~~~~~~~\n\n* Fix a bug caused by reuse of an exhausted iterator. (`#257 `__)\n\n20.0 - 2020-01-06\n~~~~~~~~~~~~~~~~~\n\n* Add type hints (`#191 `__)\n\n* Add proper trove classifiers for PyPy support (`#198 `__)\n\n* Scale back depending on ``ctypes`` for manylinux support detection (`#171 `__)\n\n* Use ``sys.implementation.name`` where appropriate for ``packaging.tags`` (`#193 `__)\n\n* Expand upon the API provided by ``packaging.tags``: ``interpreter_name()``, ``mac_platforms()``, ``compatible_tags()``, ``cpython_tags()``, ``generic_tags()`` (`#187 `__)\n\n* Officially support Python 3.8 (`#232 `__)\n\n* Add ``major``, ``minor``, and ``micro`` aliases to ``packaging.version.Version`` (`#226 `__)\n\n* Properly mark ``packaging`` has being fully typed by adding a `py.typed` file (`#226 `__)\n\n19.2 - 2019-09-18\n~~~~~~~~~~~~~~~~~\n\n* Remove dependency on ``attrs`` (`#178 `__, `#179 `__)\n\n* Use appropriate fallbacks for CPython ABI tag (`#181 `__, `#185 `__)\n\n* Add manylinux2014 support (`#186 `__)\n\n* Improve ABI detection (`#181 `__)\n\n* Properly handle debug wheels for Python 3.8 (`#172 `__)\n\n* Improve detection of debug builds on Windows (`#194 `__)\n\n19.1 - 2019-07-30\n~~~~~~~~~~~~~~~~~\n\n* Add the ``packaging.tags`` module. (`#156 `__)\n\n* Correctly handle two-digit versions in ``python_version`` (`#119 `__)\n\n\n19.0 - 2019-01-20\n~~~~~~~~~~~~~~~~~\n\n* Fix string representation of PEP 508 direct URL requirements with markers.\n\n* Better handling of file URLs\n\n This allows for using ``file:///absolute/path``, which was previously\n prevented due to the missing ``netloc``.\n\n This allows for all file URLs that ``urlunparse`` turns back into the\n original URL to be valid.\n\n\n18.0 - 2018-09-26\n~~~~~~~~~~~~~~~~~\n\n* Improve error messages when invalid requirements are given. (`#129 `__)\n\n\n17.1 - 2017-02-28\n~~~~~~~~~~~~~~~~~\n\n* Fix ``utils.canonicalize_version`` when supplying non PEP 440 versions.\n\n\n17.0 - 2017-02-28\n~~~~~~~~~~~~~~~~~\n\n* Drop support for python 2.6, 3.2, and 3.3.\n\n* Define minimal pyparsing version to 2.0.2 (`#91 `__).\n\n* Add ``epoch``, ``release``, ``pre``, ``dev``, and ``post`` attributes to\n ``Version`` and ``LegacyVersion`` (`#34 `__).\n\n* Add ``Version().is_devrelease`` and ``LegacyVersion().is_devrelease`` to\n make it easy to determine if a release is a development release.\n\n* Add ``utils.canonicalize_version`` to canonicalize version strings or\n ``Version`` instances (`#121 `__).\n\n\n16.8 - 2016-10-29\n~~~~~~~~~~~~~~~~~\n\n* Fix markers that utilize ``in`` so that they render correctly.\n\n* Fix an erroneous test on Python RC releases.\n\n\n16.7 - 2016-04-23\n~~~~~~~~~~~~~~~~~\n\n* Add support for the deprecated ``python_implementation`` marker which was\n an undocumented setuptools marker in addition to the newer markers.\n\n\n16.6 - 2016-03-29\n~~~~~~~~~~~~~~~~~\n\n* Add support for the deprecated, PEP 345 environment markers in addition to\n the newer markers.\n\n\n16.5 - 2016-02-26\n~~~~~~~~~~~~~~~~~\n\n* Fix a regression in parsing requirements with whitespaces between the comma\n separators.\n\n\n16.4 - 2016-02-22\n~~~~~~~~~~~~~~~~~\n\n* Fix a regression in parsing requirements like ``foo (==4)``.\n\n\n16.3 - 2016-02-21\n~~~~~~~~~~~~~~~~~\n\n* Fix a bug where ``packaging.requirements:Requirement`` was overly strict when\n matching legacy requirements.\n\n\n16.2 - 2016-02-09\n~~~~~~~~~~~~~~~~~\n\n* Add a function that implements the name canonicalization from PEP 503.\n\n\n16.1 - 2016-02-07\n~~~~~~~~~~~~~~~~~\n\n* Implement requirement specifiers from PEP 508.\n\n\n16.0 - 2016-01-19\n~~~~~~~~~~~~~~~~~\n\n* Relicense so that packaging is available under *either* the Apache License,\n Version 2.0 or a 2 Clause BSD license.\n\n* Support installation of packaging when only distutils is available.\n\n* Fix ``==`` comparison when there is a prefix and a local version in play.\n (`#41 `__).\n\n* Implement environment markers from PEP 508.\n\n\n15.3 - 2015-08-01\n~~~~~~~~~~~~~~~~~\n\n* Normalize post-release spellings for rev/r prefixes. `#35 `__\n\n\n15.2 - 2015-05-13\n~~~~~~~~~~~~~~~~~\n\n* Fix an error where the arbitrary specifier (``===``) was not correctly\n allowing pre-releases when it was being used.\n\n* Expose the specifier and version parts through properties on the\n ``Specifier`` classes.\n\n* Allow iterating over the ``SpecifierSet`` to get access to all of the\n ``Specifier`` instances.\n\n* Allow testing if a version is contained within a specifier via the ``in``\n operator.\n\n\n15.1 - 2015-04-13\n~~~~~~~~~~~~~~~~~\n\n* Fix a logic error that was causing inconsistent answers about whether or not\n a pre-release was contained within a ``SpecifierSet`` or not.\n\n\n15.0 - 2015-01-02\n~~~~~~~~~~~~~~~~~\n\n* Add ``Version().is_postrelease`` and ``LegacyVersion().is_postrelease`` to\n make it easy to determine if a release is a post release.\n\n* Add ``Version().base_version`` and ``LegacyVersion().base_version`` to make\n it easy to get the public version without any pre or post release markers.\n\n* Support the update to PEP 440 which removed the implied ``!=V.*`` when using\n either ``>V`` or ``V`` or ````) operator.\n\n\n14.3 - 2014-11-19\n~~~~~~~~~~~~~~~~~\n\n* **BACKWARDS INCOMPATIBLE** Refactor specifier support so that it can sanely\n handle legacy specifiers as well as PEP 440 specifiers.\n\n* **BACKWARDS INCOMPATIBLE** Move the specifier support out of\n ``packaging.version`` into ``packaging.specifiers``.\n\n\n14.2 - 2014-09-10\n~~~~~~~~~~~~~~~~~\n\n* Add prerelease support to ``Specifier``.\n* Remove the ability to do ``item in Specifier()`` and replace it with\n ``Specifier().contains(item)`` in order to allow flags that signal if a\n prerelease should be accepted or not.\n* Add a method ``Specifier().filter()`` which will take an iterable and returns\n an iterable with items that do not match the specifier filtered out.\n\n\n14.1 - 2014-09-08\n~~~~~~~~~~~~~~~~~\n\n* Allow ``LegacyVersion`` and ``Version`` to be sorted together.\n* Add ``packaging.version.parse()`` to enable easily parsing a version string\n as either a ``Version`` or a ``LegacyVersion`` depending on it's PEP 440\n validity.\n\n\n14.0 - 2014-09-05\n~~~~~~~~~~~~~~~~~\n\n* Initial release.\n\n\n.. _`master`: https://github.com/pypa/packaging/\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/pypa/packaging", "keywords": "", "license": "BSD-2-Clause or Apache-2.0", "maintainer": "", "maintainer_email": "", "name": "packaging", "package_url": "https://pypi.org/project/packaging/", "platform": "", "project_url": "https://pypi.org/project/packaging/", "project_urls": { "Homepage": "https://github.com/pypa/packaging" }, "release_url": "https://pypi.org/project/packaging/21.3/", "requires_dist": [ "pyparsing (!=3.0.5,>=2.0.2)" ], "requires_python": ">=3.6", "summary": "Core utilities for Python packages", "version": "21.3", "yanked": false, "yanked_reason": null }, "last_serial": 12054747, "releases": { "14.0": [ { "comment_text": "", "digests": { "md5": "daaffe52ff0524202af82eefd4e1f1de", "sha256": "2d9bdc7bb9d23a57e14d38b444602b6b89192388f94b61d63a2f022f6bbfbd62" }, "downloads": -1, "filename": "packaging-14.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "daaffe52ff0524202af82eefd4e1f1de", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10948, "upload_time": "2014-09-05T00:26:05", "upload_time_iso_8601": "2014-09-05T00:26:05.098753Z", "url": "https://files.pythonhosted.org/packages/bc/4f/9f94808ebac790cc3edba502cb9a1cc29a3f8262f7e2961aed2a159692b5/packaging-14.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "59d11152eab4b47447ec5591b16a6e1f", "sha256": "89f36ecd68941f59e1447796b6068d403151a0338804bd2ed65313517fde1ea2" }, "downloads": -1, "filename": "packaging-14.0.tar.gz", "has_sig": false, "md5_digest": "59d11152eab4b47447ec5591b16a6e1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25240, "upload_time": "2014-09-05T00:26:06", "upload_time_iso_8601": "2014-09-05T00:26:06.931663Z", "url": "https://files.pythonhosted.org/packages/db/ef/25e0ab6aebdd1c8898cac97c395b0ccc792a19ae9dd05ad8c66c4347ef50/packaging-14.0.tar.gz", "yanked": false, "yanked_reason": null } ], "14.1": [ { "comment_text": "", "digests": { "md5": "4d5cc6c61c9c0b26142dca4e8dc8ecce", "sha256": "fbd35fe6b9b17e908b2fcfc58f7af2860edde458533fc893ae62a427be5eede5" }, "downloads": -1, "filename": "packaging-14.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4d5cc6c61c9c0b26142dca4e8dc8ecce", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11906, "upload_time": "2014-09-09T00:53:30", "upload_time_iso_8601": "2014-09-09T00:53:30.879132Z", "url": "https://files.pythonhosted.org/packages/e1/0d/bc6e387b7726a5a4a54f9fb503512a86d2456440bb7bd2455d29b374f6e2/packaging-14.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "454b48b5948bb997172a33a19d3c0a2f", "sha256": "74b388a679d59a37802a1553bbf561fc8359487f074b0c57eb334e53f1ca7982" }, "downloads": -1, "filename": "packaging-14.1.tar.gz", "has_sig": false, "md5_digest": "454b48b5948bb997172a33a19d3c0a2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26311, "upload_time": "2014-09-09T00:53:33", "upload_time_iso_8601": "2014-09-09T00:53:33.560978Z", "url": "https://files.pythonhosted.org/packages/66/46/3d89d71421c24cfd74c17fff0fda2efb04bc698690d153048713c254d933/packaging-14.1.tar.gz", "yanked": false, "yanked_reason": null } ], "14.2": [ { "comment_text": "", "digests": { "md5": "2f8a23c57e45f67638caf232e5ea6bf4", "sha256": "98eff1b46b488bceffb4bd04002cf8db7b76c719665ebf2e9866a8125a2b5eb3" }, "downloads": -1, "filename": "packaging-14.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f8a23c57e45f67638caf232e5ea6bf4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13057, "upload_time": "2014-09-10T17:37:44", "upload_time_iso_8601": "2014-09-10T17:37:44.559379Z", "url": "https://files.pythonhosted.org/packages/a5/e0/2f27d770c3403d7dc4cf43bf13ec2b25ee8b7cd554247d5bc0f5c3f1d25e/packaging-14.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a814fac82b58e38cfc17f278e02a2eb8", "sha256": "236efc871728034662f265aa8c590f3cc3aa8cb2f86112402ff012dbb27622f8" }, "downloads": -1, "filename": "packaging-14.2.tar.gz", "has_sig": false, "md5_digest": "a814fac82b58e38cfc17f278e02a2eb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28453, "upload_time": "2014-09-10T17:37:46", "upload_time_iso_8601": "2014-09-10T17:37:46.339758Z", "url": "https://files.pythonhosted.org/packages/17/8c/e00b08be0068f052982ccbab24dd687a447ac21039c522e1e8522556d855/packaging-14.2.tar.gz", "yanked": false, "yanked_reason": null } ], "14.3": [ { "comment_text": "", "digests": { "md5": "a8333d76ccdd40b75e45f167f162129c", "sha256": "12268cfe4c3cabd21cf6da7db5d1c2fbb1dad41a94554296821f2cf4eed39418" }, "downloads": -1, "filename": "packaging-14.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a8333d76ccdd40b75e45f167f162129c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16344, "upload_time": "2014-11-20T02:45:21", "upload_time_iso_8601": "2014-11-20T02:45:21.298507Z", "url": "https://files.pythonhosted.org/packages/df/77/12ebad6ff79087e717e970461e5370c612cee44fa742cedc383300f62826/packaging-14.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b6d690f1cccad8d3ea5b4ed7436559a8", "sha256": "4f0bf96d626042d964ead1572f8a89603416d5a5c8284a7968dd1de26ba9a13b" }, "downloads": -1, "filename": "packaging-14.3.tar.gz", "has_sig": false, "md5_digest": "b6d690f1cccad8d3ea5b4ed7436559a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31116, "upload_time": "2014-11-20T02:45:24", "upload_time_iso_8601": "2014-11-20T02:45:24.169021Z", "url": "https://files.pythonhosted.org/packages/dc/ff/10c76c0bd03cccbdf87cedf0204ee2027b4261c559e4d30099230a098e13/packaging-14.3.tar.gz", "yanked": false, "yanked_reason": null } ], "14.4": [ { "comment_text": "", "digests": { "md5": "e556dc0cd4197488b9a57459632c261c", "sha256": "8b03794ad47f2cc841a12c7bc4650b4cff01eebcb48d78e895fa89847bf6a479" }, "downloads": -1, "filename": "packaging-14.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e556dc0cd4197488b9a57459632c261c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16536, "upload_time": "2014-12-15T20:30:44", "upload_time_iso_8601": "2014-12-15T20:30:44.573127Z", "url": "https://files.pythonhosted.org/packages/46/10/3febc5a1e47548af4b68eb4176aecd1303a369db8c40f28bf079bdb6f558/packaging-14.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "66076aafbca7fb0126e77dcf43b3a1c0", "sha256": "fee2bcfc2dccf09c9fff14a4a9e8bc8114b581f5daedf2517c9505e0e693e2ab" }, "downloads": -1, "filename": "packaging-14.4.tar.gz", "has_sig": false, "md5_digest": "66076aafbca7fb0126e77dcf43b3a1c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31139, "upload_time": "2014-12-15T20:30:47", "upload_time_iso_8601": "2014-12-15T20:30:47.582958Z", "url": "https://files.pythonhosted.org/packages/19/8d/30710be752fc9ad21d7774b75c2d0927ce14eac5bfbd89fa05a0694f710d/packaging-14.4.tar.gz", "yanked": false, "yanked_reason": null } ], "14.5": [ { "comment_text": "", "digests": { "md5": "c615a3f978940c8aeb7ca1d5e1f9e8b9", "sha256": "dce190c8d365fb6a5fd25a76808d9ad9e7c172afc7979320addecbb8c3af18a8" }, "downloads": -1, "filename": "packaging-14.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c615a3f978940c8aeb7ca1d5e1f9e8b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16787, "upload_time": "2014-12-18T02:35:44", "upload_time_iso_8601": "2014-12-18T02:35:44.761161Z", "url": "https://files.pythonhosted.org/packages/31/c4/53a8c47f729663380a515c2582e517e2ebe921c277008498a34a247964f7/packaging-14.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "33b644ab03d046427dfd81befdc4fe06", "sha256": "363f9193daa14085b8dfeeb2bf64227bcf1dc85c02ae2a5c6018b01f77e46491" }, "downloads": -1, "filename": "packaging-14.5.tar.gz", "has_sig": false, "md5_digest": "33b644ab03d046427dfd81befdc4fe06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31511, "upload_time": "2014-12-18T02:35:48", "upload_time_iso_8601": "2014-12-18T02:35:48.237279Z", "url": "https://files.pythonhosted.org/packages/d8/80/cfb342741cd425e9dbff97a6d229c8796657bdfca1020b55316cbab6575e/packaging-14.5.tar.gz", "yanked": false, "yanked_reason": null } ], "15.0": [ { "comment_text": "", "digests": { "md5": "007aa40f4d403d46715b1b583ba08a9a", "sha256": "f2966ddee3b9c798022a21a93a2987f84f77aaeb188a8d3809d1e78af3663a9f" }, "downloads": -1, "filename": "packaging-15.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "007aa40f4d403d46715b1b583ba08a9a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17740, "upload_time": "2015-01-03T02:47:30", "upload_time_iso_8601": "2015-01-03T02:47:30.511149Z", "url": "https://files.pythonhosted.org/packages/4b/f7/c3d00bfd39532f40a7463bfe57be4175c1a5de5b979c89de311f9cf71a2f/packaging-15.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cf5bb1f3a19c04e64043a7664c143ced", "sha256": "6f6cfaf59a40cfba8ee8cf734d8a544e0731bbaa1163ab04e7652b25af256deb" }, "downloads": -1, "filename": "packaging-15.0.tar.gz", "has_sig": true, "md5_digest": "cf5bb1f3a19c04e64043a7664c143ced", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32647, "upload_time": "2015-01-03T02:47:40", "upload_time_iso_8601": "2015-01-03T02:47:40.934223Z", "url": "https://files.pythonhosted.org/packages/da/42/7a270854f87f93baa15b5e101c9dd2eb277c53fd7d2657937f0b8f6f4263/packaging-15.0.tar.gz", "yanked": false, "yanked_reason": null } ], "15.1": [ { "comment_text": "", "digests": { "md5": "6087ef0bc7cbfcbb912749deea32ad34", "sha256": "b75de8a8149cd205d05eea06990e8af7889719e662823fd5cd4ffce233038e4c" }, "downloads": -1, "filename": "packaging-15.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "6087ef0bc7cbfcbb912749deea32ad34", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17811, "upload_time": "2015-04-15T00:29:05", "upload_time_iso_8601": "2015-04-15T00:29:05.733208Z", "url": "https://files.pythonhosted.org/packages/10/eb/6251a2aed2e8d1399ff89e03a4ab4a829bf6f0d458239af527949c558cd1/packaging-15.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ed1c813e0ddb562f92db2246fba4df8d", "sha256": "9f4fad6c70b47aee71ba8b2b17a9f610b32abad84be99b7d3d940748bce4b1f0" }, "downloads": -1, "filename": "packaging-15.1.tar.gz", "has_sig": true, "md5_digest": "ed1c813e0ddb562f92db2246fba4df8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32724, "upload_time": "2015-04-15T00:29:16", "upload_time_iso_8601": "2015-04-15T00:29:16.055369Z", "url": "https://files.pythonhosted.org/packages/c8/6e/3c567f29f0295d7ca0e18c7ee9dfbb761a56750c8f812134fad616c9bd34/packaging-15.1.tar.gz", "yanked": false, "yanked_reason": null } ], "15.2": [ { "comment_text": "", "digests": { "md5": "0f4cfaa1195c6ec24371a43fc33fe8e9", "sha256": "c2cb2490c48b85f2fa5390392b098e3565d60ddfcb31ff86b698c3e3e8773ceb" }, "downloads": -1, "filename": "packaging-15.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "0f4cfaa1195c6ec24371a43fc33fe8e9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18175, "upload_time": "2015-05-13T21:45:54", "upload_time_iso_8601": "2015-05-13T21:45:54.667406Z", "url": "https://files.pythonhosted.org/packages/4f/52/83573919abe8090dc8825e63a265daa8de6814693c7ebe6ca023c80b1e34/packaging-15.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c16093476f6ced42128bf610e5db3784", "sha256": "cf92396a51d269eb10660367c7c40cea1aa3180a6a3a773d377cf7451007c6fe" }, "downloads": -1, "filename": "packaging-15.2.tar.gz", "has_sig": true, "md5_digest": "c16093476f6ced42128bf610e5db3784", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34187, "upload_time": "2015-05-13T21:46:06", "upload_time_iso_8601": "2015-05-13T21:46:06.670784Z", "url": "https://files.pythonhosted.org/packages/24/c4/185da1304f07047dc9e0c46c31db75c0351bd73458ac3efad7da3dbcfbe1/packaging-15.2.tar.gz", "yanked": false, "yanked_reason": null } ], "15.3": [ { "comment_text": "", "digests": { "md5": "3554c8a857cd12c0f1b708a920cb06a3", "sha256": "ce1a869fe039fbf7e217df36c4653d1dbe657778b2d41709593a0003584405f4" }, "downloads": -1, "filename": "packaging-15.3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "3554c8a857cd12c0f1b708a920cb06a3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18268, "upload_time": "2015-08-02T00:08:44", "upload_time_iso_8601": "2015-08-02T00:08:44.885869Z", "url": "https://files.pythonhosted.org/packages/2f/2b/c681de3e1dbcd469537aefb15186b800209aa1f299d933d23b48d85c9d56/packaging-15.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d28c7b3111b05fdfeea8bbf915990ecf", "sha256": "1e9a6b9ad621bc1dbd3aa8dfff52abc4b44f5c14fbb406731c25cba250a5f61e" }, "downloads": -1, "filename": "packaging-15.3.tar.gz", "has_sig": true, "md5_digest": "d28c7b3111b05fdfeea8bbf915990ecf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34359, "upload_time": "2015-08-02T00:08:48", "upload_time_iso_8601": "2015-08-02T00:08:48.588278Z", "url": "https://files.pythonhosted.org/packages/12/11/18d2bee4102033f3c174de28f1b37bb71e3b26c39e41b9b98e2ae51d2c75/packaging-15.3.tar.gz", "yanked": false, "yanked_reason": null } ], "16.0": [ { "comment_text": "", "digests": { "md5": "40ab289fe22019f34d4da5f44de0aafc", "sha256": "f2e2716538a754c7683db7e005c8178b8d5ebbb919737de3466561959b0a1ee4" }, "downloads": -1, "filename": "packaging-16.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "40ab289fe22019f34d4da5f44de0aafc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19906, "upload_time": "2016-01-19T14:58:40", "upload_time_iso_8601": "2016-01-19T14:58:40.061394Z", "url": "https://files.pythonhosted.org/packages/11/ae/3e8cc8ea7495b26f5579bea2db27375011c33352091775f0cc9b402b2b02/packaging-16.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d21de9a871eedc8d993f9f8a8c9bf623", "sha256": "a32895134cd7b86ee8add60a3be5bfd7ef3f30e73e5b54221dbe67d0e0690689" }, "downloads": -1, "filename": "packaging-16.0.tar.gz", "has_sig": true, "md5_digest": "d21de9a871eedc8d993f9f8a8c9bf623", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40167, "upload_time": "2016-01-19T14:58:45", "upload_time_iso_8601": "2016-01-19T14:58:45.397465Z", "url": "https://files.pythonhosted.org/packages/18/67/f11936677977f6d6badc10ad08fba60e36b89c16561d00fc28409f3c6d6f/packaging-16.0.tar.gz", "yanked": false, "yanked_reason": null } ], "16.1": [ { "comment_text": "", "digests": { "md5": "09d461c7211ffc7bf3cffe01f9b0b18c", "sha256": "cec352cb51f89e06d9b2e7e2499b5884a0e969b0c434b176c5cbe18b558fc1db" }, "downloads": -1, "filename": "packaging-16.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "09d461c7211ffc7bf3cffe01f9b0b18c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21780, "upload_time": "2016-02-08T00:39:30", "upload_time_iso_8601": "2016-02-08T00:39:30.283193Z", "url": "https://files.pythonhosted.org/packages/71/31/13514b030d25327a5a5d3542e32b6a442c9e52f85ad831b1f2110f7caa8a/packaging-16.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "87735cdaddc572326bc1a80b496e8411", "sha256": "7792caf5bfda630c96310a84ecba5d61b17a843ab72194bb5606d81e4f44094f" }, "downloads": -1, "filename": "packaging-16.1.tar.gz", "has_sig": true, "md5_digest": "87735cdaddc572326bc1a80b496e8411", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42929, "upload_time": "2016-02-08T00:39:36", "upload_time_iso_8601": "2016-02-08T00:39:36.577710Z", "url": "https://files.pythonhosted.org/packages/b2/ed/b41840681d29d785727ab6cafd7528db5037612652cea2d31661e00ebbd5/packaging-16.1.tar.gz", "yanked": false, "yanked_reason": null } ], "16.2": [ { "comment_text": "", "digests": { "md5": "d2e6779020ab59d44259ac0f4a57b6c4", "sha256": "2ae330cd327e2b2b5a9a1a4ed25fc83b5d18fb7f371778342d3da08de1e7f28b" }, "downloads": -1, "filename": "packaging-16.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "d2e6779020ab59d44259ac0f4a57b6c4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22276, "upload_time": "2016-02-09T22:51:09", "upload_time_iso_8601": "2016-02-09T22:51:09.057104Z", "url": "https://files.pythonhosted.org/packages/a1/4e/932a01cd7d7d025bc4ce52e41dfd85d27b0c7d47432965d90e542fb761fe/packaging-16.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "90098644046c97ee304c1889de9a6085", "sha256": "0eb4a6329c6d40a0deef725b4f510b6219ec8c365f888583babbb4454d761dd6" }, "downloads": -1, "filename": "packaging-16.2.tar.gz", "has_sig": true, "md5_digest": "90098644046c97ee304c1889de9a6085", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43398, "upload_time": "2016-02-09T22:51:13", "upload_time_iso_8601": "2016-02-09T22:51:13.792175Z", "url": "https://files.pythonhosted.org/packages/90/72/79b0ec4ee2cac2922792c8bff90e321ea3d37f9d2b59acbc2adb9da0e589/packaging-16.2.tar.gz", "yanked": false, "yanked_reason": null } ], "16.3": [ { "comment_text": "", "digests": { "md5": "c27f027bef62f14118be0545a4cdff39", "sha256": "bf2919d1cb5939ca6d768670ad0f7e955e05b442cca641aceb5dc85a5d13b562" }, "downloads": -1, "filename": "packaging-16.3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "c27f027bef62f14118be0545a4cdff39", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22394, "upload_time": "2016-02-22T01:19:55", "upload_time_iso_8601": "2016-02-22T01:19:55.910739Z", "url": "https://files.pythonhosted.org/packages/b1/aa/6a89e3a6ad7a269c463e3287035c4f8e47e35390324b3cf1710f84636abf/packaging-16.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "da45a9340ac001bdeb6eca5d33f3d987", "sha256": "46e5808cdfd3766d41d3691d413ca3515bd060f16fca5aab080d5a6a204ec33c" }, "downloads": -1, "filename": "packaging-16.3.tar.gz", "has_sig": true, "md5_digest": "da45a9340ac001bdeb6eca5d33f3d987", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43580, "upload_time": "2016-02-22T01:20:00", "upload_time_iso_8601": "2016-02-22T01:20:00.703294Z", "url": "https://files.pythonhosted.org/packages/25/1c/5fad66dbba7748a61591a8021611d5c3b5a8b04b9dbde3292f82882ad0fe/packaging-16.3.tar.gz", "yanked": false, "yanked_reason": null } ], "16.4": [ { "comment_text": "", "digests": { "md5": "7560e587aae70094cbe40d1e51d708b4", "sha256": "a7e6dd8ac3d3fd8b43d42ec6d026fec860dfbb1f15b87531e68479691681567a" }, "downloads": -1, "filename": "packaging-16.4-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "7560e587aae70094cbe40d1e51d708b4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22481, "upload_time": "2016-02-23T01:13:14", "upload_time_iso_8601": "2016-02-23T01:13:14.864491Z", "url": "https://files.pythonhosted.org/packages/4e/e9/46d443119910bf54d60584b28592a0483c6cd7b2a81f0e7c9ac60887266c/packaging-16.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "071735d6414ebc1f810325434d01e389", "sha256": "325db5b475511303f17e96047877bfc6ba9c895b6850df4a98d95bfbc0329cb1" }, "downloads": -1, "filename": "packaging-16.4.tar.gz", "has_sig": true, "md5_digest": "071735d6414ebc1f810325434d01e389", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43707, "upload_time": "2016-02-23T01:13:23", "upload_time_iso_8601": "2016-02-23T01:13:23.894749Z", "url": "https://files.pythonhosted.org/packages/68/8e/798e7c2979adc00ad5b077dc00c5747e92721cded3f6766fdb62e593958e/packaging-16.4.tar.gz", "yanked": false, "yanked_reason": null } ], "16.5": [ { "comment_text": "", "digests": { "md5": "240ae6ba4d941e64ba35d0f1709ab453", "sha256": "00fde0ca774d5b8127692fa37509bbe1b06cd0bf40fded5ed85b5024d2296483" }, "downloads": -1, "filename": "packaging-16.5-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "240ae6ba4d941e64ba35d0f1709ab453", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22596, "upload_time": "2016-02-26T18:29:20", "upload_time_iso_8601": "2016-02-26T18:29:20.176591Z", "url": "https://files.pythonhosted.org/packages/84/5d/ddff692c96ad269301c6f07042eaa02484b2c4a32e2f196075e00f7c6482/packaging-16.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d572ab85ff78f38fe99f79cfcda76c68", "sha256": "b763bd2a025e957323f761bf00fb72e8c17ac1c6d5eb8fb55c18802f2143f911" }, "downloads": -1, "filename": "packaging-16.5.tar.gz", "has_sig": true, "md5_digest": "d572ab85ff78f38fe99f79cfcda76c68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43810, "upload_time": "2016-02-26T18:29:27", "upload_time_iso_8601": "2016-02-26T18:29:27.671372Z", "url": "https://files.pythonhosted.org/packages/35/47/6f2138d89bc963d80dc5bf8e9578fb7204a9c29a31d17432bb19ee472f12/packaging-16.5.tar.gz", "yanked": false, "yanked_reason": null } ], "16.6": [ { "comment_text": "", "digests": { "md5": "1534b5cdd675eeedeb1093a1a1289400", "sha256": "4bd8cd241dd6be95841b2585db9fd582d7a07b2ebd9246ebe60818b931782aa9" }, "downloads": -1, "filename": "packaging-16.6-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "1534b5cdd675eeedeb1093a1a1289400", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22753, "upload_time": "2016-03-29T15:15:52", "upload_time_iso_8601": "2016-03-29T15:15:52.730573Z", "url": "https://files.pythonhosted.org/packages/ac/6d/e4af1127595629456532130288c636b5f62d37d39c2f8c879d2d8abd00a2/packaging-16.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3b0bd9e546b1e44934fdf461726cb4fc", "sha256": "a335d0778b77d3525875dfe66c2b880529e3bbde08e1a6604710ac36f851021a" }, "downloads": -1, "filename": "packaging-16.6.tar.gz", "has_sig": true, "md5_digest": "3b0bd9e546b1e44934fdf461726cb4fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44194, "upload_time": "2016-03-29T15:16:00", "upload_time_iso_8601": "2016-03-29T15:16:00.700449Z", "url": "https://files.pythonhosted.org/packages/c3/fd/74cfa994e3c9fcaf13f37f6447ccefa252c04ad9358f91c76ebbc5006eaa/packaging-16.6.tar.gz", "yanked": false, "yanked_reason": null } ], "16.7": [ { "comment_text": "", "digests": { "md5": "7b43f9673696cbdcd468318b3178af0d", "sha256": "cbbbc487473b4d729cb0d86ea78ceeea22629cb1f31fd6cc717c5235616ed160" }, "downloads": -1, "filename": "packaging-16.7-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "7b43f9673696cbdcd468318b3178af0d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22924, "upload_time": "2016-04-23T22:16:15", "upload_time_iso_8601": "2016-04-23T22:16:15.721086Z", "url": "https://files.pythonhosted.org/packages/9b/6f/aaca53ea2d5f974f42a910b52485b83e0e1e96096f17c11a37ca6bf5b728/packaging-16.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5bfeb52de8dee2fcc95a003b0ebe9011", "sha256": "2e246cde53917a320c4edb549b6b6ed0c80e22be835047bad814687c7345011e" }, "downloads": -1, "filename": "packaging-16.7.tar.gz", "has_sig": true, "md5_digest": "5bfeb52de8dee2fcc95a003b0ebe9011", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44454, "upload_time": "2016-04-23T22:16:48", "upload_time_iso_8601": "2016-04-23T22:16:48.515012Z", "url": "https://files.pythonhosted.org/packages/28/ad/4e6601d14b11bb300719a8bb6247f6ef5861467a692523c978a4e9e3981a/packaging-16.7.tar.gz", "yanked": false, "yanked_reason": null } ], "16.8": [ { "comment_text": "", "digests": { "md5": "c7326351bf015fa53c74b0075923ab02", "sha256": "99276dc6e3a7851f32027a68f1095cd3f77c148091b092ea867a351811cfe388" }, "downloads": -1, "filename": "packaging-16.8-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "c7326351bf015fa53c74b0075923ab02", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23069, "upload_time": "2016-10-29T15:55:42", "upload_time_iso_8601": "2016-10-29T15:55:42.969040Z", "url": "https://files.pythonhosted.org/packages/87/1b/c39b7c65b5612812b83d6cab7ef2885eac9f6beb0b7b8a7071a186aea3b1/packaging-16.8-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "53895cdca04ecff80b54128e475b5d3b", "sha256": "5d50835fdf0a7edf0b55e311b7c887786504efea1177abd7e69329a8e5ea619e" }, "downloads": -1, "filename": "packaging-16.8.tar.gz", "has_sig": true, "md5_digest": "53895cdca04ecff80b54128e475b5d3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44706, "upload_time": "2016-10-29T15:55:45", "upload_time_iso_8601": "2016-10-29T15:55:45.228214Z", "url": "https://files.pythonhosted.org/packages/c6/70/bb32913de251017e266c5114d0a645f262fb10ebc9bf6de894966d124e35/packaging-16.8.tar.gz", "yanked": false, "yanked_reason": null } ], "17.0": [ { "comment_text": "", "digests": { "md5": "ed7bfcbb2a778b5e31b833133975a485", "sha256": "fd6933093a5462f61eec7e2d7f9bb042c28ee597ff6a93d27fb73bdc43f2684d" }, "downloads": -1, "filename": "packaging-17.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ed7bfcbb2a778b5e31b833133975a485", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 23983, "upload_time": "2018-02-28T14:04:58", "upload_time_iso_8601": "2018-02-28T14:04:58.557980Z", "url": "https://files.pythonhosted.org/packages/0a/a3/015a04002453d5c28f98de127fdf6295abe27d722f444aaeacd9821fc5a4/packaging-17.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c175b986d52e5183c4c61040674590b8", "sha256": "e9f654a6854321ac39d2e6745b820773ba9efa394e71dea1b387cc717d439f93" }, "downloads": -1, "filename": "packaging-17.0.tar.gz", "has_sig": false, "md5_digest": "c175b986d52e5183c4c61040674590b8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 49719, "upload_time": "2018-02-28T14:05:00", "upload_time_iso_8601": "2018-02-28T14:05:00.045448Z", "url": "https://files.pythonhosted.org/packages/6d/72/20bcaab4f7a6bfd108c4ca1dc486906817efa9596e3b15b4c0603da981ba/packaging-17.0.tar.gz", "yanked": false, "yanked_reason": null } ], "17.1": [ { "comment_text": "", "digests": { "md5": "243fd003a3598dd7006e4e17f59a3a5e", "sha256": "e9215d2d2535d3ae866c3d6efc77d5b24a0192cce0ff20e42896cc0664f889c0" }, "downloads": -1, "filename": "packaging-17.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "243fd003a3598dd7006e4e17f59a3a5e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 24075, "upload_time": "2018-02-28T17:52:49", "upload_time_iso_8601": "2018-02-28T17:52:49.988040Z", "url": "https://files.pythonhosted.org/packages/ad/c2/b500ea05d5f9f361a562f089fc91f77ed3b4783e13a08a3daf82069b1224/packaging-17.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8baf8241d1b6b0a5fae9b00f359976a8", "sha256": "f019b770dd64e585a99714f1fd5e01c7a8f11b45635aa953fd41c689a657375b" }, "downloads": -1, "filename": "packaging-17.1.tar.gz", "has_sig": false, "md5_digest": "8baf8241d1b6b0a5fae9b00f359976a8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 49849, "upload_time": "2018-02-28T17:52:51", "upload_time_iso_8601": "2018-02-28T17:52:51.014908Z", "url": "https://files.pythonhosted.org/packages/77/32/439f47be99809c12ef2da8b60a2c47987786d2c6c9205549dd6ef95df8bd/packaging-17.1.tar.gz", "yanked": false, "yanked_reason": null } ], "18.0": [ { "comment_text": "", "digests": { "md5": "05ba8c5daf79222a51e7979e61b8edd5", "sha256": "f95a1e147590f204328170981833854229bb2912ac3d5f89e2a8ccd2834800c9" }, "downloads": -1, "filename": "packaging-18.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "05ba8c5daf79222a51e7979e61b8edd5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 21083, "upload_time": "2018-09-26T06:04:55", "upload_time_iso_8601": "2018-09-26T06:04:55.643063Z", "url": "https://files.pythonhosted.org/packages/89/d1/92e6df2e503a69df9faab187c684585f0136662c12bb1f36901d426f3fab/packaging-18.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b066f2a33524519cf4e97ab69f462479", "sha256": "0886227f54515e592aaa2e5a553332c73962917f2831f1b0f9b9f4380a4b9807" }, "downloads": -1, "filename": "packaging-18.0.tar.gz", "has_sig": false, "md5_digest": "b066f2a33524519cf4e97ab69f462479", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 48018, "upload_time": "2018-09-26T06:04:58", "upload_time_iso_8601": "2018-09-26T06:04:58.156097Z", "url": "https://files.pythonhosted.org/packages/cf/50/1f10d2626df0aa97ce6b62cf6ebe14f605f4e101234f7748b8da4138a8ed/packaging-18.0.tar.gz", "yanked": false, "yanked_reason": null } ], "19.0": [ { "comment_text": "", "digests": { "md5": "5d7eced24d2cfe7ea57491da74d739cb", "sha256": "9e1cbf8c12b1f1ce0bb5344b8d7ecf66a6f8a6e91bcb0c84593ed6d3ab5c4ab3" }, "downloads": -1, "filename": "packaging-19.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5d7eced24d2cfe7ea57491da74d739cb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 26164, "upload_time": "2019-01-20T11:05:21", "upload_time_iso_8601": "2019-01-20T11:05:21.674582Z", "url": "https://files.pythonhosted.org/packages/91/32/58bc30e646e55eab8b21abf89e353f59c0cc02c417e42929f4a9546e1b1d/packaging-19.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dd118dc389f8e90840d44240292bf3d9", "sha256": "0c98a5d0be38ed775798ece1b9727178c4469d9c3b4ada66e8e6b7849f8732af" }, "downloads": -1, "filename": "packaging-19.0.tar.gz", "has_sig": false, "md5_digest": "dd118dc389f8e90840d44240292bf3d9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 48608, "upload_time": "2019-01-20T11:05:24", "upload_time_iso_8601": "2019-01-20T11:05:24.565930Z", "url": "https://files.pythonhosted.org/packages/16/51/d72654dbbaa4a4ffbf7cb0ecd7d12222979e0a660bf3f42acc47550bf098/packaging-19.0.tar.gz", "yanked": false, "yanked_reason": null } ], "19.1": [ { "comment_text": "", "digests": { "md5": "266baac0daf940857271037d9a46b3bb", "sha256": "a7ac867b97fdc07ee80a8058fe4435ccd274ecc3b0ed61d852d7d53055528cf9" }, "downloads": -1, "filename": "packaging-19.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "266baac0daf940857271037d9a46b3bb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 30126, "upload_time": "2019-07-30T06:32:58", "upload_time_iso_8601": "2019-07-30T06:32:58.691452Z", "url": "https://files.pythonhosted.org/packages/ec/22/630ac83e8f8a9566c4f88038447ed9e16e6f10582767a01f31c769d9a71e/packaging-19.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3eb3089f82710e222125b1db08c67edd", "sha256": "c491ca87294da7cc01902edbe30a5bc6c4c28172b5138ab4e4aa1b9d7bfaeafe" }, "downloads": -1, "filename": "packaging-19.1.tar.gz", "has_sig": false, "md5_digest": "3eb3089f82710e222125b1db08c67edd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 57886, "upload_time": "2019-07-30T06:33:00", "upload_time_iso_8601": "2019-07-30T06:33:00.736807Z", "url": "https://files.pythonhosted.org/packages/8b/3a/5bfe64c319be5775ed7ea3bc1a8e5667e0d57a740cc0498ce03e032eaf93/packaging-19.1.tar.gz", "yanked": false, "yanked_reason": null } ], "19.2": [ { "comment_text": "", "digests": { "md5": "fe8a059ab39c03b8772d7b0b12aabd86", "sha256": "d9551545c6d761f3def1677baf08ab2a3ca17c56879e70fecba2fc4dde4ed108" }, "downloads": -1, "filename": "packaging-19.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe8a059ab39c03b8772d7b0b12aabd86", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 30807, "upload_time": "2019-09-18T22:26:04", "upload_time_iso_8601": "2019-09-18T22:26:04.946088Z", "url": "https://files.pythonhosted.org/packages/cf/94/9672c2d4b126e74c4496c6b3c58a8b51d6419267be9e70660ba23374c875/packaging-19.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "867ce70984dc7b89bbbc3cac2a72b171", "sha256": "28b924174df7a2fa32c1953825ff29c61e2f5e082343165438812f00d3a7fc47" }, "downloads": -1, "filename": "packaging-19.2.tar.gz", "has_sig": false, "md5_digest": "867ce70984dc7b89bbbc3cac2a72b171", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 59110, "upload_time": "2019-09-18T22:26:06", "upload_time_iso_8601": "2019-09-18T22:26:06.651279Z", "url": "https://files.pythonhosted.org/packages/5a/2f/449ded84226d0e2fda8da9252e5ee7731bdf14cd338f622dfcd9934e0377/packaging-19.2.tar.gz", "yanked": false, "yanked_reason": null } ], "20.0": [ { "comment_text": "", "digests": { "md5": "67f795355642bf647fd899d95f1edfde", "sha256": "aec3fdbb8bc9e4bb65f0634b9f551ced63983a529d6a8931817d52fdd0816ddb" }, "downloads": -1, "filename": "packaging-20.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "67f795355642bf647fd899d95f1edfde", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 36915, "upload_time": "2020-01-06T06:25:04", "upload_time_iso_8601": "2020-01-06T06:25:04.042602Z", "url": "https://files.pythonhosted.org/packages/d8/5b/3098db49a61ccc8583ffead6aedc226f08ff56dc03106b6ec54451e27a30/packaging-20.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "93d6ccbdfcb5b7697b6ecea53ecc294b", "sha256": "fe1d8331dfa7cc0a883b49d75fc76380b2ab2734b220fbb87d774e4fd4b851f8" }, "downloads": -1, "filename": "packaging-20.0.tar.gz", "has_sig": false, "md5_digest": "93d6ccbdfcb5b7697b6ecea53ecc294b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 72663, "upload_time": "2020-01-06T06:25:08", "upload_time_iso_8601": "2020-01-06T06:25:08.059285Z", "url": "https://files.pythonhosted.org/packages/c7/cf/d84b72480a556d9bd4a191a91b0a8ea71cb48e6f6132f12d9d365c51bdb6/packaging-20.0.tar.gz", "yanked": false, "yanked_reason": null } ], "20.1": [ { "comment_text": "", "digests": { "md5": "ff19928e59cd06adf771b6adc2e72e94", "sha256": "170748228214b70b672c581a3dd610ee51f733018650740e98c7df862a583f73" }, "downloads": -1, "filename": "packaging-20.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ff19928e59cd06adf771b6adc2e72e94", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 36951, "upload_time": "2020-01-24T10:55:53", "upload_time_iso_8601": "2020-01-24T10:55:53.722614Z", "url": "https://files.pythonhosted.org/packages/98/42/87c585dd3b113c775e65fd6b8d9d0a43abe1819c471d7af702d4e01e9b20/packaging-20.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a02ce566f10c701b4c42e39a4ce59c93", "sha256": "e665345f9eef0c621aa0bf2f8d78cf6d21904eef16a93f020240b704a57f1334" }, "downloads": -1, "filename": "packaging-20.1.tar.gz", "has_sig": false, "md5_digest": "a02ce566f10c701b4c42e39a4ce59c93", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 72955, "upload_time": "2020-01-24T10:55:55", "upload_time_iso_8601": "2020-01-24T10:55:55.944739Z", "url": "https://files.pythonhosted.org/packages/7b/d5/199f982ae38231995276421377b72f4a25d8251f4fa56f6be7cfcd9bb022/packaging-20.1.tar.gz", "yanked": false, "yanked_reason": null } ], "20.2": [ { "comment_text": "", "digests": { "md5": "cf87cb7b2905f495166e6e23bf0240cf", "sha256": "317c1aa861f51d7c22830cccbadd2fcddbc58da9ab9936d5a2c3a39046e18d55" }, "downloads": -1, "filename": "packaging-20.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cf87cb7b2905f495166e6e23bf0240cf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 37095, "upload_time": "2020-03-05T07:39:20", "upload_time_iso_8601": "2020-03-05T07:39:20.374802Z", "url": "https://files.pythonhosted.org/packages/eb/f6/48b708ef54bc36bd75ca26e18ea1d7a724321ccb95c2e2048e7283fb82a6/packaging-20.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e43c22a358147a9e8732bfe434c30476", "sha256": "e725568545a15ce87ff23631ddacb9f3f4c398031d5faa7b7d01738a9ee0b0e0" }, "downloads": -1, "filename": "packaging-20.2.tar.gz", "has_sig": false, "md5_digest": "e43c22a358147a9e8732bfe434c30476", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 73039, "upload_time": "2020-03-05T07:39:22", "upload_time_iso_8601": "2020-03-05T07:39:22.590655Z", "url": "https://files.pythonhosted.org/packages/96/cf/4e288e461c9379af140faf0623f5d01952f4b52f930651958c1baa253c93/packaging-20.2.tar.gz", "yanked": false, "yanked_reason": null } ], "20.3": [ { "comment_text": "", "digests": { "md5": "4e78c25d703e3dfc1f4bdecbac6e514d", "sha256": "82f77b9bee21c1bafbf35a84905d604d5d1223801d639cf3ed140bd651c08752" }, "downloads": -1, "filename": "packaging-20.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4e78c25d703e3dfc1f4bdecbac6e514d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 37090, "upload_time": "2020-03-05T07:48:26", "upload_time_iso_8601": "2020-03-05T07:48:26.245313Z", "url": "https://files.pythonhosted.org/packages/62/0a/34641d2bf5c917c96db0ded85ae4da25b6cd922d6b794648d4e7e07c88e5/packaging-20.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "19e0d1f82a9007b448650ccfeffd0a26", "sha256": "3c292b474fda1671ec57d46d739d072bfd495a4f51ad01a055121d81e952b7a3" }, "downloads": -1, "filename": "packaging-20.3.tar.gz", "has_sig": false, "md5_digest": "19e0d1f82a9007b448650ccfeffd0a26", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 73015, "upload_time": "2020-03-05T07:48:28", "upload_time_iso_8601": "2020-03-05T07:48:28.227629Z", "url": "https://files.pythonhosted.org/packages/65/37/83e3f492eb52d771e2820e88105f605335553fe10422cba9d256faeb1702/packaging-20.3.tar.gz", "yanked": false, "yanked_reason": null } ], "20.4": [ { "comment_text": "", "digests": { "md5": "10fb9726d3c55a20ec972098865601ba", "sha256": "998416ba6962ae7fbd6596850b80e17859a5753ba17c32284f67bfff33784181" }, "downloads": -1, "filename": "packaging-20.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "10fb9726d3c55a20ec972098865601ba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 37620, "upload_time": "2020-05-19T06:30:05", "upload_time_iso_8601": "2020-05-19T06:30:05.285823Z", "url": "https://files.pythonhosted.org/packages/46/19/c5ab91b1b05cfe63cccd5cfc971db9214c6dd6ced54e33c30d5af1d2bc43/packaging-20.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3208229da731c5d8e29d4d8941e75005", "sha256": "4357f74f47b9c12db93624a82154e9b120fa8293699949152b22065d556079f8" }, "downloads": -1, "filename": "packaging-20.4.tar.gz", "has_sig": false, "md5_digest": "3208229da731c5d8e29d4d8941e75005", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 74402, "upload_time": "2020-05-19T06:30:07", "upload_time_iso_8601": "2020-05-19T06:30:07.337744Z", "url": "https://files.pythonhosted.org/packages/55/fd/fc1aca9cf51ed2f2c11748fa797370027babd82f87829c7a8e6dbe720145/packaging-20.4.tar.gz", "yanked": false, "yanked_reason": null } ], "20.5": [ { "comment_text": "", "digests": { "md5": "cf597e74f22600db57ae021808e3f909", "sha256": "1a67848015ca7e7879eee30a7ae1053bc04d031e31eccbde6082820150f08621" }, "downloads": -1, "filename": "packaging-20.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cf597e74f22600db57ae021808e3f909", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 35858, "upload_time": "2020-11-27T22:06:29", "upload_time_iso_8601": "2020-11-27T22:06:29.041101Z", "url": "https://files.pythonhosted.org/packages/0e/75/dc57e8d75c9f4e7ada4d30230875b66633e250504566bdb4d98615808cd1/packaging-20.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "614a6988e8bf4a336a007d5bd8723d8a", "sha256": "5d21ed3d936beb102850195eadaa1371bfb4b93da6ad63d231410c6dca25a665" }, "downloads": -1, "filename": "packaging-20.5.tar.gz", "has_sig": false, "md5_digest": "614a6988e8bf4a336a007d5bd8723d8a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 26047, "upload_time": "2020-11-27T22:06:30", "upload_time_iso_8601": "2020-11-27T22:06:30.226372Z", "url": "https://files.pythonhosted.org/packages/61/b8/5a96ce56fcdf1bf7494f642ec7fad3e8c192b3a5b2116b59955ff32f70de/packaging-20.5.tar.gz", "yanked": false, "yanked_reason": null } ], "20.6": [ { "comment_text": "", "digests": { "md5": "6d078d3418fa97f09438327ff42fa353", "sha256": "518de9cf1a577c24d2d567033050bb2a8e3528dd48fa195350b59a8548270728" }, "downloads": -1, "filename": "packaging-20.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6d078d3418fa97f09438327ff42fa353", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 35858, "upload_time": "2020-11-28T14:19:42", "upload_time_iso_8601": "2020-11-28T14:19:42.041657Z", "url": "https://files.pythonhosted.org/packages/06/ef/89d5ce843d4ccaf93d78c93c3c1973897552afafe69df20fb0ed6a1ed40f/packaging-20.6-py2.py3-none-any.whl", "yanked": true, "yanked_reason": "Incorrect git commit was used for cutting release" }, { "comment_text": "", "digests": { "md5": "75d87ee4a7fa26c54cc5ff7939d7a478", "sha256": "3f604d302b77be0ce21d38c75e2dc18ed3d466e3861baafd2cfa32735ec1bc85" }, "downloads": -1, "filename": "packaging-20.6.tar.gz", "has_sig": false, "md5_digest": "75d87ee4a7fa26c54cc5ff7939d7a478", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 26046, "upload_time": "2020-11-28T14:19:43", "upload_time_iso_8601": "2020-11-28T14:19:43.499385Z", "url": "https://files.pythonhosted.org/packages/60/fa/4f3c98e84c945958d0633b16d3a8b1a739f649af1090929309b0e9e0c91b/packaging-20.6.tar.gz", "yanked": true, "yanked_reason": "Incorrect git commit was used for cutting release" } ], "20.7": [ { "comment_text": "", "digests": { "md5": "da81732f29c8f3d3bd3ff16f85c42b7c", "sha256": "eb41423378682dadb7166144a4926e443093863024de508ca5c9737d6bc08376" }, "downloads": -1, "filename": "packaging-20.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "da81732f29c8f3d3bd3ff16f85c42b7c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 35858, "upload_time": "2020-11-28T14:22:58", "upload_time_iso_8601": "2020-11-28T14:22:58.738154Z", "url": "https://files.pythonhosted.org/packages/28/87/8edcf555adaf60d053ead881bc056079e29319b643ca710339ce84413136/packaging-20.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cacf5dce72c690ab9bd207b05c1636e9", "sha256": "05af3bb85d320377db281cf254ab050e1a7ebcbf5410685a9a407e18a1f81236" }, "downloads": -1, "filename": "packaging-20.7.tar.gz", "has_sig": false, "md5_digest": "cacf5dce72c690ab9bd207b05c1636e9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 30312, "upload_time": "2020-11-28T14:23:00", "upload_time_iso_8601": "2020-11-28T14:23:00.077777Z", "url": "https://files.pythonhosted.org/packages/16/7c/33ae3aa02eb10ca726b21aa88d338e3f619c674e4fb8544eb352330d880a/packaging-20.7.tar.gz", "yanked": false, "yanked_reason": null } ], "20.8": [ { "comment_text": "", "digests": { "md5": "9aaeeb54f36d482e9a2fe7c95d7ffb33", "sha256": "24e0da08660a87484d1602c30bb4902d74816b6985b93de36926f5bc95741858" }, "downloads": -1, "filename": "packaging-20.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9aaeeb54f36d482e9a2fe7c95d7ffb33", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 39857, "upload_time": "2020-12-12T04:36:49", "upload_time_iso_8601": "2020-12-12T04:36:49.662210Z", "url": "https://files.pythonhosted.org/packages/b1/a7/588bfa063e7763247ab6f7e1d994e331b85e0e7d09f853c59a6eb9696974/packaging-20.8-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "101110b3d512d544b70fd61d58482eaf", "sha256": "78598185a7008a470d64526a8059de9aaa449238f280fc9eb6b13ba6c4109093" }, "downloads": -1, "filename": "packaging-20.8.tar.gz", "has_sig": false, "md5_digest": "101110b3d512d544b70fd61d58482eaf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 79359, "upload_time": "2020-12-12T04:36:51", "upload_time_iso_8601": "2020-12-12T04:36:51.174189Z", "url": "https://files.pythonhosted.org/packages/d7/c5/e81b9fb8033fe78a2355ea7b1774338e1dca2c9cbd2ee140211a9e6291ab/packaging-20.8.tar.gz", "yanked": false, "yanked_reason": null } ], "20.9": [ { "comment_text": "", "digests": { "md5": "7939efd344ec77a2147a8e27d7abb475", "sha256": "67714da7f7bc052e064859c05c595155bd1ee9f69f76557e21f051443c20947a" }, "downloads": -1, "filename": "packaging-20.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7939efd344ec77a2147a8e27d7abb475", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 40870, "upload_time": "2021-01-29T20:24:35", "upload_time_iso_8601": "2021-01-29T20:24:35.185122Z", "url": "https://files.pythonhosted.org/packages/3e/89/7ea760b4daa42653ece2380531c90f64788d979110a2ab51049d92f408af/packaging-20.9-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5377308b3ba89f2d78c05e7f485be65d", "sha256": "5b327ac1320dc863dca72f4514ecc086f31186744b84a230374cc1fd776feae5" }, "downloads": -1, "filename": "packaging-20.9.tar.gz", "has_sig": false, "md5_digest": "5377308b3ba89f2d78c05e7f485be65d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 81267, "upload_time": "2021-01-29T20:24:36", "upload_time_iso_8601": "2021-01-29T20:24:36.977541Z", "url": "https://files.pythonhosted.org/packages/86/3c/bcd09ec5df7123abcf695009221a52f90438d877a2f1499453c6938f5728/packaging-20.9.tar.gz", "yanked": false, "yanked_reason": null } ], "21.0": [ { "comment_text": "", "digests": { "md5": "650984360b6e8c0946f0b5a13751b988", "sha256": "c86254f9220d55e31cc94d69bade760f0847da8000def4dfe1c6b872fd14ff14" }, "downloads": -1, "filename": "packaging-21.0-py3-none-any.whl", "has_sig": false, "md5_digest": "650984360b6e8c0946f0b5a13751b988", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 40357, "upload_time": "2021-07-03T12:32:30", "upload_time_iso_8601": "2021-07-03T12:32:30.829462Z", "url": "https://files.pythonhosted.org/packages/3c/77/e2362b676dc5008d81be423070dd9577fa03be5da2ba1105811900fda546/packaging-21.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "240ba5823ed31051a1254e74c9d18d55", "sha256": "7dc96269f53a4ccec5c0670940a4281106dd0bb343f47b7471f779df49c2fbe7" }, "downloads": -1, "filename": "packaging-21.0.tar.gz", "has_sig": false, "md5_digest": "240ba5823ed31051a1254e74c9d18d55", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 83544, "upload_time": "2021-07-03T12:32:32", "upload_time_iso_8601": "2021-07-03T12:32:32.937583Z", "url": "https://files.pythonhosted.org/packages/df/86/aef78bab3afd461faecf9955a6501c4999933a48394e90f03cd512aad844/packaging-21.0.tar.gz", "yanked": false, "yanked_reason": null } ], "21.1": [ { "comment_text": "", "digests": { "md5": "316cc90f633fb2fb6518d712aec11cb0", "sha256": "b23af879fda9abe603cc254cce7b64edbb5c2b05ea84f658cd2b67ab8a25eea4" }, "downloads": -1, "filename": "packaging-21.1-py3-none-any.whl", "has_sig": false, "md5_digest": "316cc90f633fb2fb6518d712aec11cb0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 40679, "upload_time": "2021-10-29T11:20:46", "upload_time_iso_8601": "2021-10-29T11:20:46.534757Z", "url": "https://files.pythonhosted.org/packages/a6/d6/d72354a24a7e18f8965ba88c54abea847946e3b28adfbb3a917b75c5f59e/packaging-21.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6a7d783ba184505444b0465fbbdd5997", "sha256": "cb730b9a81a64c88b1058ab094e6e7539a82aded6c6a578e0173ae31ad47592a" }, "downloads": -1, "filename": "packaging-21.1.tar.gz", "has_sig": false, "md5_digest": "6a7d783ba184505444b0465fbbdd5997", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 84325, "upload_time": "2021-10-29T11:20:48", "upload_time_iso_8601": "2021-10-29T11:20:48.583615Z", "url": "https://files.pythonhosted.org/packages/0f/ff/e0212099bf687e471e5f98feb5acc014749269d0521b0cbc2d76bfeec639/packaging-21.1.tar.gz", "yanked": false, "yanked_reason": null } ], "21.2": [ { "comment_text": "", "digests": { "md5": "794526bdce430e48e323aa7112ea6f60", "sha256": "14317396d1e8cdb122989b916fa2c7e9ca8e2be9e8060a6eff75b6b7b4d8a7e0" }, "downloads": -1, "filename": "packaging-21.2-py3-none-any.whl", "has_sig": false, "md5_digest": "794526bdce430e48e323aa7112ea6f60", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 40715, "upload_time": "2021-10-29T11:25:26", "upload_time_iso_8601": "2021-10-29T11:25:26.201678Z", "url": "https://files.pythonhosted.org/packages/b1/09/464d5df9f9ec1ab5054af6d097df6793e542f4aa426ba3062ec64409cab7/packaging-21.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "15576de4a5b2bf4f0e4928d05fdf2351", "sha256": "096d689d78ca690e4cd8a89568ba06d07ca097e3306a4381635073ca91479966" }, "downloads": -1, "filename": "packaging-21.2.tar.gz", "has_sig": false, "md5_digest": "15576de4a5b2bf4f0e4928d05fdf2351", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 84403, "upload_time": "2021-10-29T11:25:27", "upload_time_iso_8601": "2021-10-29T11:25:27.858532Z", "url": "https://files.pythonhosted.org/packages/4d/34/523195b783e799fd401ad4bbc40d787926dd4c61838441df08bf42297792/packaging-21.2.tar.gz", "yanked": false, "yanked_reason": null } ], "21.3": [ { "comment_text": "", "digests": { "md5": "670a7057642064a747bd8274b24eb3f9", "sha256": "ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522" }, "downloads": -1, "filename": "packaging-21.3-py3-none-any.whl", "has_sig": false, "md5_digest": "670a7057642064a747bd8274b24eb3f9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 40750, "upload_time": "2021-11-18T00:39:10", "upload_time_iso_8601": "2021-11-18T00:39:10.932370Z", "url": "https://files.pythonhosted.org/packages/05/8e/8de486cbd03baba4deef4142bd643a3e7bbe954a784dc1bb17142572d127/packaging-21.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e713c1939f294fd729af4a7be40dd141", "sha256": "dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb" }, "downloads": -1, "filename": "packaging-21.3.tar.gz", "has_sig": false, "md5_digest": "e713c1939f294fd729af4a7be40dd141", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 84848, "upload_time": "2021-11-18T00:39:13", "upload_time_iso_8601": "2021-11-18T00:39:13.586929Z", "url": "https://files.pythonhosted.org/packages/df/9e/d1a7217f69310c1db8fdf8ab396229f55a699ce34a203691794c5d1cad0c/packaging-21.3.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "670a7057642064a747bd8274b24eb3f9", "sha256": "ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522" }, "downloads": -1, "filename": "packaging-21.3-py3-none-any.whl", "has_sig": false, "md5_digest": "670a7057642064a747bd8274b24eb3f9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 40750, "upload_time": "2021-11-18T00:39:10", "upload_time_iso_8601": "2021-11-18T00:39:10.932370Z", "url": "https://files.pythonhosted.org/packages/05/8e/8de486cbd03baba4deef4142bd643a3e7bbe954a784dc1bb17142572d127/packaging-21.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e713c1939f294fd729af4a7be40dd141", "sha256": "dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb" }, "downloads": -1, "filename": "packaging-21.3.tar.gz", "has_sig": false, "md5_digest": "e713c1939f294fd729af4a7be40dd141", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 84848, "upload_time": "2021-11-18T00:39:13", "upload_time_iso_8601": "2021-11-18T00:39:13.586929Z", "url": "https://files.pythonhosted.org/packages/df/9e/d1a7217f69310c1db8fdf8ab396229f55a699ce34a203691794c5d1cad0c/packaging-21.3.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }