comparison planemo/lib/python3.7/site-packages/packaging-20.4.dist-info/METADATA @ 1:56ad4e20f292 draft

"planemo upload commit 6eee67778febed82ddd413c3ca40b3183a3898f1"
author guerler
date Fri, 31 Jul 2020 00:32:28 -0400
parents
children
comparison
equal deleted inserted replaced
0:d30785e31577 1:56ad4e20f292
1 Metadata-Version: 2.1
2 Name: packaging
3 Version: 20.4
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-2-Clause or Apache-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.4 - 2020-05-19
99 ~~~~~~~~~~~~~~~~~
100
101 * Canonicalize version before comparing specifiers. (`#282 <https://github.com/pypa/packaging/issues/282>`__)
102 * Change type hint for ``canonicalize_name`` to return
103 ``packaging.utils.NormalizedName``.
104 This enables the use of static typing tools (like mypy) to detect mixing of
105 normalized and un-normalized names.
106
107 20.3 - 2020-03-05
108 ~~~~~~~~~~~~~~~~~
109
110 * Fix changelog for 20.2.
111
112 20.2 - 2020-03-05
113 ~~~~~~~~~~~~~~~~~
114
115 * Fix a bug that caused a 32-bit OS that runs on a 64-bit ARM CPU (e.g. ARM-v8,
116 aarch64), to report the wrong bitness.
117
118 20.1 - 2020-01-24
119 ~~~~~~~~~~~~~~~~~~~
120
121 * Fix a bug caused by reuse of an exhausted iterator. (`#257 <https://github.com/pypa/packaging/issues/257>`__)
122
123 20.0 - 2020-01-06
124 ~~~~~~~~~~~~~~~~~
125
126 * Add type hints (`#191 <https://github.com/pypa/packaging/issues/191>`__)
127
128 * Add proper trove classifiers for PyPy support (`#198 <https://github.com/pypa/packaging/issues/198>`__)
129
130 * Scale back depending on ``ctypes`` for manylinux support detection (`#171 <https://github.com/pypa/packaging/issues/171>`__)
131
132 * Use ``sys.implementation.name`` where appropriate for ``packaging.tags`` (`#193 <https://github.com/pypa/packaging/issues/193>`__)
133
134 * 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>`__)
135
136 * Officially support Python 3.8 (`#232 <https://github.com/pypa/packaging/issues/232>`__)
137
138 * Add ``major``, ``minor``, and ``micro`` aliases to ``packaging.version.Version`` (`#226 <https://github.com/pypa/packaging/issues/226>`__)
139
140 * Properly mark ``packaging`` has being fully typed by adding a `py.typed` file (`#226 <https://github.com/pypa/packaging/issues/226>`__)
141
142 19.2 - 2019-09-18
143 ~~~~~~~~~~~~~~~~~
144
145 * Remove dependency on ``attrs`` (`#178 <https://github.com/pypa/packaging/issues/178>`__, `#179 <https://github.com/pypa/packaging/issues/179>`__)
146
147 * Use appropriate fallbacks for CPython ABI tag (`#181 <https://github.com/pypa/packaging/issues/181>`__, `#185 <https://github.com/pypa/packaging/issues/185>`__)
148
149 * Add manylinux2014 support (`#186 <https://github.com/pypa/packaging/issues/186>`__)
150
151 * Improve ABI detection (`#181 <https://github.com/pypa/packaging/issues/181>`__)
152
153 * Properly handle debug wheels for Python 3.8 (`#172 <https://github.com/pypa/packaging/issues/172>`__)
154
155 * Improve detection of debug builds on Windows (`#194 <https://github.com/pypa/packaging/issues/194>`__)
156
157 19.1 - 2019-07-30
158 ~~~~~~~~~~~~~~~~~
159
160 * Add the ``packaging.tags`` module. (`#156 <https://github.com/pypa/packaging/issues/156>`__)
161
162 * Correctly handle two-digit versions in ``python_version`` (`#119 <https://github.com/pypa/packaging/issues/119>`__)
163
164
165 19.0 - 2019-01-20
166 ~~~~~~~~~~~~~~~~~
167
168 * Fix string representation of PEP 508 direct URL requirements with markers.
169
170 * Better handling of file URLs
171
172 This allows for using ``file:///absolute/path``, which was previously
173 prevented due to the missing ``netloc``.
174
175 This allows for all file URLs that ``urlunparse`` turns back into the
176 original URL to be valid.
177
178
179 18.0 - 2018-09-26
180 ~~~~~~~~~~~~~~~~~
181
182 * Improve error messages when invalid requirements are given. (`#129 <https://github.com/pypa/packaging/issues/129>`__)
183
184
185 17.1 - 2017-02-28
186 ~~~~~~~~~~~~~~~~~
187
188 * Fix ``utils.canonicalize_version`` when supplying non PEP 440 versions.
189
190
191 17.0 - 2017-02-28
192 ~~~~~~~~~~~~~~~~~
193
194 * Drop support for python 2.6, 3.2, and 3.3.
195
196 * Define minimal pyparsing version to 2.0.2 (`#91 <https://github.com/pypa/packaging/issues/91>`__).
197
198 * Add ``epoch``, ``release``, ``pre``, ``dev``, and ``post`` attributes to
199 ``Version`` and ``LegacyVersion`` (`#34 <https://github.com/pypa/packaging/issues/34>`__).
200
201 * Add ``Version().is_devrelease`` and ``LegacyVersion().is_devrelease`` to
202 make it easy to determine if a release is a development release.
203
204 * Add ``utils.canonicalize_version`` to canonicalize version strings or
205 ``Version`` instances (`#121 <https://github.com/pypa/packaging/issues/121>`__).
206
207
208 16.8 - 2016-10-29
209 ~~~~~~~~~~~~~~~~~
210
211 * Fix markers that utilize ``in`` so that they render correctly.
212
213 * Fix an erroneous test on Python RC releases.
214
215
216 16.7 - 2016-04-23
217 ~~~~~~~~~~~~~~~~~
218
219 * Add support for the deprecated ``python_implementation`` marker which was
220 an undocumented setuptools marker in addition to the newer markers.
221
222
223 16.6 - 2016-03-29
224 ~~~~~~~~~~~~~~~~~
225
226 * Add support for the deprecated, PEP 345 environment markers in addition to
227 the newer markers.
228
229
230 16.5 - 2016-02-26
231 ~~~~~~~~~~~~~~~~~
232
233 * Fix a regression in parsing requirements with whitespaces between the comma
234 separators.
235
236
237 16.4 - 2016-02-22
238 ~~~~~~~~~~~~~~~~~
239
240 * Fix a regression in parsing requirements like ``foo (==4)``.
241
242
243 16.3 - 2016-02-21
244 ~~~~~~~~~~~~~~~~~
245
246 * Fix a bug where ``packaging.requirements:Requirement`` was overly strict when
247 matching legacy requirements.
248
249
250 16.2 - 2016-02-09
251 ~~~~~~~~~~~~~~~~~
252
253 * Add a function that implements the name canonicalization from PEP 503.
254
255
256 16.1 - 2016-02-07
257 ~~~~~~~~~~~~~~~~~
258
259 * Implement requirement specifiers from PEP 508.
260
261
262 16.0 - 2016-01-19
263 ~~~~~~~~~~~~~~~~~
264
265 * Relicense so that packaging is available under *either* the Apache License,
266 Version 2.0 or a 2 Clause BSD license.
267
268 * Support installation of packaging when only distutils is available.
269
270 * Fix ``==`` comparison when there is a prefix and a local version in play.
271 (`#41 <https://github.com/pypa/packaging/issues/41>`__).
272
273 * Implement environment markers from PEP 508.
274
275
276 15.3 - 2015-08-01
277 ~~~~~~~~~~~~~~~~~
278
279 * Normalize post-release spellings for rev/r prefixes. `#35 <https://github.com/pypa/packaging/issues/35>`__
280
281
282 15.2 - 2015-05-13
283 ~~~~~~~~~~~~~~~~~
284
285 * Fix an error where the arbitary specifier (``===``) was not correctly
286 allowing pre-releases when it was being used.
287
288 * Expose the specifier and version parts through properties on the
289 ``Specifier`` classes.
290
291 * Allow iterating over the ``SpecifierSet`` to get access to all of the
292 ``Specifier`` instances.
293
294 * Allow testing if a version is contained within a specifier via the ``in``
295 operator.
296
297
298 15.1 - 2015-04-13
299 ~~~~~~~~~~~~~~~~~
300
301 * Fix a logic error that was causing inconsistent answers about whether or not
302 a pre-release was contained within a ``SpecifierSet`` or not.
303
304
305 15.0 - 2015-01-02
306 ~~~~~~~~~~~~~~~~~
307
308 * Add ``Version().is_postrelease`` and ``LegacyVersion().is_postrelease`` to
309 make it easy to determine if a release is a post release.
310
311 * Add ``Version().base_version`` and ``LegacyVersion().base_version`` to make
312 it easy to get the public version without any pre or post release markers.
313
314 * Support the update to PEP 440 which removed the implied ``!=V.*`` when using
315 either ``>V`` or ``<V`` and which instead special cased the handling of
316 pre-releases, post-releases, and local versions when using ``>V`` or ``<V``.
317
318
319 14.5 - 2014-12-17
320 ~~~~~~~~~~~~~~~~~
321
322 * Normalize release candidates as ``rc`` instead of ``c``.
323
324 * Expose the ``VERSION_PATTERN`` constant, a regular expression matching
325 a valid version.
326
327
328 14.4 - 2014-12-15
329 ~~~~~~~~~~~~~~~~~
330
331 * Ensure that versions are normalized before comparison when used in a
332 specifier with a less than (``<``) or greater than (``>``) operator.
333
334
335 14.3 - 2014-11-19
336 ~~~~~~~~~~~~~~~~~
337
338 * **BACKWARDS INCOMPATIBLE** Refactor specifier support so that it can sanely
339 handle legacy specifiers as well as PEP 440 specifiers.
340
341 * **BACKWARDS INCOMPATIBLE** Move the specifier support out of
342 ``packaging.version`` into ``packaging.specifiers``.
343
344
345 14.2 - 2014-09-10
346 ~~~~~~~~~~~~~~~~~
347
348 * Add prerelease support to ``Specifier``.
349 * Remove the ability to do ``item in Specifier()`` and replace it with
350 ``Specifier().contains(item)`` in order to allow flags that signal if a
351 prerelease should be accepted or not.
352 * Add a method ``Specifier().filter()`` which will take an iterable and returns
353 an iterable with items that do not match the specifier filtered out.
354
355
356 14.1 - 2014-09-08
357 ~~~~~~~~~~~~~~~~~
358
359 * Allow ``LegacyVersion`` and ``Version`` to be sorted together.
360 * Add ``packaging.version.parse()`` to enable easily parsing a version string
361 as either a ``Version`` or a ``LegacyVersion`` depending on it's PEP 440
362 validity.
363
364
365 14.0 - 2014-09-05
366 ~~~~~~~~~~~~~~~~~
367
368 * Initial release.
369
370
371 .. _`master`: https://github.com/pypa/packaging/
372
373