mkdocs-terok
Shared ProperDocs documentation generators for terok projects.
Provides reusable modules for generating CI workflow maps, integration test maps,
module maps, code metrics reports, API reference pages, and config reference
documentation from Pydantic models. A built-in terok ProperDocs plugin drives
every generator except the config reference (which needs a consumer-supplied
Pydantic model); the generator modules themselves never import the doc engine and
can also be used standalone via mkdocs-gen-files shims.
The metrics report module can optionally parse output from scc, complexipy, tach, vulture, and docstr-coverage. When any of these tools is absent, the corresponding report section degrades gracefully to a warning.
Installation
Add to your project as a docs-build dependency.
pip:
pip install mkdocs-terok
uv — pyproject.toml (PEP 735 dependency group):
[dependency-groups]
docs = [
"mkdocs-terok~=0.8.0",
]
Configuration
Configured via the terok plugin in your properdocs.yml. See this
repository's own properdocs.yml for a self-documenting
example that exercises most of the generators the package ships.
License
0BSD — use freely, no strings attached.
Metadata
Release files for mkdocs-terok 0.8.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mkdocs_terok-0.8.2.tar.gz | 145.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mkdocs_terok-0.8.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 187.7 kB
Release files / mkdocs_terok-0.8.2.tar.gz
| Download URL | mkdocs_terok-0.8.2.tar.gz |
|---|---|
| Size | 145.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
89c628109cb430c576f0e80486c6c3b71e2c8fb001c131809e3a354febc52c4f
|
|
BLAKE2b-256 checksum How to use checksums |
de62c6751b276b313b207ad57ab1aee9d86f2881633c0677ea786c9574e6f7d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.
Transparency logRelease files / mkdocs_terok-0.8.2-py3-none-any.whl
| Download URL | mkdocs_terok-0.8.2-py3-none-any.whl |
|---|---|
| Size | 42.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f2411b787d033d8df5769c7ce857511054cca876bc3dd7afe1cefa21fe51b190
|
|
BLAKE2b-256 checksum How to use checksums |
9b753cd6672dde7ff42fe9738bed437e0e168a74b9f56c54bc7e5086e970c634
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.
Transparency log