jpayne@68: Metadata-Version: 2.3 jpayne@68: Name: packaging jpayne@68: Version: 24.2 jpayne@68: Summary: Core utilities for Python packages jpayne@68: Author-email: Donald Stufft jpayne@68: Requires-Python: >=3.8 jpayne@68: Description-Content-Type: text/x-rst jpayne@68: Classifier: Development Status :: 5 - Production/Stable jpayne@68: Classifier: Intended Audience :: Developers jpayne@68: Classifier: License :: OSI Approved :: Apache Software License jpayne@68: Classifier: License :: OSI Approved :: BSD License jpayne@68: Classifier: Programming Language :: Python jpayne@68: Classifier: Programming Language :: Python :: 3 jpayne@68: Classifier: Programming Language :: Python :: 3 :: Only jpayne@68: Classifier: Programming Language :: Python :: 3.8 jpayne@68: Classifier: Programming Language :: Python :: 3.9 jpayne@68: Classifier: Programming Language :: Python :: 3.10 jpayne@68: Classifier: Programming Language :: Python :: 3.11 jpayne@68: Classifier: Programming Language :: Python :: 3.12 jpayne@68: Classifier: Programming Language :: Python :: 3.13 jpayne@68: Classifier: Programming Language :: Python :: Implementation :: CPython jpayne@68: Classifier: Programming Language :: Python :: Implementation :: PyPy jpayne@68: Classifier: Typing :: Typed jpayne@68: Project-URL: Documentation, https://packaging.pypa.io/ jpayne@68: Project-URL: Source, https://github.com/pypa/packaging jpayne@68: jpayne@68: packaging jpayne@68: ========= jpayne@68: jpayne@68: .. start-intro jpayne@68: jpayne@68: Reusable core utilities for various Python Packaging jpayne@68: `interoperability specifications `_. jpayne@68: jpayne@68: This library provides utilities that implement the interoperability jpayne@68: specifications which have clearly one correct behaviour (eg: :pep:`440`) jpayne@68: or benefit greatly from having a single shared implementation (eg: :pep:`425`). jpayne@68: jpayne@68: .. end-intro jpayne@68: jpayne@68: The ``packaging`` project includes the following: version handling, specifiers, jpayne@68: markers, requirements, tags, utilities. jpayne@68: jpayne@68: Documentation jpayne@68: ------------- jpayne@68: jpayne@68: The `documentation`_ provides information and the API for the following: jpayne@68: jpayne@68: - Version Handling jpayne@68: - Specifiers jpayne@68: - Markers jpayne@68: - Requirements jpayne@68: - Tags jpayne@68: - Utilities jpayne@68: jpayne@68: Installation jpayne@68: ------------ jpayne@68: jpayne@68: Use ``pip`` to install these utilities:: jpayne@68: jpayne@68: pip install packaging jpayne@68: jpayne@68: The ``packaging`` library uses calendar-based versioning (``YY.N``). jpayne@68: jpayne@68: Discussion jpayne@68: ---------- jpayne@68: jpayne@68: If you run into bugs, you can file them in our `issue tracker`_. jpayne@68: jpayne@68: You can also join ``#pypa`` on Freenode to ask questions or get involved. jpayne@68: jpayne@68: jpayne@68: .. _`documentation`: https://packaging.pypa.io/ jpayne@68: .. _`issue tracker`: https://github.com/pypa/packaging/issues jpayne@68: jpayne@68: jpayne@68: Code of Conduct jpayne@68: --------------- jpayne@68: jpayne@68: Everyone interacting in the packaging project's codebases, issue trackers, chat jpayne@68: rooms, and mailing lists is expected to follow the `PSF Code of Conduct`_. jpayne@68: jpayne@68: .. _PSF Code of Conduct: https://github.com/pypa/.github/blob/main/CODE_OF_CONDUCT.md jpayne@68: jpayne@68: Contributing jpayne@68: ------------ jpayne@68: jpayne@68: The ``CONTRIBUTING.rst`` file outlines how to contribute to this project as jpayne@68: well as how to report a potential security issue. The documentation for this jpayne@68: project also covers information about `project development`_ and `security`_. jpayne@68: jpayne@68: .. _`project development`: https://packaging.pypa.io/en/latest/development/ jpayne@68: .. _`security`: https://packaging.pypa.io/en/latest/security/ jpayne@68: jpayne@68: Project History jpayne@68: --------------- jpayne@68: jpayne@68: Please review the ``CHANGELOG.rst`` file or the `Changelog documentation`_ for jpayne@68: recent changes and project history. jpayne@68: jpayne@68: .. _`Changelog documentation`: https://packaging.pypa.io/en/latest/changelog/ jpayne@68: