Skip to main content

A pdm plugin to check if your project dependencies support specific Python version.

Project description

pdm-readiness

PyPI version Github Actions

A pdm plugin to check if your project dependencies support specific Python version.

[!NOTE]
Many packages may still work just fine even when they are not listed as supported. This plugin only checks the metadata provided by the package authors, so it is not a guarantee that the package will work or not.

Synopsis

The readiness report is divided into 4 sections:

  • Supported dependencies - currently locked dependencies that support the target Python version.
  • Update required - currently locked dependencies that do not support the target Python version, but have newer versions that do.
  • Unsupported dependencies - the most recent version of the dependency does not support the target Python version.
  • Missing metadata - the package does not provide metadata about the supported Python versions.

Plugin uses PyPI JSON API to get the metadata. It looks at classifiers like Programming Language :: Python :: 3.12 to determine which versions are supported.

Installation

pdm self add pdm-readiness

Usage

Run pdm readiness <python_version> in the root of your pdm project.

Example output:

image

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

pdm_readiness-0.1.7.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

pdm_readiness-0.1.7-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file pdm_readiness-0.1.7.tar.gz.

File metadata

  • Download URL: pdm_readiness-0.1.7.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for pdm_readiness-0.1.7.tar.gz
Algorithm Hash digest
SHA256 30a41fdef91d3a10d6847dc12d9849525c0190a4d76579048a4d673cc48e27ee
MD5 5ccd36178476d4b25be2e4aa1692b1ac
BLAKE2b-256 6ebd60cf7366f88d333acf6574be65fc653a91b4b40c93c3383fc2298279e99b

See more details on using hashes here.

File details

Details for the file pdm_readiness-0.1.7-py3-none-any.whl.

File metadata

File hashes

Hashes for pdm_readiness-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 9f548d4748345ae133b2ac19dfb78cc4b7307a76c02e14de550531a356e3cff2
MD5 3d417749789978d4f05cd8cc92e4de04
BLAKE2b-256 8aadf04797d213044643b07b5216d523f27469339bf9353ac958699515866caa

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