{"id":21693,"library":"pip-review","title":"pip-review","description":"pip-review is a command-line tool to manage PyPI package updates. It wraps pip list --outdated and provides interactive or automatic upgrade modes. The current version is 1.3.0, released in 2024. Release cadence is irregular; the project is looking for a new maintainer.","status":"active","version":"1.3.0","language":"python","source_language":"en","source_url":"https://github.com/jgonggrijp/pip-review","tags":["pip","update","upgrade","package management","cli"],"install":[{"cmd":"pip install pip-review","lang":"bash","label":"Install from PyPI"}],"dependencies":[],"imports":[{"note":"Hyphen not valid in Python import; use underscore.","wrong":"import pip-review","symbol":"pip_review","correct":"from pip_review import ..."}],"quickstart":{"code":"import subprocess\nimport sys\nsubprocess.check_call([sys.executable, '-m', 'pip_review', '--auto'])","lang":"python","description":"Run pip-review in auto mode to upgrade all packages. Alternatively, use the CLI directly: `pip-review --auto`."},"warnings":[{"fix":"Upgrade to Python 2.7+ or 3.3+. Ensure the current Python's pip is used.","message":"Version 1.0 dropped Python 2.6 and 3.2 support. Script now uses `python -m pip` instead of the pip from PATH.","severity":"breaking","affected_versions":">=1.0"},{"fix":"Pass `--pre` to include pre-releases.","message":"The `--pre` flag must be used to include pre-release versions; they are ignored by default since version 0.4.","severity":"gotcha","affected_versions":">=0.4"},{"fix":"Use `from pip_review import ...` or `python -m pip_review`.","message":"When calling from Python, use `pip_review` (underscore) not `pip-review` (hyphen).","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-04-27T00:00:00.000Z","next_check":"2026-07-26T00:00:00.000Z","problems":[{"fix":"Use: `from pip_review import ...` or run `python -m pip_review`.","cause":"Trying to import using hyphen instead of underscore.","error":"ImportError: No module named pip_review"},{"fix":"Upgrade to pip-review >=1.1.0. Then arguments like --user work.","cause":"In version <1.1.0, unknown arguments were not forwarded to pip install correctly.","error":"pip-review: error: unrecognized arguments: --user"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}