Skip to content

davinirjr/pip-update-requirements

 
 

Repository files navigation

pip-update-requirements

Tests

Coverage

Dependencies

Update the packages in a requirements.txt file.

Purring Cat

Installation

pip install pur

Usage

Give pur your requirements.txt file and it updates all your packages to the latest versions.

For example, given a requirements.txt file:

flask==0.9
sqlalchemy==0.9.10
alembic==0.8.4

Running pur on that file updates the packages to current latest versions:

$ pur -r requirements.txt
Updated flask: 0.9 -> 0.10.1
Updated sqlalchemy: 0.9.10 -> 1.0.12
Updated alembic: 0.8.4 -> 0.8.6
All requirements up-to-date.

Pur never modifies your environment or installed packages, it only modifies your requirements.txt file.

Options

-r, --requirement PATH The requirements.txt file to update; Defaults to

using requirements.txt from the current directory if it exist.

-o, --output PATH Output updated packages to this file; Defaults to

overwriting the input requirements.txt file.

-f, --force Force updating packages even when a package has no

version specified in the input requirements.txt file.

-z, --nonzero-exit-code Exit with status 10 when all packages up-to-date,

11 when some packages were updated. Defaults to exit status zero on success and non-zero on failure.

-s, --skip TEXT Comma separated list of packages to skip updating. --version Show the version and exit. --help Show this message and exit.

Contributing

Before contributing a pull request, make sure tests pass:

virtualenv venv
. venv/bin/activate
pip install tox
tox

Many thanks to all contributors!

About

Update the packages in a requirements.txt file.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%