OLD | NEW |
(Empty) | |
| 1 Metadata-Version: 2.0 |
| 2 Name: packaging |
| 3 Version: 16.8 |
| 4 Summary: Core utilities for Python packages |
| 5 Home-page: https://github.com/pypa/packaging |
| 6 Author: Donald Stufft and individual contributors |
| 7 Author-email: donald@stufft.io |
| 8 License: BSD or Apache License, Version 2.0 |
| 9 Platform: UNKNOWN |
| 10 Classifier: Intended Audience :: Developers |
| 11 Classifier: License :: OSI Approved :: Apache Software License |
| 12 Classifier: License :: OSI Approved :: BSD License |
| 13 Classifier: Programming Language :: Python |
| 14 Classifier: Programming Language :: Python :: 2 |
| 15 Classifier: Programming Language :: Python :: 2.6 |
| 16 Classifier: Programming Language :: Python :: 2.7 |
| 17 Classifier: Programming Language :: Python :: 3 |
| 18 Classifier: Programming Language :: Python :: 3.2 |
| 19 Classifier: Programming Language :: Python :: 3.3 |
| 20 Classifier: Programming Language :: Python :: 3.4 |
| 21 Requires-Dist: pyparsing |
| 22 Requires-Dist: six |
| 23 |
| 24 packaging |
| 25 ========= |
| 26 |
| 27 Core utilities for Python packages |
| 28 |
| 29 |
| 30 Documentation |
| 31 ------------- |
| 32 |
| 33 `documentation`_ |
| 34 |
| 35 |
| 36 Discussion |
| 37 ---------- |
| 38 |
| 39 If you run into bugs, you can file them in our `issue tracker`_. |
| 40 |
| 41 You can also join ``#pypa`` on Freenode to ask questions or get involved. |
| 42 |
| 43 |
| 44 .. _`documentation`: https://packaging.pypa.io/ |
| 45 .. _`issue tracker`: https://github.com/pypa/packaging/issues |
| 46 |
| 47 |
| 48 Code of Conduct |
| 49 --------------- |
| 50 |
| 51 Everyone interacting in the packaging project's codebases, issue trackers, chat |
| 52 rooms, and mailing lists is expected to follow the `PyPA Code of Conduct`_. |
| 53 |
| 54 .. _PyPA Code of Conduct: https://www.pypa.io/en/latest/code-of-conduct/ |
| 55 |
| 56 Changelog |
| 57 --------- |
| 58 |
| 59 16.8 - 2016-10-29 |
| 60 ~~~~~~~~~~~~~~~~~ |
| 61 |
| 62 * Fix markers that utilize ``in`` so that they render correctly. |
| 63 |
| 64 * Fix an erroneous test on Python RC releases. |
| 65 |
| 66 |
| 67 16.7 - 2016-04-23 |
| 68 ~~~~~~~~~~~~~~~~~ |
| 69 |
| 70 * Add support for the deprecated ``python_implementation`` marker which was |
| 71 an undocumented setuptools marker in addition to the newer markers. |
| 72 |
| 73 |
| 74 16.6 - 2016-03-29 |
| 75 ~~~~~~~~~~~~~~~~~ |
| 76 |
| 77 * Add support for the deprecated, PEP 345 environment markers in addition to |
| 78 the newer markers. |
| 79 |
| 80 |
| 81 16.5 - 2016-02-26 |
| 82 ~~~~~~~~~~~~~~~~~ |
| 83 |
| 84 * Fix a regression in parsing requirements with whitespaces between the comma |
| 85 separators. |
| 86 |
| 87 |
| 88 16.4 - 2016-02-22 |
| 89 ~~~~~~~~~~~~~~~~~ |
| 90 |
| 91 * Fix a regression in parsing requirements like ``foo (==4)``. |
| 92 |
| 93 |
| 94 16.3 - 2016-02-21 |
| 95 ~~~~~~~~~~~~~~~~~ |
| 96 |
| 97 * Fix a bug where ``packaging.requirements:Requirement`` was overly strict when |
| 98 matching legacy requirements. |
| 99 |
| 100 |
| 101 16.2 - 2016-02-09 |
| 102 ~~~~~~~~~~~~~~~~~ |
| 103 |
| 104 * Add a function that implements the name canonicalization from PEP 503. |
| 105 |
| 106 |
| 107 16.1 - 2016-02-07 |
| 108 ~~~~~~~~~~~~~~~~~ |
| 109 |
| 110 * Implement requirement specifiers from PEP 508. |
| 111 |
| 112 |
| 113 16.0 - 2016-01-19 |
| 114 ~~~~~~~~~~~~~~~~~ |
| 115 |
| 116 * Relicense so that packaging is available under *either* the Apache License, |
| 117 Version 2.0 or a 2 Clause BSD license. |
| 118 |
| 119 * Support installation of packaging when only distutils is available. |
| 120 |
| 121 * Fix ``==`` comparison when there is a prefix and a local version in play. |
| 122 (`#41 <https://github.com/pypa/packaging/issues/41>`__). |
| 123 |
| 124 * Implement environment markers from PEP 508. |
| 125 |
| 126 |
| 127 15.3 - 2015-08-01 |
| 128 ~~~~~~~~~~~~~~~~~ |
| 129 |
| 130 * Normalize post-release spellings for rev/r prefixes. `#35 <https://github.com/
pypa/packaging/issues/35>`__ |
| 131 |
| 132 |
| 133 15.2 - 2015-05-13 |
| 134 ~~~~~~~~~~~~~~~~~ |
| 135 |
| 136 * Fix an error where the arbitary specifier (``===``) was not correctly |
| 137 allowing pre-releases when it was being used. |
| 138 |
| 139 * Expose the specifier and version parts through properties on the |
| 140 ``Specifier`` classes. |
| 141 |
| 142 * Allow iterating over the ``SpecifierSet`` to get access to all of the |
| 143 ``Specifier`` instances. |
| 144 |
| 145 * Allow testing if a version is contained within a specifier via the ``in`` |
| 146 operator. |
| 147 |
| 148 |
| 149 15.1 - 2015-04-13 |
| 150 ~~~~~~~~~~~~~~~~~ |
| 151 |
| 152 * Fix a logic error that was causing inconsistent answers about whether or not |
| 153 a pre-release was contained within a ``SpecifierSet`` or not. |
| 154 |
| 155 |
| 156 15.0 - 2015-01-02 |
| 157 ~~~~~~~~~~~~~~~~~ |
| 158 |
| 159 * Add ``Version().is_postrelease`` and ``LegacyVersion().is_postrelease`` to |
| 160 make it easy to determine if a release is a post release. |
| 161 |
| 162 * Add ``Version().base_version`` and ``LegacyVersion().base_version`` to make |
| 163 it easy to get the public version without any pre or post release markers. |
| 164 |
| 165 * Support the update to PEP 440 which removed the implied ``!=V.*`` when using |
| 166 either ``>V`` or ``<V`` and which instead special cased the handling of |
| 167 pre-releases, post-releases, and local versions when using ``>V`` or ``<V``. |
| 168 |
| 169 |
| 170 14.5 - 2014-12-17 |
| 171 ~~~~~~~~~~~~~~~~~ |
| 172 |
| 173 * Normalize release candidates as ``rc`` instead of ``c``. |
| 174 |
| 175 * Expose the ``VERSION_PATTERN`` constant, a regular expression matching |
| 176 a valid version. |
| 177 |
| 178 |
| 179 14.4 - 2014-12-15 |
| 180 ~~~~~~~~~~~~~~~~~ |
| 181 |
| 182 * Ensure that versions are normalized before comparison when used in a |
| 183 specifier with a less than (``<``) or greater than (``>``) operator. |
| 184 |
| 185 |
| 186 14.3 - 2014-11-19 |
| 187 ~~~~~~~~~~~~~~~~~ |
| 188 |
| 189 * **BACKWARDS INCOMPATIBLE** Refactor specifier support so that it can sanely |
| 190 handle legacy specifiers as well as PEP 440 specifiers. |
| 191 |
| 192 * **BACKWARDS INCOMPATIBLE** Move the specifier support out of |
| 193 ``packaging.version`` into ``packaging.specifiers``. |
| 194 |
| 195 |
| 196 14.2 - 2014-09-10 |
| 197 ~~~~~~~~~~~~~~~~~ |
| 198 |
| 199 * Add prerelease support to ``Specifier``. |
| 200 * Remove the ability to do ``item in Specifier()`` and replace it with |
| 201 ``Specifier().contains(item)`` in order to allow flags that signal if a |
| 202 prerelease should be accepted or not. |
| 203 * Add a method ``Specifier().filter()`` which will take an iterable and returns |
| 204 an iterable with items that do not match the specifier filtered out. |
| 205 |
| 206 |
| 207 14.1 - 2014-09-08 |
| 208 ~~~~~~~~~~~~~~~~~ |
| 209 |
| 210 * Allow ``LegacyVersion`` and ``Version`` to be sorted together. |
| 211 * Add ``packaging.version.parse()`` to enable easily parsing a version string |
| 212 as either a ``Version`` or a ``LegacyVersion`` depending on it's PEP 440 |
| 213 validity. |
| 214 |
| 215 |
| 216 14.0 - 2014-09-05 |
| 217 ~~~~~~~~~~~~~~~~~ |
| 218 |
| 219 * Initial release. |
| 220 |
| 221 |
OLD | NEW |