Skip to main content

Check your installed Python packages for version compatibility

Project description

🐍 pyupgradecheck

PyPI CI

Quickly see which of your installed packages are ready for your next Python version.

Example

# Test with all packages
pyupgradecheck 3.13
requests 2.32.3: supported (PyPI requires_python: >=3.7)
some-old-lib 1.2.0: incompatible (PyPI requires_python: <3.10)
# Test it with a small number of packages
pyupgradecheck 3.13 --packages packaging httpx halo
# JSON output
... --json

Install

pip install pyupgradecheck

Use programmatically

from pyupgradecheck import check_environment
print(check_environment("3.13"))

CLI help

pyupgradecheck --help

Contributing

PRs welcome 💖 — run tests with:

pytest

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

pyupgradecheck-0.1.2.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyupgradecheck-0.1.2-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file pyupgradecheck-0.1.2.tar.gz.

File metadata

  • Download URL: pyupgradecheck-0.1.2.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for pyupgradecheck-0.1.2.tar.gz
Algorithm Hash digest
SHA256 bd6cbb6d8b59de5f4932353bb9959e73ca246317b091cc78ee79627957b21b9e
MD5 8a5f4093390e799c62886845104d4fb7
BLAKE2b-256 5c6ced33597f15ee6e89e524902ccfa68f7b21218395687847b62419823cd58e

See more details on using hashes here.

File details

Details for the file pyupgradecheck-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: pyupgradecheck-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for pyupgradecheck-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6257e7ed343ec1f2e274b481d3027d3773d814ccb46c3f7508fa50aa7950d741
MD5 d9a1b32535dbe89519c4e99d27492f12
BLAKE2b-256 9dd46dbe0b54f9ce055e452cf55951df92616380ec3a3cc227f0828efbd83342

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page