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

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-22.0.tar.gz (125.4 kB view details)

Uploaded Source

Built Distribution

packaging-22.0-py3-none-any.whl (42.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: packaging-22.0.tar.gz
  • Upload date:
  • Size: 125.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.14

File hashes

Hashes for packaging-22.0.tar.gz
Algorithm Hash digest
SHA256 2198ec20bd4c017b8f9717e00f0c8714076fc2fd93816750ab48e2c41de2cfd3
MD5 806414ea4c6f17b029a7911b622062e8
BLAKE2b-256 6bf7c240d7654ddd2d2f3f328d8468d4f1f876865f6b9038b146bec0a6737c65

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: packaging-22.0-py3-none-any.whl
  • Upload date:
  • Size: 42.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.14

File hashes

Hashes for packaging-22.0-py3-none-any.whl
Algorithm Hash digest
SHA256 957e2148ba0e1a3b282772e791ef1d8083648bc131c8ab0c1feba110ce1146c3
MD5 d1c4a68681c99a1bfd33fecd06018c48
BLAKE2b-256 8f7b42582927d281d7cb035609cd3a543ffac89b74f3f4ee8e1c50914bcb57eb

See more details on using hashes here.

Provenance

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