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)
| 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)
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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logSecurity 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.
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 logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.