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.

Plugins 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.6.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pdm_readiness-0.1.6.tar.gz
Algorithm Hash digest
SHA256 58bf2adde7c0a8bbac0230181cfc88529f417abb8e013dd773aca866616dcf10
MD5 d94dbdaa9ec7ed11f35cb81c38c1ff0f
BLAKE2b-256 201b06a0675f5427444aefb36c01396aa2f5f8181607c507b067f59e0c9e5dec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pdm_readiness-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 ebcb2f7fe5959293f3ff9e0ca4d713a14504fcba3c89504252ff915393d0d987
MD5 b4aec3bfcae7356b8fca590bc451e4b1
BLAKE2b-256 a1ff56daf3a717bb3e465c076c0261494d48e39e59883b8e9c93105d3c10c027

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