Skip to main content

An interactive pip requirements upgrader. It also updates the version in your requirements.txt file.

Project description

pip-upgrader
=========

*An interactive pip requirements upgrader. Because upgrading requirements, package by package, is a pain in the ass.
It also updates the version in your requirements.txt file.


Purpose
-------

This cli tools helps you interactively(or not) upgrade packages from requirements file,
and also **update the pinned version from requirements file(s)**.

If no requirements are given, the command **attempts to detect the requirements file(s)** in the current directory.

Quick preview:

.. image:: https://raw.githubusercontent.com/simion/pip-upgrader/master/preview.gif

Installation
------------

::

pip install pip-upgrader

Usage
-----
**Activate your virtualenv** (important, because it will also install the new versions of upgraded packages in current virtualenv)

**CD into your project.**
Then:
::

$ pip-upgrade

Arguments:
requirements_file The requirement FILE, or WILDCARD PATH to multiple files.
--prerelease Include prerelease versions for upgrade, when querying pypi repositories.
-p <package> Pre-choose which packages tp upgrade. Skips any prompt.


Examples:

::

pip-upgrade # auto discovers requirements file. Prompts for selecting upgrades
pip-upgrade requirements.txt
pip-upgrade requirements/dev.txt requirements/production.txt

# skip prompt and manually choose some/all packages for upgrade
pip-upgrade requirements.txt -p django -p celery
pip-upgrade requirements.txt -p all

# include pre-release versions
pip-upgrade --prerelease


Have fun! :)

::
Note for me:
Release new version:
::

$ python setup.py sdist bdist_wheel
$ twine upload dist/* -u my_username -p my_pass


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

pip_upgrader-1.0.1.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pip_upgrader-1.0.1-py2.py3-none-any.whl (10.7 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pip_upgrader-1.0.1.tar.gz.

File metadata

  • Download URL: pip_upgrader-1.0.1.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pip_upgrader-1.0.1.tar.gz
Algorithm Hash digest
SHA256 c40d106d9a63c68ea8c524f76fd43a89885784c4b1b465747c7be794814e3472
MD5 fb3ee8cb0c214e19add0e017b08864d0
BLAKE2b-256 a2e98cc706ef5f97ebbaed3074f1eb87bd453ec6e03953135f7d8887243ee711

See more details on using hashes here.

File details

Details for the file pip_upgrader-1.0.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pip_upgrader-1.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 91c877b2b0867c89c12d60b8e9e18f9c6f0b7cd495bc0b151083354f3da80f51
MD5 ce7eec58c7cde9f9c708c74ebd77447a
BLAKE2b-256 4ba2bd86365aff1f1ab5c1c47bc5f0311b3a94d151395314cc192acb80918a82

See more details on using hashes here.

Supported by

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