Skip to main content

Core utilities for Python packages

Project description

Reusable core utilities for various Python Packaging interoperability 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).

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

The packaging library uses calendar-based versioning (YY.N).

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.

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.

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 History

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

packaging-24.2.tar.gz (163.9 kB view details)

Uploaded Source

Built Distribution

packaging-24.2-py3-none-any.whl (65.5 kB view details)

Uploaded Python 3

File details

Details for the file packaging-24.2.tar.gz.

File metadata

  • Download URL: packaging-24.2.tar.gz
  • Upload date:
  • Size: 163.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for packaging-24.2.tar.gz
Algorithm Hash digest
SHA256 c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f
MD5 97dbaca91e00d6b9fd86866e8c7897ae
BLAKE2b-256 d06368dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da

See more details on using hashes here.

File details

Details for the file packaging-24.2-py3-none-any.whl.

File metadata

  • Download URL: packaging-24.2-py3-none-any.whl
  • Upload date:
  • Size: 65.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for packaging-24.2-py3-none-any.whl
Algorithm Hash digest
SHA256 09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759
MD5 137b07612433f1ad2cd27dd8ab38ce49
BLAKE2b-256 88efeb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page