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

Uploaded Source

Built Distribution

rubrical-1.1.0-py3-none-any.whl (26.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rubrical-1.1.0.tar.gz
  • Upload date:
  • Size: 20.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for rubrical-1.1.0.tar.gz
Algorithm Hash digest
SHA256 9c9950f1690d447902039a80d86f5d24a11971284476f4c866a6d71d59745c15
MD5 365ef5517616cb4ff109900d735048d5
BLAKE2b-256 3877f96b2443cc2dba95166e4712e4e5d7eb02cd14b01e9d1d942491ef12ace0

See more details on using hashes here.

Provenance

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

Publisher: release.yaml on ivanklee86/rubrical

Attestations:

File details

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

File metadata

  • Download URL: rubrical-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 26.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for rubrical-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3a1fb89645844e04d1055587f6deccff68855d394d54a7e6dfd0aa30d6750a7d
MD5 14e6da30a00e8b813d77178789e9e070
BLAKE2b-256 9a00ccec7a9474aee932b2fcbaa803c1f54a12f87432dfbd40136af5423e3404

See more details on using hashes here.

Provenance

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

Publisher: release.yaml on ivanklee86/rubrical

Attestations:

Supported by

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