Skip to main content

bovnar

Python bindings for Bovnar (BVNR) — a typed, unit-aware serialisation format with a C99 reference implementation.

In scientific and industrial systems the expensive failures are rarely bad syntax — they are unit confusion: a value written in pounds-force and read as newtons, feet read as metres. The number parses fine; the dimension is wrong. Bovnar closes that gap: every value carries its own type family, bit-width, numeric base, and physical unit, inline in the byte stream, validated by the parser.

.velocity     = <float:64,m/s> 9.81;
.max_packet   = <uint:64,Mi~B> 16;
.price        = <float_dec:64,$USD> 19.99;
.matrix       = [1, 2, 3]/[4, 5, 6];

The wheel bundles the compiled libbvnr library, so there is nothing to build and no system dependency to install — the bindings load it in-process via ctypes.

Install

pip install bovnar

Optional integrations:

pip install "bovnar[numpy]"   # numpy array bridge
pip install "bovnar[pint]"    # pint unit-registry bridge
pip install "bovnar[all]"     # both

Usage

High-level dict API:

import bovnar

doc = bovnar.dumps({
    "host": "api.example.com",
    "port": 443,
    "ratio": 3.5,
    "matrix": [[1, 2, 3], [4, 5, 6]],
})
print(doc.decode())

back = bovnar.loads(doc)
assert back["matrix"] == [[1, 2, 3], [4, 5, 6]]

Pass typed=True to loads() to preserve the exact type annotation and unit of each value as a Quantity:

data = bovnar.loads(b".velocity = <float:64,m/s> 9.81;\n", typed=True)
q = data["velocity"]
print(q.raw, bovnar.unit_to_str(q.unit))   # 9.81 m/s

Units and conversions are backed by the C library:

m, mps = bovnar.parse_unit("m"), bovnar.parse_unit("m/s")
print(bovnar.units_compatible(m, mps))      # False

A streaming SAX-style Reader/Writer and a random-access DomDoc API are also available — see the project documentation.

The bovnar.stream module adds multi-document framing, octet multiplexing, and document-in-document:

from bovnar import stream

blob = stream.dump_documents([{"id": 1}, {"id": 2}])     # frame many documents
docs = stream.load_documents(blob)                        # -> [{"id": 1}, {"id": 2}]

msg  = stream.mux_dump([(1, b"hello"), (42, b"world")])   # multiplex channels
print(stream.mux_load(msg))                               # [(1, b"hello"), (42, b"world")]

Links

License

MIT — see LICENSE.

Metadata

Release files for bovnar 1.1.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 bovnar 1.1.0
File Size Uploaded
bovnar-1.1.0.tar.gz 2.1 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for bovnar 1.1.0
File
bovnar-1.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
bovnar-1.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
bovnar-1.1.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
bovnar-1.1.0-cp314-cp314-macosx_10_13_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.13+ x86-64 Details
bovnar-1.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
bovnar-1.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
bovnar-1.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
bovnar-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
bovnar-1.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
bovnar-1.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
bovnar-1.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
bovnar-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
bovnar-1.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
bovnar-1.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
bovnar-1.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
bovnar-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
bovnar-1.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
bovnar-1.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
bovnar-1.1.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
bovnar-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 6.5 MB

Release files / bovnar-1.1.0.tar.gz

Download URL bovnar-1.1.0.tar.gz
Size 2.1 MB
Tags Source
SHA-256 checksum
How to use checksums
056c3b4f93c4f5f8920e47e00e9caae03d41e898fa1e9a6b724dd852e02135a2
BLAKE2b-256 checksum
How to use checksums
21ce61ba67f49d9fd673b2fc57dc9d475e871f612cd2aacd16c61372562882d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 21, 2026.

Transparency log

Release files / bovnar-1.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL bovnar-1.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 229.5 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c1da03429c7dd819307f311a1f9eec9e77b9adf62fce4766199e73451349538f
BLAKE2b-256 checksum
How to use checksums
291df78ce78222752dc3be965819dc679e468d265554f20e8fdb4c3888dec5fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 21, 2026.

Transparency log

Release files / bovnar-1.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL bovnar-1.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 234.1 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
84fe81dc0640043179374a385196680b989b96cbc8e5d440572dd47a8987ce35
BLAKE2b-256 checksum
How to use checksums
eb6289c7eb4a0d19276a534281fde42bffa9ebbdca76eed8246866efd6c056e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 21, 2026.

Transparency log

Release files / bovnar-1.1.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL bovnar-1.1.0-cp314-cp314-macosx_11_0_arm64.whl
Size 206.2 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cd2c38bba49e16e1b67c14eaaf470a85ef4f5082d77be6bac4df3bedc98d24d3
BLAKE2b-256 checksum
How to use checksums
2ab82344525e50dfeebc7f0d2db5b1d91818e510c7a69544bc90e48fe39d309e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 21, 2026.

Transparency log

Release files / bovnar-1.1.0-cp314-cp314-macosx_10_13_x86_64.whl

Download URL bovnar-1.1.0-cp314-cp314-macosx_10_13_x86_64.whl
Size 210.9 kB
Tags CPython 3.14 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
ca7987eb06cd322b336a0b8f083f64ee44c18945ad4aacd35144c29e446ac243
BLAKE2b-256 checksum
How to use checksums
925643e3d4dc3a08793f7895aed549f73fc6cfb4f75dce6f6ce864806597b990
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 21, 2026.

Transparency log

Release files / bovnar-1.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL bovnar-1.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 229.5 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9461f70fa36f21b27288eec704931bdbef73d009cef7462ea6c3fd2a673050cd
BLAKE2b-256 checksum
How to use checksums
71a9fd756e895d4ff50cba29bb0e8e2a00ca5b452165377022b19e9c59e6fc10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 21, 2026.

Transparency log

Release files / bovnar-1.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL bovnar-1.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 234.1 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fb25e371cb2b1c04b21aafc75f8eb828e4b3a36d0b2cd9e96471edebde797751
BLAKE2b-256 checksum
How to use checksums
f6e266ebd37282de8e7644f9b2d745322d4954f0a929983b0f72926665e86b76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 21, 2026.

Transparency log

Release files / bovnar-1.1.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL bovnar-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 206.2 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
818f6c0b89a294d6f1b8663c4e4cb847eed3ebaf9b91670477916fee36e97ec6
BLAKE2b-256 checksum
How to use checksums
e0043dababaa7177aab3aa55d21a7c8acb2cc15a91e0652eb77c90b421a0801a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 21, 2026.

Transparency log

Release files / bovnar-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL bovnar-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 210.9 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
ebd3db7cdb83d45a31b019a4cf582380003e5dddce8e63a3877e6495fc2aed46
BLAKE2b-256 checksum
How to use checksums
c042ad698d9e2a79799e294bbf55b48d7f6ed0332e154ac6f5a6c5deb252a541
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 21, 2026.

Transparency log

Release files / bovnar-1.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL bovnar-1.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 229.5 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e4b61825ae2d27657d4a4aa223b7297bde5022ddd88d1bb36fa8e35f954ce942
BLAKE2b-256 checksum
How to use checksums
2b002312f674dd24ecc2ddc201a99f0c07d06c502e03e1243f3d0a7c3f3c5e33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 21, 2026.

Transparency log

Release files / bovnar-1.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL bovnar-1.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 234.1 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
32fcfbd240df8687149b9079e06b6fac3851e71371225d69977c2cefb6f2de88
BLAKE2b-256 checksum
How to use checksums
3c4dccb8e97fc1354bcc20787e7de41196720c028e29ec100d3df798dcac327f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 21, 2026.

Transparency log

Release files / bovnar-1.1.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL bovnar-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 206.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b3e0e6e9e40880b85439b745363f61d30c76d75b2442785ed2a610b966ae1156
BLAKE2b-256 checksum
How to use checksums
b4872a69830a81b62cc169961d9403e9dbc19b154732b52c73f78e397809f3b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 21, 2026.

Transparency log

Release files / bovnar-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL bovnar-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 210.9 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
3b3f7b503674d36a7ffcff4991c0f3b78e753091d9af7cab0c6d24ac5e73cc44
BLAKE2b-256 checksum
How to use checksums
8882678d9447523bcb9a4cbcaa823b3cd94de5c10e4578185102d3944c7d0f00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 21, 2026.

Transparency log

Release files / bovnar-1.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL bovnar-1.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 229.5 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
28a011ff6e3a112f11e9725722ba8a255ed0267ed90359509425ccdb9fbf1e4f
BLAKE2b-256 checksum
How to use checksums
940e3040d88eb6860ba60f004fada16ff6803a2d91e845d83dfb3f52d9904444
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 21, 2026.

Transparency log

Release files / bovnar-1.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL bovnar-1.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 234.1 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3edeee31faa998c1ff75043864010435ffe70f02ec3db983d932b10783b2c11d
BLAKE2b-256 checksum
How to use checksums
b0900a4b63757bebfbd5eadedbb7f42c03b9e03a9aa4bbbe29c1ecedc85c4a28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 21, 2026.

Transparency log

Release files / bovnar-1.1.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL bovnar-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
Size 206.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
46d7c8d8a3f324fd6dc145108d27b78d977ec157ad9cb2d7390250c1434c1afa
BLAKE2b-256 checksum
How to use checksums
1fe7e940570fa6452912a6eb9b89243fd73e37261ee63cb2190f6e0eae968840
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 21, 2026.

Transparency log

Release files / bovnar-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL bovnar-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 211.6 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
e923fedca7242c1d141de05685393f9566286e741becad96e993313ca0c21a3c
BLAKE2b-256 checksum
How to use checksums
4334d49c91f531d0a574ba8c856c0263bc0d482618d66812f9d2edbca4e1fa14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 21, 2026.

Transparency log

Release files / bovnar-1.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL bovnar-1.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 229.5 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1d4d6486a6b54985f056ec7dfe22b764b4538faec108461cdefa5bf9f209c1e3
BLAKE2b-256 checksum
How to use checksums
c9633c61a6703e41775bf484228247a21a9becbce5a4c83ad811daa5a63a8a1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 21, 2026.

Transparency log

Release files / bovnar-1.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL bovnar-1.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 234.1 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ad041bde7742ce372bcab5e46b43e139ffe35ca6f43b4f136ae97ee58ba6d5ad
BLAKE2b-256 checksum
How to use checksums
96498b1218203c25e90ac3a0f274cc1941960eca4dd2be890e9ceb0756c3e520
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 21, 2026.

Transparency log

Release files / bovnar-1.1.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL bovnar-1.1.0-cp310-cp310-macosx_11_0_arm64.whl
Size 206.2 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
efacfa56dd6adebe1a9b9ee2d9525c98638206c3200f58fa5530f8163c0cec12
BLAKE2b-256 checksum
How to use checksums
3b7b5fd30cd6d2ce69b3c293857d36a8354eff094d9efa310384d8f7a1f3157f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 21, 2026.

Transparency log

Release files / bovnar-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL bovnar-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 211.6 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
859beed5a3e448cc27849d3a54492b0152aa726c6c30996b2d44c512afe79145
BLAKE2b-256 checksum
How to use checksums
35297beafcc55c98647b1e7d19831869886aa725a30d8812db59bfb9a43a0e0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 21, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.1.0 This release

21 release files

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