Skip to main content

btoon for Python

PyPI Python License: MIT

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.2.

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. Codes -1 to -6 and -10 are BTOON's own types, written from the types above: encoding them raw raises BtoonError (invalid_argument).

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=64 * 2**20,
             max_values=2**20, auto_decompress=True, hmac_key=None,
             timestamps="datetime", vectors="array")
btoon.compression_available("zstd")   # zlib is always available

max_depth is at most 1000. hmac_key=None means no key. An empty key raises BtoonTypeError (code invalid_argument) instead of turning signing or verification off.

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. Map keys and column names must be valid UTF-8 even with strict=False.

Two limits bound the memory a document can claim (spec §7.1):

  • max_decompressed_size (64 MiB by default) caps what a compression envelope expands to, and the column-name bytes a table copies into its rows (rows × total name length).
  • max_values (2**20 = 1,048,576 by default) caps how many values a document decodes to. The top-level value, every list item and dict value, and every table row and cell count once. Dict keys don't count.

Going over either raises size_limit. Raise them to decode bigger documents, and keep the defaults (or lower them) for untrusted input. 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, max_values=100_000)
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.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for btoon 0.2.0
File Size Uploaded Provenance Actions
btoon-0.2.0.tar.gz 114.3 kB With provenance Details for btoon-0.2.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for btoon 0.2.0
File Actions
btoon-0.2.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for btoon-0.2.0-cp314-cp314-win_amd64.whl
btoon-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for btoon-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
btoon-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for btoon-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl
btoon-0.2.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for btoon-0.2.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
btoon-0.2.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for btoon-0.2.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
btoon-0.2.0-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details for btoon-0.2.0-cp314-cp314-macosx_11_0_x86_64.whl
btoon-0.2.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for btoon-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
btoon-0.2.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for btoon-0.2.0-cp313-cp313-win_amd64.whl
btoon-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for btoon-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
btoon-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for btoon-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
btoon-0.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for btoon-0.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
btoon-0.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for btoon-0.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
btoon-0.2.0-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details for btoon-0.2.0-cp313-cp313-macosx_11_0_x86_64.whl
btoon-0.2.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for btoon-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
btoon-0.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for btoon-0.2.0-cp312-cp312-win_amd64.whl
btoon-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for btoon-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
btoon-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for btoon-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
btoon-0.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for btoon-0.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
btoon-0.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for btoon-0.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
btoon-0.2.0-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details for btoon-0.2.0-cp312-cp312-macosx_11_0_x86_64.whl
btoon-0.2.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for btoon-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
btoon-0.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for btoon-0.2.0-cp311-cp311-win_amd64.whl
btoon-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for btoon-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
btoon-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for btoon-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
btoon-0.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for btoon-0.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
btoon-0.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for btoon-0.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
btoon-0.2.0-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details for btoon-0.2.0-cp311-cp311-macosx_11_0_x86_64.whl
btoon-0.2.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for btoon-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
btoon-0.2.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for btoon-0.2.0-cp310-cp310-win_amd64.whl
btoon-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for btoon-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
btoon-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details for btoon-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl
btoon-0.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for btoon-0.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
btoon-0.2.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for btoon-0.2.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
btoon-0.2.0-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details for btoon-0.2.0-cp310-cp310-macosx_11_0_x86_64.whl
btoon-0.2.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for btoon-0.2.0-cp310-cp310-macosx_11_0_arm64.whl

Total release size: 16.6 MB

Release files / btoon-0.2.0.tar.gz

Download URL btoon-0.2.0.tar.gz
Size 114.3 kB
Tags Source
SHA-256 checksum
How to use checksums
6867c30594283f57d1d12f5743a4812f56b2cd936b46fcd7182e9e4515e3d093
BLAKE2b-256 checksum
How to use checksums
14d43590ba394790b3e74a71c02348ba4a279b48cbfa8d4cc646bda542127e83
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 log

Release files / btoon-0.2.0-cp314-cp314-win_amd64.whl

Download URL btoon-0.2.0-cp314-cp314-win_amd64.whl
Size 372.3 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
22c022eaf6b2173a2eb050925844dcb6b30d05252dd1c7301dc9f87a8e1b0b27
BLAKE2b-256 checksum
How to use checksums
a18cba53914f84c95fdfd8fe5fb43396260317fd9dd1208418e4a1ffb2445fd6
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 log

Release files / btoon-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL btoon-0.2.0-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
b52778177de0399b0946c94d766ad7563929ac9c46f84c9513c4764aa47240b1
BLAKE2b-256 checksum
How to use checksums
e774d67c1506fcb595dd4dac84386ef3f4d9a03f0c0e0a78bd98cb63184518be
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 log

Release files / btoon-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL btoon-0.2.0-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
4de9c2cbe57a8d32faf63840d724728b02ce9ad1c875fe8a772bcaa5f042c9cd
BLAKE2b-256 checksum
How to use checksums
ef095bcf62c7e608beed81d1727680c6962318541051a7484808a6d1084f0499
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 log

Release files / btoon-0.2.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL btoon-0.2.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 169.9 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
648da7329fa2cb456b658a0d8e3e91d8fd94fa2e9d3003600804d0735128cc8a
BLAKE2b-256 checksum
How to use checksums
5e72b7706fd82f26b08c4af6219ecd54bf9d315f5a88510c554076fee081d2ec
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 log

Release files / btoon-0.2.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL btoon-0.2.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 153.7 kB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
eaac028a1d37a8f54b31e26c492d362befd5e6c440fb91355d135489dbfdb017
BLAKE2b-256 checksum
How to use checksums
3736e7cacda86e0f5b1e8c35a6f96199379b58030d4c1c7c9282f9bcad4e5317
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 log

Release files / btoon-0.2.0-cp314-cp314-macosx_11_0_x86_64.whl

Download URL btoon-0.2.0-cp314-cp314-macosx_11_0_x86_64.whl
Size 135.4 kB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
7dfeaae82dce364bcfde3fd2a0b10623c4ea7a68c8949cfdd0d3d880ab4bf229
BLAKE2b-256 checksum
How to use checksums
abfe55936f66c840d30ad47957119bb1b5642e40ac58964bb1ea144258825efb
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 log

Release files / btoon-0.2.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL btoon-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Size 128.8 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1d05d1b79d367aa9ac2ddc8d90ee373d0b27e504d5c8aa0c611d0e9156c4bd0c
BLAKE2b-256 checksum
How to use checksums
c070a2947612300b1bf5b9dc0d75fe6bd674cb413ff8efb973b2acd21b865c34
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 log

Release files / btoon-0.2.0-cp313-cp313-win_amd64.whl

Download URL btoon-0.2.0-cp313-cp313-win_amd64.whl
Size 359.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
021e10fc9c1e6bcf40280e6be90af3f2153e119e2e5d555d5e0e479146085f6b
BLAKE2b-256 checksum
How to use checksums
5cd1267afb9b006cf320b3ad6d6c04ba40559320204c68bfb294384c636e84ad
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 log

Release files / btoon-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL btoon-0.2.0-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
b9a875f442d499e8961efbf7bd88fa19a8c8cc280df78b296fbcb22c7fcfed0b
BLAKE2b-256 checksum
How to use checksums
18635bf77912040e2640fbdb98c2b7644f6640963e522e68a31b0eba71b4f80d
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 log

Release files / btoon-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL btoon-0.2.0-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
4eb2b7984b00fd5574314bba57e9a8d309556424a16907ce348471b3e0ee17ee
BLAKE2b-256 checksum
How to use checksums
c8d286d2b7472d7a863ab6964483d1a175b3b2c1f01bce6977bbd33338aa2568
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 log

Release files / btoon-0.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL btoon-0.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 169.7 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
66526961414399ef1c9041b575ff1a4a7d09cf69e84e301185db1ddfc22d7974
BLAKE2b-256 checksum
How to use checksums
d0b34d11c5e3ffa72277de545279af9750c28dd04c96deb56a70860c3095cfac
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 log

Release files / btoon-0.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL btoon-0.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 153.0 kB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3c07fbe0cd9ebb63944ba69e9a5eeffdc5c37aba5b1824cf6af816b59e5ba6d0
BLAKE2b-256 checksum
How to use checksums
d9ed9069a078fb3fd02cc96abfdf53b106b9c21078e87ed178b0912a66354591
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 log

Release files / btoon-0.2.0-cp313-cp313-macosx_11_0_x86_64.whl

Download URL btoon-0.2.0-cp313-cp313-macosx_11_0_x86_64.whl
Size 135.2 kB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
295fe89642897ef409975a79b9fc777cdd55eb78bb88a346030c071e993b67e8
BLAKE2b-256 checksum
How to use checksums
637c68e2bddd6925fbc748cd3586a68ec12ad46d1fe54940d444ed23b5e301c0
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 log

Release files / btoon-0.2.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL btoon-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Size 128.4 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
68c71e0148f6bf2b98592a3fd561c23e2f8210da0086aca8158f23df73943d8d
BLAKE2b-256 checksum
How to use checksums
036b06bc0c91b943b4e4b677cf02296bf314f0f90f047c286f3bf07d00a67e52
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 log

Release files / btoon-0.2.0-cp312-cp312-win_amd64.whl

Download URL btoon-0.2.0-cp312-cp312-win_amd64.whl
Size 359.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
2533cef427002391696498f027874ea4361a6379330b630f182c5c85ef6b666f
BLAKE2b-256 checksum
How to use checksums
f30cab44d889621a3c9cd3854332cb5c29c71f06b97acee37de8e5ca74d3e58a
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 log

Release files / btoon-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL btoon-0.2.0-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
21ed9006a18161976dfc76fac83d1903efd5e4eff9e9ce1f483b862e08424f5a
BLAKE2b-256 checksum
How to use checksums
1f182dc3a586b16db8d277835a8e6c89d8e0b33b964dd8986c1971b2d492c9ea
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 log

Release files / btoon-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL btoon-0.2.0-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
d1509bb5219b1916d9656f7ef79602167d1d0b4f07ca430d4960097e1ffe5015
BLAKE2b-256 checksum
How to use checksums
7d3e92aae903580279c3361cc9a93a6c48147247196b92ba020dfa9aab75a3c8
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 log

Release files / btoon-0.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL btoon-0.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 169.7 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c806b5a2d1e1491390f662b4a30093dc3ca0e702954cb69c01e4e5ead9adf493
BLAKE2b-256 checksum
How to use checksums
5ee388290a6d32b0d206060859f0931bd4888b90941c8772f0f9b827a4333d3e
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 log

Release files / btoon-0.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL btoon-0.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 153.0 kB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
236fe45658ce388d9e67fc3d278c2ea29c021fbe27b0a2ae98878ed4812aa4ed
BLAKE2b-256 checksum
How to use checksums
e6ea5a230d89e6e77564a9b2f40c774ea90caf15bc30df93850dcc02eba51138
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 log

Release files / btoon-0.2.0-cp312-cp312-macosx_11_0_x86_64.whl

Download URL btoon-0.2.0-cp312-cp312-macosx_11_0_x86_64.whl
Size 135.2 kB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
6136ac76d1f1e0241fd06db522287678990a300e6bc1ae0e5664f186fc7bce74
BLAKE2b-256 checksum
How to use checksums
1b95f53372acf73ca774c898bf1a2cb9557050f855de27c774c7ed3a427ff1c9
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 log

Release files / btoon-0.2.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL btoon-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Size 128.4 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
009d9760989b47f6efeb9fca67915deb23a1418f4745779f7ad33250c4cb5caf
BLAKE2b-256 checksum
How to use checksums
02292ceafbf52f14a5358b38f7a1640ca46222b7cdee9ce55f08620695832b45
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 log

Release files / btoon-0.2.0-cp311-cp311-win_amd64.whl

Download URL btoon-0.2.0-cp311-cp311-win_amd64.whl
Size 358.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
a8a21320c2c398151850f72c99f516bde61369d2708b30d40878b91dfc1c00d0
BLAKE2b-256 checksum
How to use checksums
e607de943c5743709ccf82771047474cdeabc9e8c56a1f7108b02b7a11c2c1c9
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 log

Release files / btoon-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL btoon-0.2.0-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
9b6f638c757246565900a095498ebd88d0354e71f3e9176fb7ac0a4021da48a5
BLAKE2b-256 checksum
How to use checksums
e89c2eb90fe052dfae198628f4c5a56ab49b2a488bd2fd6586a3f49e341c7472
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 log

Release files / btoon-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL btoon-0.2.0-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
664008616b39f9f387695a4a3e2b49e50c0fbc73a75ccb384ebf86ab23a35bcb
BLAKE2b-256 checksum
How to use checksums
e0743b987f03c9af43c34b8cfca74d02bc64761b170586886553ccbf21f8fd7e
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 log

Release files / btoon-0.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL btoon-0.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 168.3 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
52f9ef5e0e5a0647e57756b5b41ea0350e54fac4d030bc82cf68e7faf16277c1
BLAKE2b-256 checksum
How to use checksums
1f20b69a8a9f5a5f408f931d23f265141bb795bf926f4ca98b703cb6bcb1fba5
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 log

Release files / btoon-0.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL btoon-0.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 152.0 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2d36118f91fd1ee42825e1bf9742d3fcb9587fc7ac03d4c479cf0538ba5922f3
BLAKE2b-256 checksum
How to use checksums
f8a415093e9e168c781038c6c47eb84382059640afc519e242b9d99011b4a1df
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 log

Release files / btoon-0.2.0-cp311-cp311-macosx_11_0_x86_64.whl

Download URL btoon-0.2.0-cp311-cp311-macosx_11_0_x86_64.whl
Size 134.4 kB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
456ea5261674586234e27d3064fa304033c6c4f8d7028a8deb09538a21cf561c
BLAKE2b-256 checksum
How to use checksums
43358349f45dccf35845919dbb40eb61b8157db3976c9a3e4665f18059eedfbe
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 log

Release files / btoon-0.2.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL btoon-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Size 128.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
514a125c8500132b60330a2a695abdd656dd80e9d8e7b05c48a7bdd389ee7451
BLAKE2b-256 checksum
How to use checksums
b58dc2edc333dc9af7af77f62df9e332b3b7e0bc71f14f169f5a1cd7f729f41f
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 log

Release files / btoon-0.2.0-cp310-cp310-win_amd64.whl

Download URL btoon-0.2.0-cp310-cp310-win_amd64.whl
Size 356.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e1cd6dbfbc9205550f420cea3ff4bf511e2b0fd67cbebd9a55ac0a707803002c
BLAKE2b-256 checksum
How to use checksums
abf15acbd36b2cd71fb1a90962fc5bfab8405dba8978f49ee3fa8cbaeed36b13
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 log

Release files / btoon-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL btoon-0.2.0-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
86405eb813e4944f4eb51d8d4aa2e3febb9a4ed054576856e0555029c8c994cf
BLAKE2b-256 checksum
How to use checksums
424bd65c23b19285ce03aabdbfb6e85007661467df68f5ca68a27db1b58539ed
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 log

Release files / btoon-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL btoon-0.2.0-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
98e439a5cc8a263b77a2aa865ff1858890d7a72c07cc9ba1ff6d928c642f2cd7
BLAKE2b-256 checksum
How to use checksums
4194ba632ba679d8b8f001c000f7f59c9ee2639c2f8d3dbf99be41fba7169131
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 log

Release files / btoon-0.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL btoon-0.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 166.6 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
50d75ab17ae521531343187aeb7387e480912008c4923cb24f9216a0cbeaf33f
BLAKE2b-256 checksum
How to use checksums
ad36c5d7e9f73a4e613f17533f03e4aee3e24cf696e5485e2fff5e1302083775
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 log

Release files / btoon-0.2.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL btoon-0.2.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 151.0 kB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
dac5ec5c6eecd979882ef5ca72fc88825d166024be535031628f11123d5c6945
BLAKE2b-256 checksum
How to use checksums
831dc2310377a1e4ec27bf5545a8f3e97b089d0fa190972b106feaf9e111aa45
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 log

Release files / btoon-0.2.0-cp310-cp310-macosx_11_0_x86_64.whl

Download URL btoon-0.2.0-cp310-cp310-macosx_11_0_x86_64.whl
Size 133.0 kB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
99d3c1e9ee6d14cea4033e897fc25e2eb64274f06a5d5bbc762f6bbfbc533ade
BLAKE2b-256 checksum
How to use checksums
6db52ace78fe35a3cc129e6aa115a9891b6a8d6fa3a8f6b1d306a997041d4007
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 log

Release files / btoon-0.2.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL btoon-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Size 126.6 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e1f752e62831e4035f17e8432204421f2358ac78d3b1cbdce5d13d91f45d4de0
BLAKE2b-256 checksum
How to use checksums
1d74eb4e8a569a10332ec64dc07549f0f2b22a6a9671e2cca2beb24cfd7e8738
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 log

Security for btoon 0.2.0

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.

Select from 36 files

Attestation for btoon-0.2.0.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 log

A 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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page