This release is a pre-release and may not be stable for production use.
jbt
jbt is an early-stage, dbt-like data-ingestion pipeline for Plain Text Accounting. It is being designed as a reproducible build system for financial records: archived financial sources and versioned human decisions are turned into reproducible ledgers and other disposable outputs.
The project is in pre-alpha development and is not ready for use with real financial records. The first release contains only foundational deterministic artifact utilities. It does not yet provide the jbt command or an ingestion pipeline.
Current scope
The initial package provides internal core primitives for:
- canonical serialization without binary floating point;
- deterministic SHA-256 content digests; and
- versioned artifact envelopes.
These foundations are intentionally small. User-facing formats and APIs will be added only as the design and synthetic corpus establish their contracts.
Development
The project is developed with Python 3.14 and supports Python 3.12 or later. With uv installed:
uv sync --all-groups
uv run pytest
uv run ruff check .
uv build
uv run twine check dist/*
Security
Do not use real financial records in bug reports or public test cases. See SECURITY.md for private vulnerability reporting guidance.
License
Licensed under the Apache License, Version 2.0.
Metadata
Release files for jbt 0.1.0a1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| jbt-0.1.0a1.tar.gz | 7.7 kB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| jbt-0.1.0a1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.8 kB
Release files / jbt-0.1.0a1.tar.gz
| Download URL | jbt-0.1.0a1.tar.gz |
|---|---|
| Size | 7.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7f61b4df58dab38eb61016d9f7f811739ad7ed397d87a3731f6735475aba7a0c
|
|
BLAKE2b-256 checksum How to use checksums |
870e331dfa968590e81ae2325907e33030e8d450bf391a717f3a82f37ae81202
|
| 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 4, 2026.
Transparency logRelease files / jbt-0.1.0a1-py3-none-any.whl
| Download URL | jbt-0.1.0a1-py3-none-any.whl |
|---|---|
| Size | 9.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a4387e4f480f7ddefaaa3043f9e2ceda82cc2365276d048780c260c67de4e49f
|
|
BLAKE2b-256 checksum How to use checksums |
fc84876209af06d338ed3d9a40d5534d593e139dfca3c8de39d84257c8230be7
|
| 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 4, 2026.
Transparency logSecurity for jbt 0.1.0a1
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.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for jbt-0.1.0a1.tar.gz
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 4, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.