A CLI to encourage (😅) people to update their dependencies!
Project description
rubrical
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a1177332b2eab4d7c50b9f249b8d4fdc692c0b1b47b051d69eccc627d975d17
|
|
| MD5 |
dae38b7ed83c47366c1268fc619fedcc
|
|
| BLAKE2b-256 |
ad0627107fae9a1c5b593e1290da65ae6d9adbae3c5a52dfdf8334b18db5d889
|
Provenance
The following attestation bundles were made for rubrical-2.0.0.tar.gz:
Publisher:
release.yaml on ivanklee86/rubrical
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rubrical-2.0.0.tar.gz -
Subject digest:
9a1177332b2eab4d7c50b9f249b8d4fdc692c0b1b47b051d69eccc627d975d17 - Sigstore transparency entry: 813258596
- Sigstore integration time:
-
Permalink:
ivanklee86/rubrical@0bfed31eb154ef2ad9c7eb8a0ab22e2ed501b47a -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/ivanklee86
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@0bfed31eb154ef2ad9c7eb8a0ab22e2ed501b47a -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f6ada0a5be2ebcd0532980623ef266a27326c5ee5c3de35bc06894bdc030df2
|
|
| MD5 |
14b57b842fcef04cdcc823d34b2ffb78
|
|
| BLAKE2b-256 |
9f1933c4a4bff85006fd5e18910ebd60fb9793a52838a1c358e74465c925250d
|
Provenance
The following attestation bundles were made for rubrical-2.0.0-py3-none-any.whl:
Publisher:
release.yaml on ivanklee86/rubrical
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rubrical-2.0.0-py3-none-any.whl -
Subject digest:
4f6ada0a5be2ebcd0532980623ef266a27326c5ee5c3de35bc06894bdc030df2 - Sigstore transparency entry: 813258598
- Sigstore integration time:
-
Permalink:
ivanklee86/rubrical@0bfed31eb154ef2ad9c7eb8a0ab22e2ed501b47a -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/ivanklee86
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@0bfed31eb154ef2ad9c7eb8a0ab22e2ed501b47a -
Trigger Event:
release
-
Statement type: