btoon for Python
Python bindings for BTOON, a compact binary serialization format: MessagePack plus a columnar encoding for lists of uniform dicts, with timestamps, arbitrary-size integers, float vectors and optional compression/signing. It runs on the C++ reference implementation (btoon-core) and implements spec 0.1.
pip install btoon
Quick start
import btoon
rows = [{"id": i, "name": f"user{i}", "email": f"u{i}@example.com", "active": i % 2 == 0} for i in range(1000)]
data = btoon.encode(rows) # bytes; tables are stored column by column
assert btoon.decode(data) == rows
packed = btoon.encode(rows, compress=True) # zlib envelope, detected on decode
signed = btoon.encode(rows, hmac_key=b"32 bytes of secret key material!")
btoon.decode(signed, hmac_key=b"32 bytes of secret key material!")
Why
For record-shaped data the column layout skips repeating keys. Measured with Python 3.13
on an Apple M4 Max, 10,000 records (id, name, email, age, score, active), best
of 7:
| Size | Encode | Decode | |
|---|---|---|---|
json |
1,138 KB | 4.16 ms | 3.68 ms |
msgpack 1.2 (C extension) |
767 KB | 1.81 ms | 3.20 ms |
btoon |
447 KB | 0.77 ms | 3.15 ms |
For data that isn't tabular (nested and irregular), BTOON is byte-for-byte canonical MessagePack, and its speed is close to msgpack's: 2.54 ms encode / 4.95 ms decode vs 2.42 / 4.32 ms on a comparable dataset. Sizes and timings depend on your data. Measure with your own.
Types
| Python → BTOON → Python | Notes |
|---|---|
None, bool, float, str |
float is always float64; NaN, ±inf and -0.0 are kept |
int |
Any size. Outside 64 bits it uses the bigint extension. |
bytes, bytearray, memoryview → bytes |
|
list, tuple → list |
Lists of dicts with identical keys go tabular automatically when that is smaller |
dict (str keys) → dict |
Keys are written in sorted (UTF-8 byte) order |
datetime → aware datetime |
Naive values are taken as UTC. Decoding has microsecond precision. |
btoon.Timestamp |
Nanosecond precision and an optional UTC offset. decode(..., timestamps="object") |
array.array('f'/'d'), 1-D float32/float64 numpy arrays → array.array |
Packed float vectors, e.g. embeddings. Use vectors="list" or "numpy" to change the result type. |
btoon.ExtType(code, data) |
Any other extension type |
Other objects raise TypeError unless you pass default= (like json.dumps):
btoon.encode(obj, default=lambda o: o.__dict__)
Self-referencing structures raise btoon.BtoonError(code="max_depth") instead of
crashing.
Options
btoon.encode(obj, *, compress=False, compression="zlib", auto_tabular=True,
max_depth=128, hmac_key=None, default=None)
btoon.decode(data, *, strict=True, max_depth=128, max_decompressed_size=256 * 2**20,
auto_decompress=True, hmac_key=None, timestamps="datetime", vectors="array")
btoon.compression_available("zstd") # zlib is always available
Untrusted input
decode is safe on hostile bytes. It is bounds-checked and depth-limited, it never
allocates more than the input justifies, it caps decompression, and in strict mode it
rejects invalid UTF-8, duplicate keys and trailing data. Every failure raises
btoon.BtoonError (a ValueError) whose .code is one of the spec's error codes:
try:
btoon.decode(payload, max_depth=32, max_decompressed_size=4 << 20)
except btoon.BtoonError as e:
print(e.code, e) # e.g. "truncated unexpected end of input (at byte 7)"
Parsing during decode, and compression and signing during encode, run with the GIL
released, so other threads keep running. Converting to and from Python objects holds
the GIL.
Interoperability
Output with auto_tabular=False is canonical MessagePack. Any MessagePack library can
read it, and btoon.decode reads any MessagePack whose map keys are strings, including
MessagePack timestamps. With tabular encoding on, generic MessagePack decoders see each
table as an opaque extension (type -10). The same bytes decode identically in the
Node.js,
JavaScript,
Go and
PHP libraries.
Building from source
git clone --recursive https://github.com/BTOON-project/btoon-python
cd btoon-python
pip install ".[test]" && pytest
You need a C++20 compiler and CMake ≥ 3.20 (pip fetches scikit-build-core and pybind11).
zlib comes from the system, except on Windows, where it is compiled in. When developing
next to a btoon-core checkout, the build picks up ../btoon-core automatically if
core/ is empty. You can also point it elsewhere with BTOON_CORE_DIR=/path/to/btoon-core.
License
MIT
Metadata
Release files for btoon 0.1.1
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 | Actions |
|---|---|---|---|---|
| btoon-0.1.1.tar.gz | 96.8 kB | With provenance | Details for btoon-0.1.1.tar.gz |
Built distributions (wheels)
Total release size: 16.5 MB
Release files / btoon-0.1.1.tar.gz
| Download URL | btoon-0.1.1.tar.gz |
|---|---|
| Size | 96.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
84ee9957394075061649f9f1a6e1b95ca2285dd07251f5f0f07d386e3d87dc43
|
|
BLAKE2b-256 checksum How to use checksums |
e13a27be281ff8ff4f91d33a3ae239833ef7ec0f6e9155584c27bf4cc326c5f4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp314-cp314-win_amd64.whl
| Download URL | btoon-0.1.1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 370.7 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2c4f2fa171791272e22500da27b512a7dd6ac2714216ae6bd13a3313ddabb85f
|
|
BLAKE2b-256 checksum How to use checksums |
fb428f2a86f08c06925874bfb11ed3445dd5485ae2fbb957fda5716da2e39190
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | btoon-0.1.1-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
54c1c1e15a497810ae9f22e4fe794c72551810af034546f3e129b9ffb23accb8
|
|
BLAKE2b-256 checksum How to use checksums |
3c9696fcd034ce0928a3a221b9378889d6ba1ca41bfb819a5105f7a3abe9dad1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp314-cp314-musllinux_1_2_aarch64.whl
| Download URL | btoon-0.1.1-cp314-cp314-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.14 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
967fe7eed25e438a744e3957d02474fc984a2e880f8968f17bbbb0eb965a1219
|
|
BLAKE2b-256 checksum How to use checksums |
77b7f2de342704400ff9a544c6f73a17df7324bc0d8f0a18c589499804eb1ede
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | btoon-0.1.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 166.3 kB |
| Tags | CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
afd657a51f944b0f5c81e2a8b14cde18ec21bd705f18bcf36b22f4f11cfb0656
|
|
BLAKE2b-256 checksum How to use checksums |
578221fe392d99e9350c09dbc77cd0b2ab75e6381776d5262da359fef81492b9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | btoon-0.1.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 149.9 kB |
| Tags | CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
626d887e7c1e91c7518675c2ba66cf44333d34e405a93055c3f94b1ea21b1ea5
|
|
BLAKE2b-256 checksum How to use checksums |
8427226643888b43450482a99a76cd6d3520a33fd7c573ebd9901a3afb74bbcc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp314-cp314-macosx_11_0_x86_64.whl
| Download URL | btoon-0.1.1-cp314-cp314-macosx_11_0_x86_64.whl |
|---|---|
| Size | 134.6 kB |
| Tags | CPython 3.14 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
d4c205863fc0e9e39a35734a2f19711e22c937f74fdccd8be4eb739a592bf0af
|
|
BLAKE2b-256 checksum How to use checksums |
12cc54ddc1f86fdf56cfbffb13135f85a3b1241453beec1b2d3924e038ca349b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | btoon-0.1.1-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 128.1 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7bfd8c248d29b0907dd3b7d168d754a02d2b1487af9f1de9ea4ba7b6d23f2aa0
|
|
BLAKE2b-256 checksum How to use checksums |
e332f13deb323de88a52a69d685ffb76198adb92c90be1081877a154b6db49c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp313-cp313-win_amd64.whl
| Download URL | btoon-0.1.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 358.2 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1a968eb7bd35fde6c3d73d3cef1aa3631a0a9a540c946eb124055cdfc3c7c01e
|
|
BLAKE2b-256 checksum How to use checksums |
5ceb1ecef2b3f099bff4e05891a588379b768db9825273af0c83c42d0f18fba5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | btoon-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
34a7d0c421189f3e25b88c3a05f5f6fd5742ed3e75433dd28aab67b42be611d7
|
|
BLAKE2b-256 checksum How to use checksums |
5f1a21511d90ad7fbceaf58b65d8abfcbdf9faf70410e85147a9c4c3e5872abf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | btoon-0.1.1-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
7112df59901ff82f99a0d2f0c5004613cd03d696e69c53dd904fa044b099a90b
|
|
BLAKE2b-256 checksum How to use checksums |
0df68d3ad7d79853d9c93fe72ccb82e8a3cbd50f03a64b3dcda1203e04deaeff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | btoon-0.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 166.3 kB |
| Tags | CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
83fae38f31d0f96202b75105fc9ed0368fb3f0f98c4a53a24845ec746d4bd204
|
|
BLAKE2b-256 checksum How to use checksums |
6c176fc41677054af01bb4b2af084a0f00ff0f1132eb97390019c6da3572ea2c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | btoon-0.1.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 149.6 kB |
| Tags | CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
de47b844bbc98df3f6c001bfc8b2d4373032046e0dcbe704beb41043f0b3c642
|
|
BLAKE2b-256 checksum How to use checksums |
fe9352e40ff4996a75df4dcfbd1c7d307baca4cf704cdadd1fdefb814d37f3e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp313-cp313-macosx_11_0_x86_64.whl
| Download URL | btoon-0.1.1-cp313-cp313-macosx_11_0_x86_64.whl |
|---|---|
| Size | 134.5 kB |
| Tags | CPython 3.13 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
d2ece9bb9a28495c9d04bef66dbced96cf55bbe4a7d5d78c9c229d31622bb389
|
|
BLAKE2b-256 checksum How to use checksums |
49d1847b0104f1de9bb6b4247c0c0d43cd061d67491eb32b256cd646ec2f8a8f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | btoon-0.1.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 127.9 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
dec2d965d92b5019c237b269ea63268080b626883a3c6252a4761f3124f18fbc
|
|
BLAKE2b-256 checksum How to use checksums |
68a6ed6e89ecc56bf3b633dc6fd30ab98fb79e1b61fa4c69601ae62a36fb3225
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp312-cp312-win_amd64.whl
| Download URL | btoon-0.1.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 358.2 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d78cfced2215fa935ec4c1813683c0f20894777df59d5ab0fdba462941609548
|
|
BLAKE2b-256 checksum How to use checksums |
f42295bbaeac118a4a97968d3e77a7e392fb3b9fd530d440983c1915e12562ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | btoon-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
d39867890b30ccbc698087c228da98058fb118d1e9dc7b980e6becff3a2137d5
|
|
BLAKE2b-256 checksum How to use checksums |
065c15bd24c943d47a97b8ac09fd117ce48500a27cd8e7f93038539d33b5262e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | btoon-0.1.1-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
b0074cb65d7946e099ee2445b8b4a81cfbe8ac5ac069a863eb2586165eebcf7a
|
|
BLAKE2b-256 checksum How to use checksums |
b01b583396a4e1c0e24975d169eb3748c56140721942e5acc5ae76980a30ac68
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | btoon-0.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 166.2 kB |
| Tags | CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0768caff8ccfdfd3007d006940d234432e0f33fc4eb115540399b8e7deb1b7e6
|
|
BLAKE2b-256 checksum How to use checksums |
d7835525f9986aeed335d996e1172dec0d9c347188cd262e664561583dd7899c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | btoon-0.1.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 149.6 kB |
| Tags | CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
dbbaee77764f155dbc91fede7fe890e2fd0830156ac42b15aff5b940d585992f
|
|
BLAKE2b-256 checksum How to use checksums |
7aae9b9bfeee900f4b4fedbd87f91735a6dddfba237550173937c79a717a3870
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp312-cp312-macosx_11_0_x86_64.whl
| Download URL | btoon-0.1.1-cp312-cp312-macosx_11_0_x86_64.whl |
|---|---|
| Size | 134.4 kB |
| Tags | CPython 3.12 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
162da944ad21ff0c74e7ffb490b45b0d3fa7e8489e66dbadbec904f76091396d
|
|
BLAKE2b-256 checksum How to use checksums |
034a2a556713daed08eb9148fd2d2282b8d963f9a73a93ec7c2523df32d82b8f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | btoon-0.1.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 127.9 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0d506ca95e91dd47887047eacfb584cfcb10a8dad3dbd01cae69c0c84430350f
|
|
BLAKE2b-256 checksum How to use checksums |
5eec33d68abf0f55b26957197f6b460b15b7495723eee081579ede2626a5cf78
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp311-cp311-win_amd64.whl
| Download URL | btoon-0.1.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 356.6 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
46cc4765f1de5ae89622b69f501b58a84dd1f92243320c822251ee62734a12fe
|
|
BLAKE2b-256 checksum How to use checksums |
4cd384ab77393e27136594f174093a40c2eed539ce022d8c5ed7f12cf0979bc9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | btoon-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
734c8fac821063eee1acafd85aa5b255229d09ce79296093f3947fe325ab98b6
|
|
BLAKE2b-256 checksum How to use checksums |
7f4e84ebf5456e367a6c606b1418bed1dbcd38750074fc2ca27114ff030f778d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | btoon-0.1.1-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
591fc699e2fcdc310cdacb22405a626449fe9f918fec5666ef4b02111984af40
|
|
BLAKE2b-256 checksum How to use checksums |
58bf1b1298af1330ff661330d9b54dcda1f8adf9a44f8341cc673168d7a16384
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | btoon-0.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 165.1 kB |
| Tags | CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
7f2b1205020989d22a748e8e947f0333015ea7726b016d088adf5400712480d5
|
|
BLAKE2b-256 checksum How to use checksums |
1a402e2090750dffe20b6bd27c931184fec306d3ddf19bc2677824604f3aa3b2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | btoon-0.1.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 148.7 kB |
| Tags | CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
8715a69ab7d0344b54e583f6990e4f98cdcf274f6a4f2f78fc0e7ca0ed1c785b
|
|
BLAKE2b-256 checksum How to use checksums |
9ee807a9be75ee3570f6e5ecbc1799b11bda50a2f5784e68393ca52088332cab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp311-cp311-macosx_11_0_x86_64.whl
| Download URL | btoon-0.1.1-cp311-cp311-macosx_11_0_x86_64.whl |
|---|---|
| Size | 133.5 kB |
| Tags | CPython 3.11 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
dbebfa75e16c9e37ae83ed4d185b4f1e1fd22896ed6ac4f06b77b8ca177654a1
|
|
BLAKE2b-256 checksum How to use checksums |
20814647195cddb40d40ec91d1bba977c9cfe4bcd1f2d6403fb55b2f6828a6ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | btoon-0.1.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 127.6 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2d165d285bac1fe29afe409c0381dae1642b7bf2dce8c244be76158b9f3b5298
|
|
BLAKE2b-256 checksum How to use checksums |
d2c058b935bb5dcfcc51348abd0dde24df922abf33f50c233296e666f5f46fac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp310-cp310-win_amd64.whl
| Download URL | btoon-0.1.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 355.3 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
25f4752c864de0196b238a679507bb87067aedd24f55f81d170dcfe4edd0ab69
|
|
BLAKE2b-256 checksum How to use checksums |
14f0419bec877050ab9d4bb02a7cac077c1883d7c5df4dc091accf8c7f267985
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | btoon-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
112c86d3133500e1571c1de61a6a4e6d8cb9c8f334b537f3585bb9df74bda09d
|
|
BLAKE2b-256 checksum How to use checksums |
c3bb04e5e31e3bf33ab33b5d55b2550b1735636f9e7d3cd82fe1dc9e6b875eac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | btoon-0.1.1-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
8b2b75247e7a59d30643bf2a1276f4f0b8e8f01cecd86fa0060f5732ef72fac1
|
|
BLAKE2b-256 checksum How to use checksums |
9eb53d81e72cfd11f0e686d9421774c4b5f2faa332835866e0d79e5a282a7124
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | btoon-0.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 164.2 kB |
| Tags | CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ec386b839dd29d534d300a0e45edb4495454f9b0c6b3eae75c054a6cb89bbe1d
|
|
BLAKE2b-256 checksum How to use checksums |
c747688cdae76737434c9f8b190e94a91a555da3c7dda47c7b84400abd8a308f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | btoon-0.1.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 148.3 kB |
| Tags | CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
edcdccb720bea7a435a7bb3c6067446e229105546f2dc46d37a7573190a85605
|
|
BLAKE2b-256 checksum How to use checksums |
7a4219e07cb5e58cdc1eb1361dcc906732fa0e407250554a51ac60572bba0cb6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp310-cp310-macosx_11_0_x86_64.whl
| Download URL | btoon-0.1.1-cp310-cp310-macosx_11_0_x86_64.whl |
|---|---|
| Size | 132.3 kB |
| Tags | CPython 3.10 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
ae8700f3e3b92a715d99449078c3be7bdc12d4a1ac85e5df3afae01df33a9fd9
|
|
BLAKE2b-256 checksum How to use checksums |
73d8d5c4b170f9fd9020a9926587e43e56eed900b45e7024508a65bb9d9f6baf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logRelease files / btoon-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | btoon-0.1.1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 125.9 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b5d84712da181c8b716006e5b3b34fdd373fe1f2de001531f463179cb13ddca0
|
|
BLAKE2b-256 checksum How to use checksums |
35d4f7691762ad7f81488396463664e217db8ff31a0fa032457191415368bd48
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 13, 2026.
Transparency logSecurity for btoon 0.1.1
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 36 files in this release have been uploaded with provenance metadata.
Attestation for btoon-0.1.1.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 Nov 13, 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.