Skip to main content
<div align="center">
<img src=".github/assets/meme.jpg" width="250">
<h1>
pipupgrade
</h1>
<h4>The missing command for <code>pip</code></h4>
</div>

<p align="center">
<a href="https://travis-ci.org/achillesrasquinha/pipupgrade">
<img src="https://img.shields.io/travis/achillesrasquinha/pipupgrade.svg?style=flat-square">
</a>
<a href="https://coveralls.io/github/achillesrasquinha/pipupgrade">
<img src="https://img.shields.io/coveralls/github/achillesrasquinha/pipupgrade.svg?style=flat-square">
</a>
<a href="https://pypi.org/project/pipupgrade/">
<img src="https://img.shields.io/pypi/v/pipupgrade.svg?style=flat-square">
</a>
<a href="https://pypi.org/project/pipupgrade/">
<img src="https://img.shields.io/pypi/l/pipupgrade.svg?style=flat-square">
</a>
<a href="https://saythanks.io/to/achillesrasquinha">
<img src="https://img.shields.io/badge/Say%20Thanks-🦉-1EAEDB.svg?style=flat-square">
</a>
<a href="https://paypal.me/achillesrasquinha">
<img src="https://img.shields.io/badge/donate-💵-f44336.svg?style=flat-square">
</a>
</p>

### Table of Contents
* [Features](#Features)
* [Installation](#installation)
* [Usage](#usage)
* [License](#license)

### Features
* Updates system packages and local packages.
* Updates packages mentioned within a `requirements.txt` file (Also pins upto-date versions if mentioned).
* Detects semantic version to avoid updates that break changes.
* Zero Dependencies!

#### Installation

```shell
$ pip install pipupgrade
```

### Usage

<div align="center">
<img src=".github/assets/demo.gif">
</div>

That's basically it! Run the help for more details...

```
$ pipupgrade --help
usage: pipupgrade [-y] [-c] [-l] [-r REQUIREMENTS] [-u] [--no-color] [-V] [-v]
[-h]

UPGRADE ALL THE PIP PACKAGES!

optional arguments:
-y, --yes Confirm for all dialogs
-c, --check Check for outdated packages
-l, --latest Update all packages to latest
-r REQUIREMENTS, --requirements REQUIREMENTS
Path to requirements.txt file
-u, --user Install to the Python user install directory for
environment variables and user configuration.
--no-color Avoid colored output
-V, --verbose Display verbose output
-v, --version show program's version number and exit
-h, --help Show this help message and exit
```

### License

This repository has been released under the [MIT License](LICENSE).

Metadata

Release files for pipupgrade 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pipupgrade 1.0.0
File Size Uploaded
pipupgrade-1.0.0.tar.gz 11.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pipupgrade 1.0.0
File Interpreter ABI Platform
pipupgrade-1.0.0-py2.7.egg Legacy Egg format - - Details
pipupgrade-1.0.0-py2-none-any.whl Python 2 none any Details

Total release size: 55.6 kB

Release files / pipupgrade-1.0.0.tar.gz

Download URL pipupgrade-1.0.0.tar.gz
Size 11.8 kB
Tags Source
SHA-256 checksum
How to use checksums
b186c4ff3d0e39b9caa6a70cb07227f19db95c93b0ac379651b3e338c001b5c2
BLAKE2b-256 checksum
How to use checksums
aaccdba9806d04d938a7da46fe32f73f424145291ddb5da3e64fc62a0357bc7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.12

Release files / pipupgrade-1.0.0-py2.7.egg

Download URL pipupgrade-1.0.0-py2.7.egg
Size 29.1 kB
Tags Egg
SHA-256 checksum
How to use checksums
0d528d2b8d06a25968d6084f9bea15fd811a9a58030bc42a224ffa7c2829c377
BLAKE2b-256 checksum
How to use checksums
b208c4cd8d9f47aea73dc6408c026f3564416b4e7f86d42fbd3b663708d6ac65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.12

Release files / pipupgrade-1.0.0-py2-none-any.whl

Download URL pipupgrade-1.0.0-py2-none-any.whl
Size 14.7 kB
Tags Python 2
SHA-256 checksum
How to use checksums
f4c8026560973a548b24f96876929fed1bddceee352fc6c2d6eb46a22e60e102
BLAKE2b-256 checksum
How to use checksums
4bbcd42e68bd3cfe0911718955782fdfcf080085d7d6fc205ff009033cf123bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.12

Release history Release notifications | RSS feed

1.12.0

2 release files

1.10.1

2 release files

1.9.0

2 release files

1.8.4

1 release file

1.8.3

2 release files

1.8.2

2 release files

1.8.1

2 release files

1.8.0

2 release files

1.7.4

2 release files

1.7.3

2 release files

1.7.2

2 release files

1.7.1

2 release files

1.7.0

3 release files

1.6.8

3 release files

1.6.7

2 release files

1.6.6

2 release files

1.6.5

2 release files

1.6.4

2 release files

1.6.2

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

1 release file

1.4.0

1 release file

1.3.1

1 release file

1.3.0

1 release file

1.2.0

3 release files

1.1.7

1 release file

1.1.6

1 release file

1.1.5

1 release file

1.1.2

3 release files

1.1.1

3 release files

1.1.0

3 release files

This release

1.0.0 This release

3 release files

0.2.4

3 release files

0.2.3

3 release files

0.2.2

3 release files

0.2.1

3 release files

0.2.0

3 release files

0.1.1

3 release files

0.1.0

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page