Registry / devops / pip-upgrader

pip-upgrader

JSON →
library2.4.5pypypi✓ verified 80d ago

An interactive pip requirements upgrader that updates version pins in requirements.txt files. Current version 2.4.4, requires Python >=3.10. Release cadence is irregular, with updates focused on bug fixes and minor features.

pip install pip-upgrader
INSTALL
IMPORT
SIG · PIP-UPGRADER
P
pip-upgrader
devopspythonv2.4.5
Install
2.8s avg
Import
Disk
28MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v2.4.5 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 32.7MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 2.8s · import 0.000s · 33MB
28MB installed
● package 28MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

version
from pip_upgrader import version
from pip_upgrader import pip_upgrader

Run pip-upgrader from Python code or from CLI with `pip-upgrade`

from pip_upgrader import pip_upgrader # Upgrade all packages interactively pip_upgrader() # Upgrade all packages non-interactively (auto-select latest) pip_upgrader('--non-interactive', '-p', 'all')
pip-upgrade --version
Debug
Known issues
breakingIn v2.4.0, the CLI entry point changed from `pip-upgrade` to `pip-upgrade` (same name but under pip_upgrader package). Ensure you're using the correct command.
fix
Use `pip-upgrade` from terminal, or run `python -m pip_upgrader` as fallback.
affects: >=2.4.0
gotchaThe tool modifies requirements.txt in place. Ensure you have a backup or version control before running.
fix
Commit or copy requirements.txt before running pip-upgrader.
affects: all
gotchaNon-interactive mode with `-p all` updates all packages to latest, which may break compatibility. Use with caution.
fix
Use `-p some` to limit upgrades, or manually review changes.
affects: >=2.4.2
Upgrade
Version history
2.4.5latest on PyPI · released May 1, 2026
Audit
Dependencies
piprequiredUses pip's internal APIs to query available package versions
coloramarequiredColored terminal output
requestsrequiredFetches package metadata from PyPI JSON API
Agent activity
6 hits · last 30 days
node
4
Resources
pip-upgrader — pip install pip-upgrader · libregistry