{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/10"}],"enrichment":{"capability":"An interactive CLI tool that upgrades Python package versions in requirements.txt, pyproject.toml, Poetry, and Pipenv files, updating pinned versions in place.","skillfed_tags":["dependency-management","cli-tool","requirements-automation"],"use_cases":["Regularly audit and upgrade dependencies in a project while keeping major versions pinned to avoid breaking changes.","Automate dependency updates in CI/CD pipelines using --non-interactive mode with selective --skip rules.","Upgrade Poetry or Pipenv projects without manually editing pyproject.toml or Pipfile syntax.","Perform a dry-run audit of available upgrades across multiple requirements files before committing changes.","Selectively upgrade only patch versions in production projects to minimize risk of incompatibilities."],"what_it_does":"pip-upgrader is a command-line tool that automates the tedious process of upgrading Python package versions across multiple dependency file formats. It works with requirements.txt, pyproject.toml (PEP 621 and Poetry), and Pipfile, allowing you to upgrade packages interactively or in batch mode, and crucially, it updates the pinned versions directly in your source files rather than just installing newer packages.\n\nThe tool queries PyPI to find available versions and lets you choose which packages to upgrade, with options to skip specific packages, limit upgrades to minor or patch versions only, include prerelease versions, and run in fully non-interactive mode for CI pipelines. It auto-detects requirements files in the current directory if none are specified, and respects Python version compatibility when filtering available upgrades.","worth_installing":"Yes. Active maintenance, no known vulnerabilities, low install friction, and solves a genuine pain point in dependency management. The tool is well-suited for both interactive local development and automated CI workflows. Install as a system tool via uv to keep it out of project dependencies."},"id":"pip-upgrader","links":{"html":"https://skillfed.io/packages/pip-upgrader","md":"https://skillfed.io/packages/pip-upgrader.md","pypi":"https://pypi.org/project/pip-upgrader/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-10","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"pip-upgrader","python_support":"supports_current","summary":"An interactive pip requirements upgrader. It also updates the version in your requirements.txt file."},"popularity":{"monthly_downloads":104065,"position":12772,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.4.13"}
