All Projects → pypa → Packaging

pypa / Packaging

Licence: other
Core utilities for Python packages

Programming Languages

python
139335 projects - #7 most used programming language

packaging

.. start-intro

Reusable core utilities for various Python Packaging interoperability specifications <https://packaging.python.org/specifications/>_.

This library provides utilities that implement the interoperability specifications which have clearly one correct behaviour (eg: :pep:440) or benefit greatly from having a single shared implementation (eg: :pep:425).

.. end-intro

The packaging project includes the following: version handling, specifiers, markers, requirements, tags, utilities.

Documentation

The documentation_ provides information and the API for the following:

  • Version Handling
  • Specifiers
  • Markers
  • Requirements
  • Tags
  • Utilities

Installation

Use pip to install these utilities::

pip install packaging

Discussion

If you run into bugs, you can file them in our issue tracker_.

You can also join #pypa on Freenode to ask questions or get involved.

.. _documentation: https://packaging.pypa.io/ .. _issue tracker: https://github.com/pypa/packaging/issues

Code of Conduct

Everyone interacting in the packaging project's codebases, issue trackers, chat rooms, and mailing lists is expected to follow the PSF Code of Conduct_.

.. _PSF Code of Conduct: https://github.com/pypa/.github/blob/main/CODE_OF_CONDUCT.md

Contributing

The CONTRIBUTING.rst file outlines how to contribute to this project as well as how to report a potential security issue. The documentation for this project also covers information about project development_ and security_.

.. _project development: https://packaging.pypa.io/en/latest/development/ .. _security: https://packaging.pypa.io/en/latest/security/

Project History

Please review the CHANGELOG.rst file or the Changelog documentation_ for recent changes and project history.

.. _Changelog documentation: https://packaging.pypa.io/en/latest/changelog/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].