Skip to main content

Check your installed Python packages for version compatibility

Project description

🐍 pyupgradecheck

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

Example

# Test it with a small number of packages
pyupgradecheck 3.13 --packages packaging httpx halo
# JSON output
... --json
# 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)

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.1.tar.gz (4.6 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.1-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyupgradecheck-0.1.1.tar.gz
  • Upload date:
  • Size: 4.6 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.1.tar.gz
Algorithm Hash digest
SHA256 5bfcaa7e1c445e6c1149b748251f89f5dcd10cd500e1d6f883092e545ed2e6f3
MD5 c43f0f0740fa2faa9838a59a625588e0
BLAKE2b-256 ec74eb363eef796a5efb76f9a7007e1b688b028f5bc3c5546a6dd36338346858

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyupgradecheck-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.4 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 23d6236cae0cd80c73a6d89c44bd66f7f0783e4055edf2dad1d1c43e1fa6c38c
MD5 56cf04b4b83815fc0d1bb5b717ec7448
BLAKE2b-256 70258722c621a1f0d2c34a6e1d0d4cf7b8e0af9daad086de5a03b851da20b323

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