Checks project dependencies for newer versions.
Project description
zaojun is a command line (CLI) tool to check versions of your dependencies as defined in pyproject.toml file against the latest version published on PyPi
Install and run from Source
Alternatively you can run zaojun from source by cloning the repository using the following command line:
git clone https://codeberg.org/marvin8/zaojun.git
zaojun uses uv for dependency control, please install UV before proceeding further.
Before running, make sure you have all required python modules installed. With uv this is as easy as:
uv sync
Run zaojun with the command uv run zaojun
As a pre-commit hook
To run zaojun as a pre-commit hook, just add the below snippet into your .pre-commit-config.yaml file:
- repo: https://codeberg.org/marvin8/zaojun
rev: 0.9.0
hooks:
- id: zaojun
args:
- "--groups"
Significance of Name zaojun
Zao Jun is the Chinese god that acts as a household guardian, overseeing domestic harmony and reporting family conduct to the heavens—reinforcing moral behavior within the kin unit. This tool tries to keep your project and its dependencies in harmony. It doesn’t do any reporting to third parties though :)
I know is a little far fetched, but I like it, so there :)
If you’d like to go down the rabbit hole of learning more about Zao Jun, the Chinese kitchen god, you can follow these links:
Licensing
zaojun is licensed under the GNU Affero General Public License v3.0
Supporting zaojun
There are a number of ways you can support zaojun:
Create an issue with problems or ideas you have with/for zaojun
Create a pull request if you are more of a hands on person.
You can buy me a coffee.
You can send me small change in Monero to the address below:
Monero donation address
88xtj3hqQEpXrb5KLCigRF1azxDh8r9XvYZPuXwaGaX5fWtgub1gQsn8sZCmEGhReZMww6RRaq5HZ48HjrNqmeccUHcwABg
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 zaojun-0.9.5.tar.gz.
File metadata
- Download URL: zaojun-0.9.5.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3cbac5f00508bc720d257d69989030bd085c611bc4e450c0e27c23eed6060016
|
|
| MD5 |
aeb809d61d3eaa6f77137a751047e327
|
|
| BLAKE2b-256 |
63879c86624a5de3dd14315f12c89dbdc4a1007b7a303ba2cab9dc8bf90f1de8
|
File details
Details for the file zaojun-0.9.5-py3-none-any.whl.
File metadata
- Download URL: zaojun-0.9.5-py3-none-any.whl
- Upload date:
- Size: 5.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
46161a236bdbebab7b1726fd0d277bb3a51450e24a14a0089613137227898b7b
|
|
| MD5 |
eec0b65dce0acbb84e78b41ec915d221
|
|
| BLAKE2b-256 |
413af4fa452fd6bb187e3db9c9bc3bae95fe88909efad0bb5a5df9e13801eef0
|