Skip to main content

Vexil runtime for Python

The Python wire runtime for code generated by vexilc. It provides bit-level readers and writers plus the protocols used by generated dataclasses. Python 3.10 or newer is required.

Install

python -m pip install vexil-runtime

To work from a repository checkout instead:

python -m pip install ./packages/runtime-py

Core API

from vexil_runtime import BitReader, BitWriter

writer = BitWriter()
writer.write_u8(42)
writer.write_u16(1000)
writer.write_bool(True)
data = writer.finish()

reader = BitReader(data)
assert reader.read_u8() == 42
assert reader.read_u16() == 1000
assert reader.read_bool() is True

Generated types expose their own encode and decode helpers. Vexil's compliance vectors provide the shared byte-level contract for runtime verification.

Licensed under either MIT or Apache-2.0, at your option.

Metadata

Release files for vexil-runtime 0.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 vexil-runtime 0.1.0
File Size Uploaded
vexil_runtime-0.1.0.tar.gz 15.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vexil-runtime 0.1.0
File Interpreter ABI Platform
vexil_runtime-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 34.1 kB

Release files / vexil_runtime-0.1.0.tar.gz

Download URL vexil_runtime-0.1.0.tar.gz
Size 15.9 kB
Tags Source
SHA-256 checksum
How to use checksums
08418333aeede7c6e90cbbaaf52488330226086d50a2b5c2e3a5c3616fb79a8e
BLAKE2b-256 checksum
How to use checksums
585b4d32f309a37c8e6461a09584f80a3a1ca1c7393e5e6b8f2b5077b6bddac9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 3, 2026.

Transparency log

Release files / vexil_runtime-0.1.0-py3-none-any.whl

Download URL vexil_runtime-0.1.0-py3-none-any.whl
Size 18.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
04dffac3fea18677ef3a4e47579f127497a86ecb2083516797821c30542dad05
BLAKE2b-256 checksum
How to use checksums
9375265744777696de7a06277b6a68ce7e798c6bbf1abe78366f7f8755c03b39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 3, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 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