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.
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-0.1.1.tar.gz (7.5 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-0.1.1-py2.py3-none-any.whl (10.6 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for pip_upgrader-0.1.1.tar.gz
Algorithm Hash digest
SHA256 957b3a639fcb5ab890bd28f15098f0271b8160feeb17ba6e1e87ba0f415365f7
MD5 e2b386ea95010de240625c4b63a94ae5
BLAKE2b-256 30a788ca8de3f2cbb2a3f53d6bb7d5c83d470eb205c0900f104c420be0911e0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pip_upgrader-0.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7d4dc292bf6b322955d4a65220a15946a07850e5a0df9d24b415307bbdf92592
MD5 b97e169e6b9c03b222837a98655ec9f2
BLAKE2b-256 8b292b7839745e5c977fe3644cb2ac0c98e1bec546677587cfbaa96951dd1eb7

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