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 python, go, node, and git submodule dependencies.

Usage

req-update requires no command line arguments. Running req-update will create a branch dep-update, check for outdated packages, and commit a series of commits to update packages.

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

Update python, go, node, and git submodule dependencies for your project with git integration

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

options:
  -h, --help            show this help message and exit
  -l LANGUAGE, --language LANGUAGE
                        Language/package manager to update.  Options are: gitsubmodule, go, node, python
  -p, --push            Push commits individually to remote origin
  -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 go dependencies in go.mod and go.sum with go modules.
  • Update node dependencies in package-lock.json with npm.
  • Update git submodules in .gitmodules with git.
  • 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, go, node, and git 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-2.4.0.tar.gz (14.2 kB view details)

Uploaded Source

Built Distribution

req_update-2.4.0-py3-none-any.whl (27.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: req-update-2.4.0.tar.gz
  • Upload date:
  • Size: 14.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for req-update-2.4.0.tar.gz
Algorithm Hash digest
SHA256 73557ef9c468ecca78c8c4b30e5870c6a086ed38d581ea5799ee556d8e8327c0
MD5 1fa27884aee62d0fe15a77c511d23cd8
BLAKE2b-256 734e317bb596226fff2f2bf29d2750d343af95293a2326f13412d336d3a6b14a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: req_update-2.4.0-py3-none-any.whl
  • Upload date:
  • Size: 27.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for req_update-2.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2441ba241bd7c924664efd0408afb72069f18f9a31937a339a682158c9fbedd1
MD5 fafaa21ef22d0ae8cf02f21e5eeb1644
BLAKE2b-256 6bb2916c4b8be2ebb71b74ae85b7080844c5b83c050381a114322c6f8b76494e

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