Skip to main content

A CLI to encourage (😅) people to update their dependencies!

Project description

rubrical

CI codecov PyPI version

A CLI to encourage (😅) people to update their dependencies!

raison d'etre

Scenario: A team publishes an update to a new library that needs to be adopted.
            (New feature, breaking changes, security fixes, etc)
  Given your company has a microservice architecture
          (or >3 repositories to update across >2 teams )
  Then you go to each team and beg/bargin/plead for them to update their packages

You can (should!) use tools like renovate to automate dependency updates. But it's easy to lose track of updates especially with particularly technologies (hi JS/TS!) or busy teams.

rubrical breaks the cycle by putting a check inside your CI/CD pipelines. (Golden pipelines or shared workflows are highly recommended!) Now teams have a tool to automatically (automagically!) communicated when a dependency needs to be upgraded!

For more information, checkout the documentation!

Features

  • Set warning (notify users their dependency will be out of date soon) and block (exit with error code) levels.
  • Supports different languages (Python, Go, Node.js, and Jsonnet) and package manager formats (e.g. pip, poetry).
  • Post results to Github/GHE PRs.

rubrical

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

rubrical-2.0.0.tar.gz (271.4 kB view details)

Uploaded Source

Built Distribution

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

rubrical-2.0.0-py3-none-any.whl (26.9 kB view details)

Uploaded Python 3

File details

Details for the file rubrical-2.0.0.tar.gz.

File metadata

  • Download URL: rubrical-2.0.0.tar.gz
  • Upload date:
  • Size: 271.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rubrical-2.0.0.tar.gz
Algorithm Hash digest
SHA256 9a1177332b2eab4d7c50b9f249b8d4fdc692c0b1b47b051d69eccc627d975d17
MD5 dae38b7ed83c47366c1268fc619fedcc
BLAKE2b-256 ad0627107fae9a1c5b593e1290da65ae6d9adbae3c5a52dfdf8334b18db5d889

See more details on using hashes here.

Provenance

The following attestation bundles were made for rubrical-2.0.0.tar.gz:

Publisher: release.yaml on ivanklee86/rubrical

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rubrical-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: rubrical-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 26.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rubrical-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4f6ada0a5be2ebcd0532980623ef266a27326c5ee5c3de35bc06894bdc030df2
MD5 14b57b842fcef04cdcc823d34b2ffb78
BLAKE2b-256 9f1933c4a4bff85006fd5e18910ebd60fb9793a52838a1c358e74465c925250d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rubrical-2.0.0-py3-none-any.whl:

Publisher: release.yaml on ivanklee86/rubrical

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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