{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/2"}],"enrichment":{"capability":"A command-line tool that upgrades pip packages across multiple Python environments, with support for requirements.txt and Pipfile, semantic versioning awareness to avoid breaking changes, and parallel updates.","skillfed_tags":["dependency-management","cli-tool"],"use_cases":["Audit outdated packages in a project with --check before deciding which to upgrade.","Safely upgrade only minor and patch versions while avoiding major version breaking changes.","Update all packages listed in a requirements.txt or Pipfile automatically in a CI pipeline.","Interactively review and confirm each package upgrade before applying changes.","Discover and upgrade packages across multiple Python environments in one command."],"what_it_does":"pipupgrade is a command-line tool that automates the process of upgrading Python packages installed via pip. It discovers packages across multiple Python environments, checks for available updates, and applies them in parallel. The tool is aware of semantic versioning and attempts to avoid upgrades that would introduce breaking changes\u2014including in child dependencies\u2014making it safer than a naive upgrade-all approach.\n\nYou can use it to upgrade all system and local packages at once, or target specific environments, requirements files, or Pipfile configurations. It supports dry-run checks, interactive confirmation per package, multiple output formats (table, tree, JSON, YAML), and can be automated in CI workflows. The tool has no external dependencies beyond pip and bpyutils.","worth_installing":"Yes, if you need a CLI tool to batch-upgrade pip packages with semantic-version safety and you accept dormant maintenance. The tool is stable with no known vulnerabilities, but since the last release was in February 2022, compatibility with modern Python versions and current pip releases is unverified. Best suited for established projects where upgrade patterns are well-understood."},"id":"pipupgrade","links":{"html":"https://skillfed.io/packages/pipupgrade","md":"https://skillfed.io/packages/pipupgrade.md","pypi":"https://pypi.org/project/pipupgrade/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2022-02-16","license_spdx":null,"license_treatment":"permissive","name":"pipupgrade","python_support":"unspecified","summary":"UPGRADE ALL THE PIP PACKAGES!"},"popularity":{"monthly_downloads":936701,"position":4691,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.12.0"}
