wellman
The runtime package version is synchronized with the immutable Wellmanifest
standard release. For the current release, install wellman==0.20.46 when
the adopted governance manifest pins standard 0.20.46. The corresponding
release is published by the wellman-v0.20.46 trusted-publishing workflow.
Wellmanifest governance gate runtime — deterministic policy-as-code checker.
Distributes governance_check.py as an installable Python package instead of
vendoring 187KB+ scripts into every adopting repository.
Install
uv add --group governance wellman
# or
pip install wellman
Usage
# CLI
wellman check --root /path/to/repo
# Module
python -m wellman check --root /path/to/repo
# Programmatic
from wellman.check import run_check
exit_code = run_check(root="/path/to/repo")
Pre-commit hook integration
# In .githooks/pre-commit:
REQUIRED=$(python3 -c "import tomllib; print(tomllib.load(open('pyproject.toml','rb'))['tool']['wellmanifest']['standard'])")
uv pip install "wellman==${REQUIRED}" --quiet
python -m wellman check --root . --preflight
CI reusable workflow
# .github/workflows/governance.yml
jobs:
governance:
uses: wellmanifest/new-project/.github/workflows/governance-gate-reusable.yml@v0.20.32
Source
Part of wellmanifest/new-project.
Metadata
Release files for wellman 0.20.45
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| wellman-0.20.45.tar.gz | 90.2 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| wellman-0.20.45-py313-none-any.whl | Python 3.13 | none | any | Details |
| wellman-0.20.45-py312-none-any.whl | Python 3.12 | none | any | Details |
| wellman-0.20.45-py311-none-any.whl | Python 3.11 | none | any | Details |
| wellman-0.20.45-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 480.0 kB
Release files / wellman-0.20.45.tar.gz
| Download URL | wellman-0.20.45.tar.gz |
|---|---|
| Size | 90.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5675a31e53b1dba8fe611e386cac707b398443bb9f1dee41c186e73428d607d7
|
|
BLAKE2b-256 checksum How to use checksums |
b92f0aa3119ddde89d3a141dc9d28ab4cae99d1b6c71ccab8e864bb0d5dc1e87
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Release files / wellman-0.20.45-py313-none-any.whl
| Download URL | wellman-0.20.45-py313-none-any.whl |
|---|---|
| Size | 97.5 kB |
| Tags | Python 3.13 |
|
SHA-256 checksum How to use checksums |
cfaecf6e0126021a6d14e69afb259bfa3d36d46c70eb94573ead6f9d3b9656bb
|
|
BLAKE2b-256 checksum How to use checksums |
c16280525d0070df4d074b188f93e4d2b5507b5f43a2a07bb225803935c40217
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Release files / wellman-0.20.45-py312-none-any.whl
| Download URL | wellman-0.20.45-py312-none-any.whl |
|---|---|
| Size | 97.5 kB |
| Tags | Python 3.12 |
|
SHA-256 checksum How to use checksums |
3d67f904646374813824b370565d09e9897f01ce13c9b35f500151f4afabc096
|
|
BLAKE2b-256 checksum How to use checksums |
5e775d2bf50bd2a4a767a1d2c73a23fc8cede17d661811be211388dfdd2897fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Release files / wellman-0.20.45-py311-none-any.whl
| Download URL | wellman-0.20.45-py311-none-any.whl |
|---|---|
| Size | 97.5 kB |
| Tags | Python 3.11 |
|
SHA-256 checksum How to use checksums |
0219d154589b24e6a312214ba9521b8654bc7de6399aad22823ed7d4328aeefa
|
|
BLAKE2b-256 checksum How to use checksums |
63d036ae1dfdcfcc8883a97ce1981c8c11e3de69c6844501af3c650971874a27
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Release files / wellman-0.20.45-py3-none-any.whl
| Download URL | wellman-0.20.45-py3-none-any.whl |
|---|---|
| Size | 97.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
84c92cfd683bcdb72cbbb5336bd9fb93dc87c9ad1273d7dae52cb9ab42258eda
|
|
BLAKE2b-256 checksum How to use checksums |
323c6888f4e2d457a5667610a3624ba9fedce6469d75f2c3742062c87ba0ac3d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|