Skip to main content

Check and update versions of pypi packages and docker-images in your project.

Project description

Version updater for components in your codebase

Problem to solve

In project where there are many components to track new versions (docker images and pypi packages) this tool automates finding new versions, running tests and commit changes to git.

TL;DR

Create YAML file with definition of your components (see example in tests/test_files/components.yaml). Place components.yaml in the root of your project directory and run:

updater --file=/path/to/your/components.yaml --dry-run check --verbose

It will, for each defined component:

  1. Check if there are new versions of your components available
  2. Replace in all files version numbers to the newest one
  3. Run tests
  4. Add and commit changes to 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

updater-0.1.2.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

updater-0.1.2-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file updater-0.1.2.tar.gz.

File metadata

  • Download URL: updater-0.1.2.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for updater-0.1.2.tar.gz
Algorithm Hash digest
SHA256 82ecd67cb53c8bc845c78a0033806e95d1a057a2c0242fb94ce3409dbd500b5d
MD5 1ae818249cab41a7966948cceb593706
BLAKE2b-256 b138ebaa8904122418a3e55f3197d4340fd058ed5db35e185df57b7c53c26896

See more details on using hashes here.

File details

Details for the file updater-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: updater-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for updater-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5c7f68e029b7e351b891c35509fe905cfabbe8bc5e4a167c56b00d27f1c62bca
MD5 dfb753ff504a532284bed7f5ec22844d
BLAKE2b-256 f0a1e48a05c8b75d8f5cefb050af16b8171b0c38b845f37d0d645c93508f812d

See more details on using hashes here.

Supported by

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