comparison env/lib/python3.7/site-packages/packaging-20.3.dist-info/METADATA @ 0:26e78fe6e8c4 draft

"planemo upload commit c699937486c35866861690329de38ec1a5d9f783"
author shellac
date Sat, 02 May 2020 07:14:21 -0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:26e78fe6e8c4
1 Metadata-Version: 2.1
2 Name: packaging
3 Version: 20.3
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: Development Status :: 5 - Production/Stable
11 Classifier: Intended Audience :: Developers
12 Classifier: License :: OSI Approved :: Apache Software License
13 Classifier: License :: OSI Approved :: BSD License
14 Classifier: Programming Language :: Python
15 Classifier: Programming Language :: Python :: 2
16 Classifier: Programming Language :: Python :: 2.7
17 Classifier: Programming Language :: Python :: 3
18 Classifier: Programming Language :: Python :: 3.4
19 Classifier: Programming Language :: Python :: 3.5
20 Classifier: Programming Language :: Python :: 3.6
21 Classifier: Programming Language :: Python :: 3.7
22 Classifier: Programming Language :: Python :: 3.8
23 Classifier: Programming Language :: Python :: Implementation :: CPython
24 Classifier: Programming Language :: Python :: Implementation :: PyPy
25 Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*
26 Description-Content-Type: text/x-rst
27 Requires-Dist: pyparsing (>=2.0.2)
28 Requires-Dist: six
29
30 packaging
31 =========
32
33 Core utilities for Python packages.
34
35 The ``packaging`` project includes the following: version handling, specifiers,
36 markers, requirements, tags, utilities.
37
38 Documentation
39 -------------
40
41 The `documentation`_ provides information and the API for the following:
42
43 - Version Handling
44 - Specifiers
45 - Markers
46 - Requirements
47 - Tags
48 - Utilities
49
50 Installation
51 ------------
52
53 Use ``pip`` to install these utilities::
54
55 pip install packaging
56
57 Discussion
58 ----------
59
60 If you run into bugs, you can file them in our `issue tracker`_.
61
62 You can also join ``#pypa`` on Freenode to ask questions or get involved.
63
64
65 .. _`documentation`: https://packaging.pypa.io/
66 .. _`issue tracker`: https://github.com/pypa/packaging/issues
67
68
69 Code of Conduct
70 ---------------
71
72 Everyone interacting in the packaging project's codebases, issue trackers, chat
73 rooms, and mailing lists is expected to follow the `PyPA Code of Conduct`_.
74
75 .. _PyPA Code of Conduct: https://www.pypa.io/en/latest/code-of-conduct/
76
77 Contributing
78 ------------
79
80 The ``CONTRIBUTING.rst`` file outlines how to contribute to this project as
81 well as how to report a potential security issue. The documentation for this
82 project also covers information about `project development`_ and `security`_.
83
84 .. _`project development`: https://packaging.pypa.io/en/latest/development/
85 .. _`security`: https://packaging.pypa.io/en/latest/security/
86
87 Project History
88 ---------------
89
90 Please review the ``CHANGELOG.rst`` file or the `Changelog documentation`_ for
91 recent changes and project history.
92
93 .. _`Changelog documentation`: https://packaging.pypa.io/en/latest/changelog/
94
95 Changelog
96 ---------
97
98 20.3 - 2020-03-05
99 ~~~~~~~~~~~~~~~~~
100
101 * Fix changelog for 20.2.
102
103 20.2 - 2020-03-05
104 ~~~~~~~~~~~~~~~~~
105
106 * Fix a bug that caused a 32-bit OS that runs on a 64-bit ARM CPU (e.g. ARM-v8,
107 aarch64), to report the wrong bitness.
108
109 20.1 - 2020-01-24
110 ~~~~~~~~~~~~~~~~~~~
111
112 * Fix a bug caused by reuse of an exhausted iterator. (`#257 <https://github.com/pypa/packaging/issues/257>`__)
113
114 20.0 - 2020-01-06
115 ~~~~~~~~~~~~~~~~~
116
117 * Add type hints (`#191 <https://github.com/pypa/packaging/issues/191>`__)
118
119 * Add proper trove classifiers for PyPy support (`#198 <https://github.com/pypa/packaging/issues/198>`__)
120
121 * Scale back depending on ``ctypes`` for manylinux support detection (`#171 <https://github.com/pypa/packaging/issues/171>`__)
122
123 * Use ``sys.implementation.name`` where appropriate for ``packaging.tags`` (`#193 <https://github.com/pypa/packaging/issues/193>`__)
124
125 * Expand upon the API provded by ``packaging.tags``: ``interpreter_name()``, ``mac_platforms()``, ``compatible_tags()``, ``cpython_tags()``, ``generic_tags()`` (`#187 <https://github.com/pypa/packaging/issues/187>`__)
126
127 * Officially support Python 3.8 (`#232 <https://github.com/pypa/packaging/issues/232>`__)
128
129 * Add ``major``, ``minor``, and ``micro`` aliases to ``packaging.version.Version`` (`#226 <https://github.com/pypa/packaging/issues/226>`__)
130
131 * Properly mark ``packaging`` has being fully typed by adding a `py.typed` file (`#226 <https://github.com/pypa/packaging/issues/226>`__)
132
133 19.2 - 2019-09-18
134 ~~~~~~~~~~~~~~~~~
135
136 * Remove dependency on ``attrs`` (`#178 <https://github.com/pypa/packaging/issues/178>`__, `#179 <https://github.com/pypa/packaging/issues/179>`__)
137
138 * Use appropriate fallbacks for CPython ABI tag (`#181 <https://github.com/pypa/packaging/issues/181>`__, `#185 <https://github.com/pypa/packaging/issues/185>`__)
139
140 * Add manylinux2014 support (`#186 <https://github.com/pypa/packaging/issues/186>`__)
141
142 * Improve ABI detection (`#181 <https://github.com/pypa/packaging/issues/181>`__)
143
144 * Properly handle debug wheels for Python 3.8 (`#172 <https://github.com/pypa/packaging/issues/172>`__)
145
146 * Improve detection of debug builds on Windows (`#194 <https://github.com/pypa/packaging/issues/194>`__)
147
148 19.1 - 2019-07-30
149 ~~~~~~~~~~~~~~~~~
150
151 * Add the ``packaging.tags`` module. (`#156 <https://github.com/pypa/packaging/issues/156>`__)
152
153 * Correctly handle two-digit versions in ``python_version`` (`#119 <https://github.com/pypa/packaging/issues/119>`__)
154
155
156 19.0 - 2019-01-20
157 ~~~~~~~~~~~~~~~~~
158
159 * Fix string representation of PEP 508 direct URL requirements with markers.
160
161 * Better handling of file URLs
162
163 This allows for using ``file:///absolute/path``, which was previously
164 prevented due to the missing ``netloc``.
165
166 This allows for all file URLs that ``urlunparse`` turns back into the
167 original URL to be valid.
168
169
170 18.0 - 2018-09-26
171 ~~~~~~~~~~~~~~~~~
172
173 * Improve error messages when invalid requirements are given. (`#129 <https://github.com/pypa/packaging/issues/129>`__)
174
175
176 17.1 - 2017-02-28
177 ~~~~~~~~~~~~~~~~~
178
179 * Fix ``utils.canonicalize_version`` when supplying non PEP 440 versions.
180
181
182 17.0 - 2017-02-28
183 ~~~~~~~~~~~~~~~~~
184
185 * Drop support for python 2.6, 3.2, and 3.3.
186
187 * Define minimal pyparsing version to 2.0.2 (`#91 <https://github.com/pypa/packaging/issues/91>`__).
188
189 * Add ``epoch``, ``release``, ``pre``, ``dev``, and ``post`` attributes to
190 ``Version`` and ``LegacyVersion`` (`#34 <https://github.com/pypa/packaging/issues/34>`__).
191
192 * Add ``Version().is_devrelease`` and ``LegacyVersion().is_devrelease`` to
193 make it easy to determine if a release is a development release.
194
195 * Add ``utils.canonicalize_version`` to canonicalize version strings or
196 ``Version`` instances (`#121 <https://github.com/pypa/packaging/issues/121>`__).
197
198
199 16.8 - 2016-10-29
200 ~~~~~~~~~~~~~~~~~
201
202 * Fix markers that utilize ``in`` so that they render correctly.
203
204 * Fix an erroneous test on Python RC releases.
205
206
207 16.7 - 2016-04-23
208 ~~~~~~~~~~~~~~~~~
209
210 * Add support for the deprecated ``python_implementation`` marker which was
211 an undocumented setuptools marker in addition to the newer markers.
212
213
214 16.6 - 2016-03-29
215 ~~~~~~~~~~~~~~~~~
216
217 * Add support for the deprecated, PEP 345 environment markers in addition to
218 the newer markers.
219
220
221 16.5 - 2016-02-26
222 ~~~~~~~~~~~~~~~~~
223
224 * Fix a regression in parsing requirements with whitespaces between the comma
225 separators.
226
227
228 16.4 - 2016-02-22
229 ~~~~~~~~~~~~~~~~~
230
231 * Fix a regression in parsing requirements like ``foo (==4)``.
232
233
234 16.3 - 2016-02-21
235 ~~~~~~~~~~~~~~~~~
236
237 * Fix a bug where ``packaging.requirements:Requirement`` was overly strict when
238 matching legacy requirements.
239
240
241 16.2 - 2016-02-09
242 ~~~~~~~~~~~~~~~~~
243
244 * Add a function that implements the name canonicalization from PEP 503.
245
246
247 16.1 - 2016-02-07
248 ~~~~~~~~~~~~~~~~~
249
250 * Implement requirement specifiers from PEP 508.
251
252
253 16.0 - 2016-01-19
254 ~~~~~~~~~~~~~~~~~
255
256 * Relicense so that packaging is available under *either* the Apache License,
257 Version 2.0 or a 2 Clause BSD license.
258
259 * Support installation of packaging when only distutils is available.
260
261 * Fix ``==`` comparison when there is a prefix and a local version in play.
262 (`#41 <https://github.com/pypa/packaging/issues/41>`__).
263
264 * Implement environment markers from PEP 508.
265
266
267 15.3 - 2015-08-01
268 ~~~~~~~~~~~~~~~~~
269
270 * Normalize post-release spellings for rev/r prefixes. `#35 <https://github.com/pypa/packaging/issues/35>`__
271
272
273 15.2 - 2015-05-13
274 ~~~~~~~~~~~~~~~~~
275
276 * Fix an error where the arbitary specifier (``===``) was not correctly
277 allowing pre-releases when it was being used.
278
279 * Expose the specifier and version parts through properties on the
280 ``Specifier`` classes.
281
282 * Allow iterating over the ``SpecifierSet`` to get access to all of the
283 ``Specifier`` instances.
284
285 * Allow testing if a version is contained within a specifier via the ``in``
286 operator.
287
288
289 15.1 - 2015-04-13
290 ~~~~~~~~~~~~~~~~~
291
292 * Fix a logic error that was causing inconsistent answers about whether or not
293 a pre-release was contained within a ``SpecifierSet`` or not.
294
295
296 15.0 - 2015-01-02
297 ~~~~~~~~~~~~~~~~~
298
299 * Add ``Version().is_postrelease`` and ``LegacyVersion().is_postrelease`` to
300 make it easy to determine if a release is a post release.
301
302 * Add ``Version().base_version`` and ``LegacyVersion().base_version`` to make
303 it easy to get the public version without any pre or post release markers.
304
305 * Support the update to PEP 440 which removed the implied ``!=V.*`` when using
306 either ``>V`` or ``<V`` and which instead special cased the handling of
307 pre-releases, post-releases, and local versions when using ``>V`` or ``<V``.
308
309
310 14.5 - 2014-12-17
311 ~~~~~~~~~~~~~~~~~
312
313 * Normalize release candidates as ``rc`` instead of ``c``.
314
315 * Expose the ``VERSION_PATTERN`` constant, a regular expression matching
316 a valid version.
317
318
319 14.4 - 2014-12-15
320 ~~~~~~~~~~~~~~~~~
321
322 * Ensure that versions are normalized before comparison when used in a
323 specifier with a less than (``<``) or greater than (``>``) operator.
324
325
326 14.3 - 2014-11-19
327 ~~~~~~~~~~~~~~~~~
328
329 * **BACKWARDS INCOMPATIBLE** Refactor specifier support so that it can sanely
330 handle legacy specifiers as well as PEP 440 specifiers.
331
332 * **BACKWARDS INCOMPATIBLE** Move the specifier support out of
333 ``packaging.version`` into ``packaging.specifiers``.
334
335
336 14.2 - 2014-09-10
337 ~~~~~~~~~~~~~~~~~
338
339 * Add prerelease support to ``Specifier``.
340 * Remove the ability to do ``item in Specifier()`` and replace it with
341 ``Specifier().contains(item)`` in order to allow flags that signal if a
342 prerelease should be accepted or not.
343 * Add a method ``Specifier().filter()`` which will take an iterable and returns
344 an iterable with items that do not match the specifier filtered out.
345
346
347 14.1 - 2014-09-08
348 ~~~~~~~~~~~~~~~~~
349
350 * Allow ``LegacyVersion`` and ``Version`` to be sorted together.
351 * Add ``packaging.version.parse()`` to enable easily parsing a version string
352 as either a ``Version`` or a ``LegacyVersion`` depending on it's PEP 440
353 validity.
354
355
356 14.0 - 2014-09-05
357 ~~~~~~~~~~~~~~~~~
358
359 * Initial release.
360
361
362 .. _`master`: https://github.com/pypa/packaging/
363
364