Skip to main content

Checks project dependencies for newer versions.

Project description

Repo at Codeberg.org CI / Woodpecker Pepy Total Downloads

Checked with PySentry Checked with uv-secure CodeLimit

Code formated with ruff PyPI - Python Version PyPI - Wheel

Licensed: AGPL 3.0 or later

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zaojun-0.9.4.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

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

zaojun-0.9.4-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file zaojun-0.9.4.tar.gz.

File metadata

  • Download URL: zaojun-0.9.4.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","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

Hashes for zaojun-0.9.4.tar.gz
Algorithm Hash digest
SHA256 a7ff4a0d628722900fdc96605d760c8fcc4e4973518df4deb40f881ae6ae6715
MD5 c7f9c6d65b7ac00989733c585dfc4eeb
BLAKE2b-256 e14be462492d7cfda3601f8183d3ed2dfa398e30d8fc3c549d2af65bb7f078df

See more details on using hashes here.

File details

Details for the file zaojun-0.9.4-py3-none-any.whl.

File metadata

  • Download URL: zaojun-0.9.4-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","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

Hashes for zaojun-0.9.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2ffa2d7985615ff7982afb28ae1c2e70bc8ce46145ecbeeff3ebccffac32e3c9
MD5 316e2f2552831b21e848ea7107b38597
BLAKE2b-256 0fc305c8b3660ccc2ca6885998d5358498272f7eb6fe78b1d6ca8e77d0cb8def

See more details on using hashes here.

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