Skip to main content

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

Release files for pdm-readiness 0.1.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pdm-readiness 0.1.7
File Size Uploaded
pdm_readiness-0.1.7.tar.gz 4.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pdm-readiness 0.1.7
File Interpreter ABI Platform
pdm_readiness-0.1.7-py3-none-any.whl Python 3 none any Details

Total release size: 8.8 kB

Release files / pdm_readiness-0.1.7.tar.gz

Download URL pdm_readiness-0.1.7.tar.gz
Size 4.3 kB
Tags Source
SHA-256 checksum
How to use checksums
30a41fdef91d3a10d6847dc12d9849525c0190a4d76579048a4d673cc48e27ee
BLAKE2b-256 checksum
How to use checksums
6ebd60cf7366f88d333acf6574be65fc653a91b4b40c93c3383fc2298279e99b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / pdm_readiness-0.1.7-py3-none-any.whl

Download URL pdm_readiness-0.1.7-py3-none-any.whl
Size 4.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9f548d4748345ae133b2ac19dfb78cc4b7307a76c02e14de550531a356e3cff2
BLAKE2b-256 checksum
How to use checksums
8aadf04797d213044643b07b5216d523f27469339bf9353ac958699515866caa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.1.7 This release

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page