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.2.0.tar.gz (12.5 kB view details)

Uploaded Source

Built Distribution

req_update-2.2.0-py3-none-any.whl (23.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: req-update-2.2.0.tar.gz
  • Upload date:
  • Size: 12.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.2

File hashes

Hashes for req-update-2.2.0.tar.gz
Algorithm Hash digest
SHA256 526383c611ec4419509c945225bed5ed0c4addd44abc44a9871dc8a4e2061ae0
MD5 4d05fa21afa16e5cb37fb720e3025ba9
BLAKE2b-256 4b7dcf0cc1342fc86d716caad5c2b12a90944efe44707bce767b9aea8cef278f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: req_update-2.2.0-py3-none-any.whl
  • Upload date:
  • Size: 23.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.2

File hashes

Hashes for req_update-2.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ca7e3b788469f1536507e8ab18fbcabf2db01173d8f9d1c3a460562aba85d630
MD5 b08a88d2ddb0c42f3c71d199f2348bf8
BLAKE2b-256 cb9ab3ea1a9f823d54c2b71565fd21c72052fc108b89dceef1d2de1470faa8a1

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