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, metadata, lockfiles, utilities.

Documentation

The documentation provides information and the API for the following:

  • Version Handling

  • Specifiers

  • Markers

  • Requirements

  • Tags

  • Metadata

  • Lockfiles

  • 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-26.0rc2.tar.gz (142.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

packaging-26.0rc2-py3-none-any.whl (74.1 kB view details)

Uploaded Python 3

File details

Details for the file packaging-26.0rc2.tar.gz.

File metadata

  • Download URL: packaging-26.0rc2.tar.gz
  • Upload date:
  • Size: 142.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for packaging-26.0rc2.tar.gz
Algorithm Hash digest
SHA256 51c9779f69ab1f6ed1a4d6d0e2f42e2e64b566955a5eff1f7f83bcab688035a4
MD5 81c335678e5c3514e176943b122d9f41
BLAKE2b-256 2d29b1656a8724cb5d53eb011bdb8747ade15e6a875d23a1b99bba09cd8db264

See more details on using hashes here.

Provenance

The following attestation bundles were made for packaging-26.0rc2.tar.gz:

Publisher: publish.yml on pypa/packaging

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file packaging-26.0rc2-py3-none-any.whl.

File metadata

  • Download URL: packaging-26.0rc2-py3-none-any.whl
  • Upload date:
  • Size: 74.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for packaging-26.0rc2-py3-none-any.whl
Algorithm Hash digest
SHA256 885e01b9dbe4913e5080fa516b8550d43ef38549088c63e6e8bb51cd25adea4a
MD5 40aa74da6c0828d3f48af414efe5437f
BLAKE2b-256 60eb1f8f5e3b10748612b075b2b991d6c4342d993008d2aa05f5c872a4e7bfa5

See more details on using hashes here.

Provenance

The following attestation bundles were made for packaging-26.0rc2-py3-none-any.whl:

Publisher: publish.yml on pypa/packaging

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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