Skip to main content

Twinleaf Python (using the Rust backend)

This library is under active development; interfaces are subject to change.

We welcome users to test and provide feedback.

These tools only works with devices employing Twinleaf I/O Generation 2, generally devices shipped starting in 2025. For earlier devices please use the tio-python package

This package implements a communications protocol to work with Twinleaf sensors using Twinleaf I/O (TIO) as the communications layer. Data from the sensors is received via PUB messages and sensor parameters may be changed using REQ/REP messages. This python package uses the twinleaf-rust backend to provide higher performance data handling.

Installation

Common platforms support installation from PyPI using:

`pip install twinleaf`

Use

Examples of basic usage can be found in the examples directory.

A console script itl is installed to provide an interactive tool for configuring devices as well.

Programming

The twinleaf module performs metaprogramming to construct an object that has methods that match the RPC calls available on the device. To interact with a Twinleaf CSB current supply, for example:

import twinleaf
csb = twinleaf.Device('serial://COM1')
csb.settings.coil.x.current(0.25) # mA

To receive data streams from a sensor such as the Twinleaf VMR vector magnetometer, use the named streams:

import twinleaf
vmr = twinleaf.Device('serial://COM1')
print(vmr.samples.vector(10))

To find possible tio ports to use run tio-proxy --enum. Windows will often output some COMx port such as serial://COM3, while Mac OS will output some cu.XXXXX or tty.XXXXX name such as serial:///dev/cu.usbserialXXXXXX or serial:///dev/tty.usbmodemXXXXXX.

If tio-proxy --enum does not work try looking at serial ports in the respective OS device manager for active serial ports.

Migration from tio-python

Whereas tio-python mixed data stream and rpc methods, this package separates two two under distinct namespaces samples.* and settings.*.

Specifying a time duration for the number of samples is not yet supported; only a number of samples can be requested.

Prerequisites

Python >= 3.10 is required.

Windows issues

Windows users who can't run python might need to add python to their path.

Windows users who run into an error installing packages may need to enable long paths.

Windows console scripts are installed in an odd folder which may be added to your path:

C:\Users\username\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\Scripts

Development

Ensure the rust compiler is installed. Use pip install -e . to build the package. Publish to PyPI by incrementing the version number on a clean build.

Metadata

Release files for twinleaf 0.3.3

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

Source distribution (sdist)

Source distribution for twinleaf 0.3.3
File Size Uploaded Provenance Actions
twinleaf-0.3.3.tar.gz 23.3 kB With provenance Details for twinleaf-0.3.3.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for twinleaf 0.3.3
File Actions
twinleaf-0.3.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Details for twinleaf-0.3.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
twinleaf-0.3.3-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64 Details for twinleaf-0.3.3-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
twinleaf-0.3.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details for twinleaf-0.3.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
twinleaf-0.3.3-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ ARM64 Details for twinleaf-0.3.3-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
twinleaf-0.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for twinleaf-0.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl
twinleaf-0.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for twinleaf-0.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl
twinleaf-0.3.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details for twinleaf-0.3.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
twinleaf-0.3.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details for twinleaf-0.3.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
twinleaf-0.3.3-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for twinleaf-0.3.3-cp314-cp314-win_amd64.whl
twinleaf-0.3.3-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details for twinleaf-0.3.3-cp314-cp314-win32.whl
twinleaf-0.3.3-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for twinleaf-0.3.3-cp314-cp314-musllinux_1_2_x86_64.whl
twinleaf-0.3.3-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for twinleaf-0.3.3-cp314-cp314-musllinux_1_2_aarch64.whl
twinleaf-0.3.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details for twinleaf-0.3.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
twinleaf-0.3.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details for twinleaf-0.3.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
twinleaf-0.3.3-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for twinleaf-0.3.3-cp314-cp314-macosx_11_0_arm64.whl
twinleaf-0.3.3-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details for twinleaf-0.3.3-cp314-cp314-macosx_10_12_x86_64.whl
twinleaf-0.3.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for twinleaf-0.3.3-cp313-cp313-win_amd64.whl
twinleaf-0.3.3-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for twinleaf-0.3.3-cp313-cp313-musllinux_1_2_x86_64.whl
twinleaf-0.3.3-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for twinleaf-0.3.3-cp313-cp313-musllinux_1_2_aarch64.whl
twinleaf-0.3.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for twinleaf-0.3.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
twinleaf-0.3.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details for twinleaf-0.3.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
twinleaf-0.3.3-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for twinleaf-0.3.3-cp313-cp313-macosx_11_0_arm64.whl
twinleaf-0.3.3-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details for twinleaf-0.3.3-cp313-cp313-macosx_10_12_x86_64.whl
twinleaf-0.3.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for twinleaf-0.3.3-cp312-cp312-win_amd64.whl
twinleaf-0.3.3-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for twinleaf-0.3.3-cp312-cp312-musllinux_1_2_x86_64.whl
twinleaf-0.3.3-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for twinleaf-0.3.3-cp312-cp312-musllinux_1_2_aarch64.whl
twinleaf-0.3.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for twinleaf-0.3.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
twinleaf-0.3.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details for twinleaf-0.3.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
twinleaf-0.3.3-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for twinleaf-0.3.3-cp312-cp312-macosx_11_0_arm64.whl
twinleaf-0.3.3-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details for twinleaf-0.3.3-cp312-cp312-macosx_10_12_x86_64.whl

Total release size: 46.3 MB

Release files / twinleaf-0.3.3.tar.gz

Download URL twinleaf-0.3.3.tar.gz
Size 23.3 kB
Tags Source
SHA-256 checksum
How to use checksums
bfe00c6423b3a1f210d03293a0a7b35f2f98a4580f96107a861522b64d512f0d
BLAKE2b-256 checksum
How to use checksums
5390ebd730477872ac736a841f2ae57cad7c4b251055a23e346cc84e3185c3e5
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL twinleaf-0.3.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.0 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9c1b721700da8507c98dfb95a61d2e9a12aa97636d3c1415d2f409dcbe65e6b6
BLAKE2b-256 checksum
How to use checksums
8426f778a543ee74a2eb164cf4a661c7a3cdadc85c4c78dff4ba9bdc0e3133a8
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL twinleaf-0.3.3-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.1 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
cf6629417e0b791303695f05cbab022e3d4022597f91ddcfe8a4074f544f821b
BLAKE2b-256 checksum
How to use checksums
179922572f3ff6d719be90a7054e06e8ab45c74639c2d26210c8795d553c01ec
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL twinleaf-0.3.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.0 MB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d3957dbcf24d0a397588cf8c9e2eb0ba21705fbe8f3e2ffb297f00589e6a7b8b
BLAKE2b-256 checksum
How to use checksums
02448310903443d433277a551555678b95c50c91dbc2e4704f5c33547d370a50
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL twinleaf-0.3.3-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.1 MB
Tags CPython 3.15 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7a7ab5c06db08619b8304f7cf154fa569ab50d06b88aa729b7526093c0d13e16
BLAKE2b-256 checksum
How to use checksums
21b4a189a22382b6cdb10f69467d15b610f7d75e0f9c6bcee185ad03a33d0e5b
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL twinleaf-0.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 2.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d388b98f06671776b69e28641063f68424caaaf7d0bd7c7808e3868b66c67d43
BLAKE2b-256 checksum
How to use checksums
d86aff99097176b0258b5d5edd090180aff586a976efa573d1524d61861b3cb1
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL twinleaf-0.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 1.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d37d906ef712661ceea11da9615c6c360b73fe75a3352b62b3b86e0c479c8ecb
BLAKE2b-256 checksum
How to use checksums
81e700a7f0b242f97370c7a61719e36993f8aad97f2097d1353e101594e8220d
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL twinleaf-0.3.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
91c6bb7c2a024975429f4188336031dbe80594c377203d6583a5a6ef60c4e6e5
BLAKE2b-256 checksum
How to use checksums
691733b9bf4b9d8288dc4097ddcfc5a952c7cca3212f0dd1beb7947d65d26b0e
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL twinleaf-0.3.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
419917a359223b46d0a1ba036ce8518ee65f5431dba2e6519936efe27944e572
BLAKE2b-256 checksum
How to use checksums
c3441cbeb600d759b9bed69157fadee87befd559f1d1e6844d04a94faf0e10bd
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp314-cp314-win_amd64.whl

Download URL twinleaf-0.3.3-cp314-cp314-win_amd64.whl
Size 667.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5cadf748989960f471684c3235742b72e18e192713bfadca0841cb151bd9027e
BLAKE2b-256 checksum
How to use checksums
e96d51b11d99747f9890cbc1adfd43cc6f79cc00eca5a9e3091b73d33da58362
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp314-cp314-win32.whl

Download URL twinleaf-0.3.3-cp314-cp314-win32.whl
Size 424.9 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
cff4d6497515dd59909c8332f168769c144c7cb448951057b2e25b9fb98ac445
BLAKE2b-256 checksum
How to use checksums
9a96d9efe6ff877a9ed2bd9e183de6d0c6ebf293a0988288b9a85a35da90b6a2
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL twinleaf-0.3.3-cp314-cp314-musllinux_1_2_x86_64.whl
Size 2.1 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c7ce53e345c98ef73f5e944301c5ae6a93e47a7d7cb8c5016766295000b42fa4
BLAKE2b-256 checksum
How to use checksums
723490cad7549cfb68441b4a5c328847aeafad3bd9e4dc6441ff5655024a0084
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL twinleaf-0.3.3-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.8 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
43c28b72f85383527e2735ea2cb6a270eb765e3f1a653c6f77721f4676b8f292
BLAKE2b-256 checksum
How to use checksums
f938cff7c3db8bb1878f028ab5aaa3dde14361b2cc6a0d932d4571958d12222a
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL twinleaf-0.3.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.0 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
cffc4c4023ad49e5ce84acd836412f81d446441a84d0014c0e181301ece6309d
BLAKE2b-256 checksum
How to use checksums
425dde0c52ae330997e2301c738e5b6fbcef1e7fde071c27dd13647cbe9c248a
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL twinleaf-0.3.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.1 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
93adf96c1965a64168269bf1717dc28cfabe0fce6549ccbb820e89cdb7bf0d51
BLAKE2b-256 checksum
How to use checksums
99dc03559a9d7fc9721004fb473e2e7358fa8c2a5324e061a390bb5e29ccbd1f
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp314-cp314-macosx_11_0_arm64.whl

Download URL twinleaf-0.3.3-cp314-cp314-macosx_11_0_arm64.whl
Size 571.8 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4c10d5e25443f432f8f733babe29919a60f8560cd69b2679876914747ae86b7e
BLAKE2b-256 checksum
How to use checksums
4a5022d4f758a40afcc78e7068503458a1f6580b878a2d8f1949d16a7195f1c9
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp314-cp314-macosx_10_12_x86_64.whl

Download URL twinleaf-0.3.3-cp314-cp314-macosx_10_12_x86_64.whl
Size 594.0 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e6182f9c21fe52eae0767f8963b5e4c280f0965e399fa202399bc8ebb71daf40
BLAKE2b-256 checksum
How to use checksums
1e9c70ddaa4594d4f705366ac8db1b37dda158422d69a7be19a4b9a1f66fa2ce
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp313-cp313-win_amd64.whl

Download URL twinleaf-0.3.3-cp313-cp313-win_amd64.whl
Size 666.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
f48668774681593ffcc18ca03f0c44a64ed1a5f703e1d082a86043528df42a3a
BLAKE2b-256 checksum
How to use checksums
1fa27f7bbb5a6886641f7159d3b1045411f42ddd530336b3b34ae1b3b002ed00
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL twinleaf-0.3.3-cp313-cp313-musllinux_1_2_x86_64.whl
Size 2.1 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
70fa8e3fe94bfb6440d1a39f0717ced86fadb7554384a777be686d3606d1e68c
BLAKE2b-256 checksum
How to use checksums
b5c162d5a2347277c8922df1b51094045f7d7f24512a0a8d0b060403c74f1784
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL twinleaf-0.3.3-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.8 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a9801456545827ba6e90b855a2c6d1571feee05ddccca998e4498bc5c9f9c383
BLAKE2b-256 checksum
How to use checksums
a78a079939794450bc807366e0ed6c0cabd2b716fb66bff62ea184ab63c602cc
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL twinleaf-0.3.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.0 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
34eb81f90e7a58c518ff852dba4b5bc6e372812d94e7a91b664a5b35047377a5
BLAKE2b-256 checksum
How to use checksums
f84755e5ca02a01ba7260e79fd882ce204246475cb14d8966af0cda10e10fdf4
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL twinleaf-0.3.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.1 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9abec416492869370b9fd27d7e61d7c9b6cc3419484fb57cbb9226d2f1f61b60
BLAKE2b-256 checksum
How to use checksums
3640caa12657556e7d136cebf47b79ed7a5e439485acce7d6b39992238913c20
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp313-cp313-macosx_11_0_arm64.whl

Download URL twinleaf-0.3.3-cp313-cp313-macosx_11_0_arm64.whl
Size 571.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a6a29831833e62985e661cd2b671bd18b701a97950c478f3751b06fd4f3ead88
BLAKE2b-256 checksum
How to use checksums
0f6d38683cafe4f696f05d4d079298cea337f95cf7159b6a206a915775f1abbc
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp313-cp313-macosx_10_12_x86_64.whl

Download URL twinleaf-0.3.3-cp313-cp313-macosx_10_12_x86_64.whl
Size 593.5 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
c3c3b7fbe416c3b81796e189308ab8fdfaf6ba84edb582317715ddc29dfa259a
BLAKE2b-256 checksum
How to use checksums
3e853038b61f8b19fccd8f7693f3d720ecb8a7a32fb96e2bd1b514c2198b8d38
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp312-cp312-win_amd64.whl

Download URL twinleaf-0.3.3-cp312-cp312-win_amd64.whl
Size 666.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
eda30c68999ed49edc42274d0e004200f8e5ee23125998020247428eb4f03f6e
BLAKE2b-256 checksum
How to use checksums
484c49fe34d1bf933701c89c52afcc65d548afc4dc8f9f7708d4942534183d3d
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL twinleaf-0.3.3-cp312-cp312-musllinux_1_2_x86_64.whl
Size 2.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7478e9767a0f74a8dd83273e211a6c21eb35d77128db01c7e98e429425475481
BLAKE2b-256 checksum
How to use checksums
22a6b8e904a299943cb8b9dc09733b93c94d1a5b1b719eb79f98cee4c028e324
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL twinleaf-0.3.3-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.8 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8f36867eafa97a373f5d29af4a343295e947fe14207bc2a96ad9357e870e5c9b
BLAKE2b-256 checksum
How to use checksums
11ed1a3cbf9d5ac200dde86b9b260bf97900b54ce06749b7d28f2d838faee84a
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL twinleaf-0.3.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.0 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
43aa1060775ea35ddd6da3fe5be34419d6326f893e071780f34d6ca48316d3a9
BLAKE2b-256 checksum
How to use checksums
be947dc27944c39784999090e5139a136bd249e4c1d2dffcf30d608f4e41b8b2
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL twinleaf-0.3.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.1 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9f790c732541a48cde2f7efcb6df2e91acdf586f6983c8371a25adf78a436a54
BLAKE2b-256 checksum
How to use checksums
d05236c49b3de95d800ed923a3d3c162623dfa0569c19e39af6a2d95846161eb
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp312-cp312-macosx_11_0_arm64.whl

Download URL twinleaf-0.3.3-cp312-cp312-macosx_11_0_arm64.whl
Size 572.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f80f1ccb4c4c518697c94164fc639a3f6b107f1014ff10defe43b4ed44bd0736
BLAKE2b-256 checksum
How to use checksums
b28bebfccfa7bc588a86fa51c97d1db11c784909f825be339f23299127304acf
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 21, 2026.

Transparency log

Release files / twinleaf-0.3.3-cp312-cp312-macosx_10_12_x86_64.whl

Download URL twinleaf-0.3.3-cp312-cp312-macosx_10_12_x86_64.whl
Size 593.8 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
f0bef4d3f5d338cbb952e7801bbc305a58437a13c8d1c5dc601333f2cb1b0897
BLAKE2b-256 checksum
How to use checksums
454dbaf20cc8dbdeb9b162013ae09542be68135aebe2899b4515f20c8a855484
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 21, 2026.

Transparency log

Security for twinleaf 0.3.3

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 31 files in this release have been uploaded with provenance metadata.

Select from 31 files

Attestation for twinleaf-0.3.3.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 Aug 21, 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