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] [-s] [-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
-s, --self Update self
-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.1.1

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.1.1
File Size Uploaded
pipupgrade-1.1.1.tar.gz 12.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pipupgrade 1.1.1
File Interpreter ABI Platform
pipupgrade-1.1.1-py3.5.egg Legacy Egg format - - Details
pipupgrade-1.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 59.7 kB

Release files / pipupgrade-1.1.1.tar.gz

Download URL pipupgrade-1.1.1.tar.gz
Size 12.4 kB
Tags Source
SHA-256 checksum
How to use checksums
ffb677dcda322d03aa597a9a580b5183244a99c7488c64fc4d5dae29be44e1d2
BLAKE2b-256 checksum
How to use checksums
c9e70ad5f02d6804b82fd239b64482696427029ce523c1e0d1c4cca3c3918f7b
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/3.5.2

Release files / pipupgrade-1.1.1-py3.5.egg

Download URL pipupgrade-1.1.1-py3.5.egg
Size 31.8 kB
Tags Egg
SHA-256 checksum
How to use checksums
64c89e957499b21b91cd61bad586cd7a9734e067509e19e1d942371a400b7318
BLAKE2b-256 checksum
How to use checksums
0ca51e21110c91bc5991f6efc5b1f84747b8abde9119d400eabcfc0dae071093
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/3.5.2

Release files / pipupgrade-1.1.1-py3-none-any.whl

Download URL pipupgrade-1.1.1-py3-none-any.whl
Size 15.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c90a5061e0580a9ee53f7e9fcfc8998115422a214adb3dc507808deea02aa9e5
BLAKE2b-256 checksum
How to use checksums
a84c7c32e083c84bc7266775a3ec4231cb45a5518cbdadd47ab6f16ee279459c
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/3.5.2

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

This release

1.1.1 This release

3 release files

1.1.0

3 release files

1.0.0

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