swipe →
112 tests
MIT licensed
zero keys
pyupcheck

Know before
you upgrade.

Scans your code, reads changelogs, tells you exactly what will break before you run pip install.

$pip install pyupcheck

Python 3.9+ · any OS
What it does

AST scanner

Every .py .pyi .ipynb. Finds imports, calls, kwargs.

Changelog parser

Pulls from GitHub and PyPI. Finds removals and deprecations.

Deep mode

Diffs real signatures. Catches removed params at kwarg level.

Auto-fix

Rewrites requirements.txt to safe versions. Dry-run first.

CI-ready

Exit code 1 on breaking changes. Generates Actions + pre-commit.

5 dep formats

requirements.txt, pyproject.toml, setup.cfg, setup.py, env.yml

See it run
pyupcheck
11 commands
check
One package, one target version
check-all
Batch check every dependency
fix
Rewrite to safe versions
outdated
List deps with newer versions
diff
Changelog diff between versions
scan
List all usages of a package
ci-setup
Generate GitHub Actions config
versions
List available PyPI versions
banner
Live version info from PyPI
cache-clear
Wipe local response cache
install-completion
Shell tab completion

Ship safer.

Open source. MIT licensed. Built by AgbaDev (Astronomox).

11
commands
112
tests
5
formats
0
api keys
v0.4
latest