Stupidly simple repo updater
Project description
updee
Stupidly simple repo updater.
A CLI for keeping repos up to date, similar in spirit to updatecli, dependabot, and renovate.
Note: updee assumes you have the necessary programs installed (like npm, uv, etc.).
If not, it will give you a helpful error message.
Alternatively, use the docker image, which has all the tools installed.
Note: updee does not attempt to be a SaaS solution, chatbot, slack bot, GitHub PR bot.
It is simply a CLI which updates dependencies and commits those changes with nice commit messages.
The rest is left up to you, like when / where to run it and how to create pull requests.
It assumes you run it somewhere that makes those things easy for you (Such as in a GitHub Action).
Docker
The Dockerfile builds an image with upd and the CLIs it relies on (uv).
Build it once, then run upd in any repo / folder by mounting it at /repo:
docker build -t updee .
docker run --rm --user "$(id -u):$(id -g)" -v "$PWD:/repo" updee
Development
This project uses uv.
To run updee in this repo without installing it:
uv run updee
Development
Run formatting, linting, and tests:
make check
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 updee-0.0.1.tar.gz.
File metadata
- Download URL: updee-0.0.1.tar.gz
- Upload date:
- Size: 33.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 |
58c4da740ae3506ef6d142fa36f00701eb7985fcbeb6d8e02ea51fcfbfdb3991
|
|
| MD5 |
7a36cc814572ce7539cbcc74df39d456
|
|
| BLAKE2b-256 |
d5ac5c593a373fa55c81ee3dfbce4feae33294b04815cfd6549f1ddf63d2f39d
|
Provenance
The following attestation bundles were made for updee-0.0.1.tar.gz:
Publisher:
pypi-publish.yml on olehermanse/updee
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
updee-0.0.1.tar.gz -
Subject digest:
58c4da740ae3506ef6d142fa36f00701eb7985fcbeb6d8e02ea51fcfbfdb3991 - Sigstore transparency entry: 2187760035
- Sigstore integration time:
-
Permalink:
olehermanse/updee@4a02e6a74ba9a099a8530c46824b95d4fcecd051 -
Branch / Tag:
refs/tags/0.0.1 - Owner: https://github.com/olehermanse
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@4a02e6a74ba9a099a8530c46824b95d4fcecd051 -
Trigger Event:
release
-
Statement type:
File details
Details for the file updee-0.0.1-py3-none-any.whl.
File metadata
- Download URL: updee-0.0.1-py3-none-any.whl
- Upload date:
- Size: 7.0 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 |
5f3bf527db0ce2545172762bed9594ce03717e369960c7877ae48fc7abf5bd9b
|
|
| MD5 |
0a4155ba900dfef001d05f7bf9f44e57
|
|
| BLAKE2b-256 |
3a0ab87aa231ca62c7072409d1b140812c0699ff5f1c3f3a150c84310ee1961a
|
Provenance
The following attestation bundles were made for updee-0.0.1-py3-none-any.whl:
Publisher:
pypi-publish.yml on olehermanse/updee
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
updee-0.0.1-py3-none-any.whl -
Subject digest:
5f3bf527db0ce2545172762bed9594ce03717e369960c7877ae48fc7abf5bd9b - Sigstore transparency entry: 2187760037
- Sigstore integration time:
-
Permalink:
olehermanse/updee@4a02e6a74ba9a099a8530c46824b95d4fcecd051 -
Branch / Tag:
refs/tags/0.0.1 - Owner: https://github.com/olehermanse
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@4a02e6a74ba9a099a8530c46824b95d4fcecd051 -
Trigger Event:
release
-
Statement type: