Skip to main content

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

Metadata

Release files for req-update 2.4.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 req-update 2.4.1
File Size Uploaded
req-update-2.4.1.tar.gz 14.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for req-update 2.4.1
File Interpreter ABI Platform
req_update-2.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 42.2 kB

Release files / req-update-2.4.1.tar.gz

Download URL req-update-2.4.1.tar.gz
Size 14.4 kB
Tags Source
SHA-256 checksum
How to use checksums
28e8d13c4e165dd318b7cffcdb0baff7bb572e11fa03475c4195ac0d7296b0ab
BLAKE2b-256 checksum
How to use checksums
08382eb254725859768a1be65ebe88ea49c94cdc1c6ee237b0ff8489101339db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / req_update-2.4.1-py3-none-any.whl

Download URL req_update-2.4.1-py3-none-any.whl
Size 27.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
715cc686f97fb7dd270e45de8357a5d53d6085736143417ef75b3fb07b6a6091
BLAKE2b-256 checksum
How to use checksums
ff596e73d324983c8cf83d56b65767b441a929c3792552887601ab7035bac815
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release history Release notifications | RSS feed

2.9.1

2 release files

2.9.0

2 release files

2.8.0

2 release files

2.7.6

2 release files

2.7.5

2 release files

2.7.4

2 release files

2.7.3

2 release files

2.7.2

2 release files

2.7.1

2 release files

2.7.0

2 release files

2.6.0

2 release files

2.5.1

2 release files

2.5.0

2 release files

2.4.3

2 release files

2.4.2

2 release files

This release

2.4.1 This release

2 release files

2.4.0

2 release files

2.3.3

2 release files

2.3.2

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.3

2 release files

2.2.2

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.0

2 release files

2.0.5

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.8.0

2 release files

1.7.0

2 release files

1.6.5

2 release files

1.6.4

2 release files

1.6.3

2 release files

1.6.2

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.3

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.4

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

3 release files

0.0.1

2 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