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.
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:
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.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f548d4748345ae133b2ac19dfb78cc4b7307a76c02e14de550531a356e3cff2 |
|
MD5 | 3d417749789978d4f05cd8cc92e4de04 |
|
BLAKE2b-256 | 8aadf04797d213044643b07b5216d523f27469339bf9353ac958699515866caa |