Skip to main content

Req Update

Project description

req-update

PyPI PyPI - Python Version PyPI - License

Build Status Dependency Status Code Climate Test Coverage

req-update is a CLI tool to automatically update node and python dependencies.

Usage

req-update requires no command line arguments. Running req-update will make it create a branch dep-update, check outdated packages (compared against your current installed packages), and commit a series of single-package update commits.

$ req_update
usage: req_update.py [-h] [-p] [-i] [-d] [-v] [--version]

Update python and node dependencies for your project with git integration

https://github.com/albertyw/req-update

optional arguments:
  -h, --help     show this help message and exit
  -p, --push     Push commits individually to remote origin
  -i, --install  Install updates
  -d, --dryrun   Dry run
  -v, --verbose  Verbose output
  --version      show program's version number and exit

Features

  • Update python dependencies in requirements*.txt pip.
  • Update node dependencies in package-lock.json with npm.
  • Integrates with git, creating a branch with one commit per updated dependency
  • No third party dependencies beyond python 3 standard library
  • Automatic detection of python and node dependencies; no CLI arguments required

Comparisons

  • req-upgrader - req-update integrates with git

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

req-update-1.6.2.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

req_update-1.6.2-py3-none-any.whl (14.6 kB view details)

Uploaded Python 3

File details

Details for the file req-update-1.6.2.tar.gz.

File metadata

  • Download URL: req-update-1.6.2.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for req-update-1.6.2.tar.gz
Algorithm Hash digest
SHA256 45760feba92915a1a8e3b43b0d32ea914367b4ceae437fffe9d5b67df167587d
MD5 edea090d83bc281868a394bcbd9a2121
BLAKE2b-256 bd2a8af4dbd012b65125776d5e2574d7764aae281091c7deb5890e3e2ef1d2a3

See more details on using hashes here.

File details

Details for the file req_update-1.6.2-py3-none-any.whl.

File metadata

  • Download URL: req_update-1.6.2-py3-none-any.whl
  • Upload date:
  • Size: 14.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for req_update-1.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 21a175aafe798aa2a81ecc557caf032c87f829f631c58735630ab3dfd5cb5b2b
MD5 11567199f61c61bee10c40b7ff39af1f
BLAKE2b-256 472a0e634dd64bf32f34cfd3af7e801493209ac6b31d968028bf920e47e86ed7

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