Skip to main content

Personal dev workflow toolkit: unified logging + emoji commit conventions

Project description

zendev

Personal dev workflow toolkit: unified logging + emoji commit conventions.

Reusable commit-msg hook

This repository now publishes a reusable pre-commit/prek hook: zendev-commit-msg.

It validates commit titles against zendev's emoji commit schema:

  • ✨ feat: add export
  • 🐛 fix(parser): handle null token
  • 📝 docs: update README

It also allows common git-generated commit messages such as merge, revert, fixup!, and squash!.

Messages like feat: add export are rejected because the emoji prefix is required.

Use from another repository

With .pre-commit-config.yaml:

repos:
  - repo: https://github.com/your-org/zendev
    rev: v0.1.0
    hooks:
      - id: zendev-commit-msg

With prek.toml:

[[repos]]
repo = "https://github.com/your-org/zendev"
rev = "v0.1.0"
hooks = [
  { id = "zendev-commit-msg" },
]

Then install the hook:

uvx prek install --hook-type commit-msg

Use inside this repository

just install

That installs both pre-commit and commit-msg hooks for local development.

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

zendev-0.0.4.tar.gz (22.0 kB view details)

Uploaded Source

Built Distribution

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

zendev-0.0.4-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file zendev-0.0.4.tar.gz.

File metadata

  • Download URL: zendev-0.0.4.tar.gz
  • Upload date:
  • Size: 22.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for zendev-0.0.4.tar.gz
Algorithm Hash digest
SHA256 9ab8502eb5edfc18d286eea5bff0b90229eef76ba0393899b4b3f301b23fe5ae
MD5 d6503ecf1162815227042f597a08e195
BLAKE2b-256 dcbebe6d42ba3b214fb7ed954caed8ae740ab85d3446e3165ffbb0ed68cb4539

See more details on using hashes here.

File details

Details for the file zendev-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: zendev-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for zendev-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 8a690c204fef4f5f98f924b2523c4cc43075bf4ddfefc7ef99b98c4146211fe4
MD5 c863b5e8825a42f20db4be7b46af35fa
BLAKE2b-256 8de669035b0ac5c2c82c268cb270f0d74fe401b06ca7f6505e68d9398bf92681

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