A pdm plugin to check if your project dependencies support specific Python version.
Project description
pdm-readiness
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:
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
Built Distribution
Hashes for pdm_readiness-0.1.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebcb2f7fe5959293f3ff9e0ca4d713a14504fcba3c89504252ff915393d0d987 |
|
MD5 | b4aec3bfcae7356b8fca590bc451e4b1 |
|
BLAKE2b-256 | a1ff56daf3a717bb3e465c076c0261494d48e39e59883b8e9c93105d3c10c027 |