narrativetrace-tooling
The free-tier tooling library, standard library only and zero network:
- The doctor — every check
narrativetrace doctorruns, as pure functions over one read-only snapshot of a project (narrativetrace_tooling.doctor). The snapshot is built by thenarrativetracedistribution, which owns the console script; the checks, the report and both renderings live here. - The installer — the carrier reader, the project snapshot, the pure planners, the one writer
and the renderers behind
narrativetrace init/narrativetrace uninstall(narrativetrace_tooling.init).
Nothing here links against the runtime it diagnoses. This library never imports narrativetrace:
it reads a project's configuration, source tree and rendered output as text, and it reads a skills
carrier through importlib.metadata, which resolves an installed distribution's own files without
importing it. The narrativetrace console script therefore sits above this library and depends on
it, exactly as the Java port's CLI and Gradle plugin both embed narrativetrace-tooling and neither
depends on the other.
Reached through the narrativetrace console script, not imported by consumers.
Metadata
Release files for narrativetrace-tooling 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| narrativetrace_tooling-0.2.0.tar.gz | 98.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| narrativetrace_tooling-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 176.4 kB
Release files / narrativetrace_tooling-0.2.0.tar.gz
| Download URL | narrativetrace_tooling-0.2.0.tar.gz |
|---|---|
| Size | 98.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
64acfd43a7b372d82ade00efbf94f2b7e32f51f9bf68122f9be1376c72fb6878
|
|
BLAKE2b-256 checksum How to use checksums |
a1a7258b2e2852d6edb2a088e0d5a783e4d46339be8380417f401db79a23505f
|
| 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 Oct 6, 2026.
Transparency logRelease files / narrativetrace_tooling-0.2.0-py3-none-any.whl
| Download URL | narrativetrace_tooling-0.2.0-py3-none-any.whl |
|---|---|
| Size | 78.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f1e7f72e9eff92ecbd003f881ad345f5360c6e62f6833266bfb187ca259e04b7
|
|
BLAKE2b-256 checksum How to use checksums |
9564a2cf47bbef0adab5f71695417a01b144f4b446aa5abdab0e13dcc264eb5d
|
| 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 Oct 6, 2026.
Transparency log