Skip to main content

Update packages in a requirements.txt file to latest versions.

Project description

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 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

There is an optional --output argument to write the new requirements.txt file to a different location than the default. By default, pur overwrites your requirements.txt file.

Contributing

Before contributing a pull request, make sure tests pass:

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

Many thanks to all contributors!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pur-2.0.5.tar.gz (5.0 kB view details)

Uploaded Source

File details

Details for the file pur-2.0.5.tar.gz.

File metadata

  • Download URL: pur-2.0.5.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pur-2.0.5.tar.gz
Algorithm Hash digest
SHA256 ff1e8e94cd1824831141e08f8cc2ede4cdbb6564f2fbbc17f39a6b3d91ddf96f
MD5 ebba4a217ddc73e0bc0465b236a7bdb8
BLAKE2b-256 0f197fb6974af58d0c2b48e59c760d76fb2eff2a6647df1bc563fc945c402019

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page