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.

Usage
-----

::

$ pip-upgrade [<requirements_file>] ... [--prerelease] [-p=<package>...]

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
pip-upgrade requirements.txt
pip-upgrade requirements/dev.txt requirements/production.txt
pip-upgrade requirements.txt -p django -p celery
pip-upgrade requirements.txt -p all


Have fun! :)

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

$ python setup.py sdist bdist_wheel
$ twine upload dist/*

This will build both a source tarball of your CLI tool, as well as a newer wheel
build (*and this will, by default, run on all platforms*).

The ``twine upload`` command (which requires you to install the `twine
<https://pypi.python.org/pypi/twine>`_ tool) will then securely upload your
new package to PyPI so everyone in the world can use it!


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.0.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.0-py2.py3-none-any.whl (10.7 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for pip_upgrader-0.1.0.tar.gz
Algorithm Hash digest
SHA256 356ee703d1abf2129a5d944e5e61ec419b2fadea3b120ea968d7bef4bee8dded
MD5 9c9303e83734d99dc692a496217296a8
BLAKE2b-256 7f952a8f3fbad56f0c044fab9d196b4d53906c892239223d0c0d271561993305

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pip_upgrader-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c63d6d2359a34ec4a70fb73995236242c8c37c2a67ac11f02600d9126818fcaa
MD5 13cd80dd4e0abfbf711626cdef323b08
BLAKE2b-256 e71c5621b74ed130a6c6331865d4e05c6be69e3a703dd8a2a6e672af15156120

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