Skip to main content

Command-line tool to updated outdated python packages

Project description

pip_upgrade_outdated

Run pip install --upgrade for all outdated packages (pip list --outdated).

Allow specifying which version of pip to run, and parallel or serial execution of the upgrade step.

Command line usage

usage: pip_upgrade_outdated [-h] [-3 | -2 | --pip_cmd PIP_CMD]
                            [--serial | --parallel]
                            [--sequential_run | --batch_run] [--user]
                            [--dry_run] [--verbose] [--version]
                            [--exclude PKG]

Upgrade outdated python packages with pip. Any unknown arguments will be passed to pip.

optional arguments:
  -h, --help            show this help message and exit
  -3                    use pip3
  -2                    use pip2
  --pip_cmd PIP_CMD     use PIP_CMD (default pip)
  --serial, -s          upgrade in serial via a single pip upgrade command (default)
  --parallel, -p        upgrade in parallel via individual pip upgrade commands
  --sequential, -q      upgrade in serial via individual pip upgrade commands
  --user, -u            Adds the --user flag when installing the packages
  --dry_run, -n         get list, but don't upgrade
  --verbose, -v         may be specified multiple times
  --version             show program's version number and exit
  --exclude PKG, -x PKG
                        exclude PKG; may be specified multiple times

TODO

  • Need better error handling?
  • Should the script explicitly return a value to the shell?
  • allow patterns in exclude option

Sources

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_upgrade_outdated-1.5.tar.gz (5.0 kB view details)

Uploaded Source

Built Distributions

pip_upgrade_outdated-1.5-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

pip_upgrade_outdated-1.5-py2-none-any.whl (6.1 kB view details)

Uploaded Python 2

File details

Details for the file pip_upgrade_outdated-1.5.tar.gz.

File metadata

  • Download URL: pip_upgrade_outdated-1.5.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.1

File hashes

Hashes for pip_upgrade_outdated-1.5.tar.gz
Algorithm Hash digest
SHA256 2486baf85ca80d92c2e3483ef71ff7c971f2dea73ab3fad300c2cf29283f01e3
MD5 e20f627cb6e8a587820ec375def89990
BLAKE2b-256 b3c3d0a855d3b904b8b5eb373659ff8c293bafc0fe952ae389025d123e6b49ef

See more details on using hashes here.

File details

Details for the file pip_upgrade_outdated-1.5-py3-none-any.whl.

File metadata

  • Download URL: pip_upgrade_outdated-1.5-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.1

File hashes

Hashes for pip_upgrade_outdated-1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 86cbe75bead77725633cdb28e4db2f9be113a5620dc645b0a03898c5cf425b17
MD5 12e50deca265b514e1b308effe545822
BLAKE2b-256 7e723f16cf49f59ceb57af56ab01861ed6c49f5b96d875c4827e5e8d19acf467

See more details on using hashes here.

File details

Details for the file pip_upgrade_outdated-1.5-py2-none-any.whl.

File metadata

  • Download URL: pip_upgrade_outdated-1.5-py2-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.1

File hashes

Hashes for pip_upgrade_outdated-1.5-py2-none-any.whl
Algorithm Hash digest
SHA256 d32dadabb342bd30e00d6c3d6e0af9e6f7bf22db582dc3bb57d478c8dffd7d92
MD5 fa04c64dc6b8d4846fb6842eaeab65e0
BLAKE2b-256 8345b30e13dab93dc5c34107bb00e179c6dafc65306a89b10c5cae7b267909fb

See more details on using hashes here.

Supported by

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