Skip to main content
Change of provenance

The repository or configuration that created this release differ from a previous release. View details.

tono Python bindings

Compose typed songs, render SoundDocs and parameterized patches to numpy, or control live instruments, drum kits and adaptive music through native audio. CPython 3.9+ is supported with abi3 wheels. Install from PyPI with pip install tono-py (the import name is tono; the tono PyPI name belongs to an unrelated project).

Or build from a repository checkout in an activated virtual environment:

python -m pip install maturin numpy
maturin develop -m crates/tono-py/Cargo.toml
python crates/tono-py/tests/smoke.py
python crates/tono-py/tests/test_typed.py
maturin build --locked --release -m crates/tono-py/Cargo.toml

Linux builds need ALSA development headers. The Wheels workflow builds an install-tested Linux x86_64 wheel and an sdist; release tags publish both to PyPI.

Type stubs

python/tono/__init__.pyi and instruments.pyi are hand-maintained; when a binding's name, parameters or defaults change, update the stub alongside it. scripts/wheel_test.py (the CI wheel gate) runs mypy's stubtest, which compares the installed extension against the stubs; the few things PyO3 cannot expose are listed with reasons in stubtest-allowlist.txt. To run it locally against a built wheel directory, or directly in an environment where maturin develop has installed the package:

python scripts/wheel_test.py dist
python -m pip install mypy && python -m mypy.stubtest tono --allowlist crates/tono-py/stubtest-allowlist.txt

See the Python guide, live runtime guide, runnable API tours, and complete reference scores. The root README covers contributor gates and releases. tono is MIT licensed.

Metadata

Release files for tono-py 1.12.0

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

Change of provenance

The repository or configuration that created these release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Source distribution (sdist)

Source distribution for tono-py 1.12.0
File Size Uploaded Provenance Actions
tono_py-1.12.0.tar.gz 403.7 kB With provenance Details for tono_py-1.12.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for tono-py 1.12.0
File Interpreter ABI Platform Actions
tono_py-1.12.0-cp39-abi3-manylinux_2_28_x86_64.whl CPython 3.9 abi3 Linux glibc 2.28+ x86-64 Details for tono_py-1.12.0-cp39-abi3-manylinux_2_28_x86_64.whl

Total release size: 2.6 MB

Release files / tono_py-1.12.0.tar.gz

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL tono_py-1.12.0.tar.gz
Size 403.7 kB
Tags Source
SHA-256 checksum
How to use checksums
acd9dcdb1541154230c8f4837610fe56faffe5ea5108940d83b1ff2b2958f8b9
BLAKE2b-256 checksum
How to use checksums
6a03d04fcc60aa20155226574933e2657de8ed88adb73954bd572a748ccfa3b8
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 Oct 16, 2026.

Transparency log

Release files / tono_py-1.12.0-cp39-abi3-manylinux_2_28_x86_64.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL tono_py-1.12.0-cp39-abi3-manylinux_2_28_x86_64.whl
Size 2.2 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
0596295a4dda84d94e2f58bf6d3e477e121ba021c0c08af7cf895d8ba9669920
BLAKE2b-256 checksum
How to use checksums
18637f86875f8f966884196aac812c821ac20b02f40fc396eaa10e71825e9bc2
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 Oct 16, 2026.

Transparency log

Security for tono-py 1.12.0

Provenance

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

Change of provenance

The configuration that created this release differs from a previous release.

While this could reflect a routine change by the project maintainers, it may also indicate that the release files have been compromised.

Select from 2 files

Attestation for tono_py-1.12.0.tar.gz

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 16, 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.

Release history Release notifications | RSS feed

This release
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