Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

supriya-midi

Supriya MIDI is a nanobind-based Python binding for the C++ RtMidi library, providing a simple cross-platform API for realtime MIDI input and output.

This library is heavily inspired by the venerable python-rtmidi library, which, at the time of this writing, hasn't seen a release in a number of years. I started this library so that I could have pre-compiled binary wheels for Python 3.13+.

I've tried to keep this library's API very close to its inspiration's, but there are some minor differences:

  • Supriya MIDI uses integer enums for the API and error type constants.
  • Supriya MIDI's MIDI message callback takes three arguments (message, timestamp, data) vs python-rtmidi's two argument callback (message/timestamp pair, data).
  • Supriya MIDI has a single custom exception class vs python-rtmidi's variety of exceptions.

Most code that works with python-rtmidi should be easily adaptable to Supriya MIDI.

Installation

Via pip:

pip install supriya-midi

Usage

Output

Open an output port and send MIDI messages to it:

import time
from supriya_midi import MidiOut

midi_out = MidiOut()

if midi_out.get_ports():
    midi_out.open_port(0)
else:
    midi_out.open_virtual_port("My virtual output")

with midi_out:
    note_on = [0x90, 60, 112]  # channel 1, middle C, velocity 112
    note_off = [0x80, 60, 0]
    midi_out.send_message(note_on)
    time.sleep(0.5)
    midi_out.send_message(note_off)
    time.sleep(0.1)

del midi_out

Input

Open an input port and handle incoming MIDI messages with a custom callback:

from supriya_midi import MidiIn

def callback(message, timestamp, data=None):
    print(f"Received {message=}")

midi_in = MidiIn()
midi_in.set_callback(callback)

if midi_in.get_ports():
    midi_in.open_port(0)
else:
    midi_in.open_virtual_port("My virtual output")

Message dataclasses

Open an input port and handle incoming MIDI messages with a custom callback, converting the raw integer sequence into message dataclasses:

from supriya_midi import MidiIn, MidiMessage

def callback(message, timestamp, data=None):
    message_dataclass = MidiMessage.parse(message)
    print(f"Received {message_dataclass=}")

midi_in = MidiIn()
midi_in.set_callback(callback)

if midi_in.get_ports():
    midi_in.open_port(0)
else:
    midi_in.open_virtual_port("My virtual output")

Metadata

Release files for supriya-midi 26.10b2

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

Source distribution (sdist)

Source distribution for supriya-midi 26.10b2
File Size Uploaded Provenance
supriya_midi-26.10b2.tar.gz 1.6 MB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for supriya-midi 26.10b2
File
supriya_midi-26.10b2-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
supriya_midi-26.10b2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
supriya_midi-26.10b2-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
supriya_midi-26.10b2-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
supriya_midi-26.10b2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
supriya_midi-26.10b2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
supriya_midi-26.10b2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
supriya_midi-26.10b2-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
supriya_midi-26.10b2-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
supriya_midi-26.10b2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
supriya_midi-26.10b2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
supriya_midi-26.10b2-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
supriya_midi-26.10b2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
supriya_midi-26.10b2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
supriya_midi-26.10b2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
supriya_midi-26.10b2-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
supriya_midi-26.10b2-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
supriya_midi-26.10b2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
supriya_midi-26.10b2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
supriya_midi-26.10b2-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
supriya_midi-26.10b2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
supriya_midi-26.10b2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
supriya_midi-26.10b2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
supriya_midi-26.10b2-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
supriya_midi-26.10b2-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
supriya_midi-26.10b2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
supriya_midi-26.10b2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
supriya_midi-26.10b2-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
supriya_midi-26.10b2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
supriya_midi-26.10b2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
supriya_midi-26.10b2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
supriya_midi-26.10b2-cp311-cp311-macosx_10_13_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.13+ x86-64 Details

Total release size: 40.4 MB

Release files / supriya_midi-26.10b2.tar.gz

Download URL supriya_midi-26.10b2.tar.gz
Size 1.6 MB
Tags Source
SHA-256 checksum
How to use checksums
66805c613b6363e7fbb795795d4af9275d1ac7f42bcb3091ee59ffd97326e2f8
BLAKE2b-256 checksum
How to use checksums
8bd77b1a796257ea9cc51b44e1d0171c86bbadb9f2c57d98a78dd98ad10158e9
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp314-cp314-win_arm64.whl

Download URL supriya_midi-26.10b2-cp314-cp314-win_arm64.whl
Size 483.0 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
b1e159810324f2f07c9274ccd440dc3ec4292c7b2e4ae94daa514f51320b3559
BLAKE2b-256 checksum
How to use checksums
d572bb4e0256cfbcf32ed7d965058dd264d1e4ea73fffb6bf4cc1b20accf197c
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp314-cp314-win_amd64.whl

Download URL supriya_midi-26.10b2-cp314-cp314-win_amd64.whl
Size 309.7 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
045fd18876dacfccab57e28ca17d9f33690307594bd511941ded16948187aa10
BLAKE2b-256 checksum
How to use checksums
01f8938b7b87d2c98649a0d16a42d369eeb5f96349cabe6961b7fc2a46dc9ad3
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL supriya_midi-26.10b2-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.7 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1482f1c9a02f39c1e8aace334e4f034bb119b761b805bdbc3bc011e14692ba3e
BLAKE2b-256 checksum
How to use checksums
8fecef88d0cad057458910fc4795aa72f227f49fbac6057ebff8138dfd62fb57
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL supriya_midi-26.10b2-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4ac873ff02928505983fb700cce01730ed1e14e97a1fb09e5c2085d2eb95c81b
BLAKE2b-256 checksum
How to use checksums
7650a602fe7037f56592f545de1d74b2afefebaf92a18fa97671ad2c0370de1c
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL supriya_midi-26.10b2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.7 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
02b774d5d01be280dc73a6788f2bbf0806ace880974325e786215d8665a11196
BLAKE2b-256 checksum
How to use checksums
f1193742711c86c3f199884372f247f84c25bbaa96ee4511add866d3c5fca463
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL supriya_midi-26.10b2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.6 MB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
09552521b40e426513a65ee98c599bc1c05a05be51ccd7739c8d7b900ee669d0
BLAKE2b-256 checksum
How to use checksums
2ef77333c386c7556cfa90672660563af23edf8f29b2c3d0bbb0e9e2d577b2f5
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp314-cp314-macosx_11_0_arm64.whl

Download URL supriya_midi-26.10b2-cp314-cp314-macosx_11_0_arm64.whl
Size 88.9 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a2003850fd290d96461201839813c848fc70b2fc395d50ea748760cf01e6b96d
BLAKE2b-256 checksum
How to use checksums
ed2666f7324813046ffd8dea038e032b0c1717a20635915709dea659f33557b5
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp314-cp314-macosx_10_15_x86_64.whl

Download URL supriya_midi-26.10b2-cp314-cp314-macosx_10_15_x86_64.whl
Size 92.7 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
35fc17e21536cdb619dbfe5a144fde86b3e97c445a93591de6e49556c66113dc
BLAKE2b-256 checksum
How to use checksums
cc6ac35ac6f628aa01353a16c448558d5561f82c5afb984859e5bcf9e5e31cb5
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp313-cp313-win_arm64.whl

Download URL supriya_midi-26.10b2-cp313-cp313-win_arm64.whl
Size 467.8 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
ca72517fed0db5fc2da5d81c8a593594021f814cfc60dc10ca88c07fc8071914
BLAKE2b-256 checksum
How to use checksums
b5354df00b1ee37134cf72f4ec2a0cac2a63c628bad93a2db6a5079a46fbc409
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp313-cp313-win_amd64.whl

Download URL supriya_midi-26.10b2-cp313-cp313-win_amd64.whl
Size 299.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
90af3e20a42d3adc00d766c0902bc26ff4e7c16f8858f8ad444812f00c629530
BLAKE2b-256 checksum
How to use checksums
75fb2ad58f04d844b04a9563f25312756367e3f36d31add3b184236542a6a0f2
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL supriya_midi-26.10b2-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.7 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
575fe302b0e3da7f85ddccd4b59d6f5783225819287c6f4a94b753690f010775
BLAKE2b-256 checksum
How to use checksums
5caf36e6761c7e6702a36a6a2467b88618799c334b8d6b476828c06e6fb16a43
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL supriya_midi-26.10b2-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
43175ea4ab629cf95d3e0f16d266b5b44ebaecd7e12da4abf81118904f4aff86
BLAKE2b-256 checksum
How to use checksums
10e8a800036e0575e229945c7fe7568787d26bc1b86f67053438d9daf0d0d937
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL supriya_midi-26.10b2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.7 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f50a12bdba8aa103aa37e9f0d95e4e826a131538105674e7336837dbf16d60ee
BLAKE2b-256 checksum
How to use checksums
b0caa3939ec1d63a5e97579c3d42e0b90238b64d299bfd0f6544b872634f3127
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL supriya_midi-26.10b2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.6 MB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6d2df3e8b0b90e51f8757d100e288d8c2bb1bd1730626828fb101b359c74af52
BLAKE2b-256 checksum
How to use checksums
34c72f5af2744df91bb86c7a15e49b5b7ef9357ab19f6445697b4a8e13e77e4e
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp313-cp313-macosx_11_0_arm64.whl

Download URL supriya_midi-26.10b2-cp313-cp313-macosx_11_0_arm64.whl
Size 88.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
19cb677591ca5276648387db5beb22b628d5747d60e5a0ab7f96e1d80d02ed00
BLAKE2b-256 checksum
How to use checksums
2cb2514585c7048865dd8f319a4edcec14a7e1d9fff4bf31c9726d80b4de89f6
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp313-cp313-macosx_10_13_x86_64.whl

Download URL supriya_midi-26.10b2-cp313-cp313-macosx_10_13_x86_64.whl
Size 92.6 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
d125511b05297eb2e299d1164d78acb6745308e75427df240fd5d8bffa1510f8
BLAKE2b-256 checksum
How to use checksums
5a4f4abaec24b19a326544f4ce24bb6a857ee3deb86809adaa5cf843769261eb
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp312-cp312-win_arm64.whl

Download URL supriya_midi-26.10b2-cp312-cp312-win_arm64.whl
Size 467.8 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
fc5ab48a176d0122bafe88c608549784c0c98f23895c75460b513e034c0268b9
BLAKE2b-256 checksum
How to use checksums
4aaeee2db617a6b3aee73ac3ad198ef2c9ab95a830e03b3955eab098efc30739
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp312-cp312-win_amd64.whl

Download URL supriya_midi-26.10b2-cp312-cp312-win_amd64.whl
Size 299.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
72127003eef941d139afcfbd6e744eef499f0a98b00924c9d37fe39e415a311e
BLAKE2b-256 checksum
How to use checksums
9091df567bbaae1740eaa941a975b5d2e3a59eb465dfcdd18b9e8fb132a4646a
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL supriya_midi-26.10b2-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.7 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
22d360e9c1b2467b3675f59c29a8429e826a4a2b4af44e83939e93565c42a42c
BLAKE2b-256 checksum
How to use checksums
fca2b8f0d42aa66d65d4171c6cce56a2b681ee89877a775f2e0c35debf2f8fe2
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL supriya_midi-26.10b2-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d29cddea9fc47b35fb9288f08f57f933d24eee47ca9c51f84d6256072233eee8
BLAKE2b-256 checksum
How to use checksums
8669409e5b40b6bd0e2e790f0153653c3035560d41837fe5545eb6dccb0d32ba
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL supriya_midi-26.10b2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.7 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
79e21bf67c28635a6e657495c63f31075837949907e959de35221666e0082463
BLAKE2b-256 checksum
How to use checksums
284f39550a88fe889927d94a3586557717d501ef7c77290dbbc0de07fc00de2f
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL supriya_midi-26.10b2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.6 MB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fcf488a255a09646ae0c25065b51b035dac5c780f783d76bd25f242f7e08b1b3
BLAKE2b-256 checksum
How to use checksums
50ea2e500fab18af5cefa82b7b804f08d6d3434f38acda6e7c34e81890833877
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp312-cp312-macosx_11_0_arm64.whl

Download URL supriya_midi-26.10b2-cp312-cp312-macosx_11_0_arm64.whl
Size 88.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c6d8f898d211408064686ff0bcf3291912d031be9f8d4060afb5d96d05bec1aa
BLAKE2b-256 checksum
How to use checksums
9c9554cc6258e983dae0c146c9b074656e4a8937f633d35b7810e6874040e57a
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp312-cp312-macosx_10_13_x86_64.whl

Download URL supriya_midi-26.10b2-cp312-cp312-macosx_10_13_x86_64.whl
Size 92.7 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
1b44481a83e29be97f074eca1acaa4a78917e4a67557f781f45247ea10c126fd
BLAKE2b-256 checksum
How to use checksums
8ea099c3f7e9be17a7d9c7c46d61b9ee5d1caef2840576a817c0fc6a37f6918c
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp311-cp311-win_arm64.whl

Download URL supriya_midi-26.10b2-cp311-cp311-win_arm64.whl
Size 468.9 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
8c4bbcf744378fb2e4d3015b45b900d368c6f4aec3ac9726f0ba52e15c72d4ab
BLAKE2b-256 checksum
How to use checksums
76fa1abbd545496907a484e832915e89fbe2759e814c609b8ff347d28b25595d
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp311-cp311-win_amd64.whl

Download URL supriya_midi-26.10b2-cp311-cp311-win_amd64.whl
Size 299.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
89b92e3b295d1934355e5a7f4dc813787ff7f8840c5ee2aa35a2779f6142b05c
BLAKE2b-256 checksum
How to use checksums
49726f84abc83f6ae6dab94ad927d093530ebc87e0d6881f834e5e2c92678b32
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL supriya_midi-26.10b2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.7 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
56b19a0caaf002762234c8a6cb6f56046f6fb534254ebaf441f6ac29729dab57
BLAKE2b-256 checksum
How to use checksums
61a2078a70224d7edf308dcb3dba9c342f6b49ebe654041d7e3b159fdc326e52
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL supriya_midi-26.10b2-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
1cbca7b0fc4d63e3f85dc75b1305006ae679761274ebae62fd241101a0232ea8
BLAKE2b-256 checksum
How to use checksums
48a55e3b6a636b9bd97cef669c7b4c2e730155769a50cff219f70d3a0c5478e1
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL supriya_midi-26.10b2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.7 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3edf8c412a2edc7d400869051919c4ef1aabcd7f593c49b7d5a3505a0c352e9a
BLAKE2b-256 checksum
How to use checksums
b36c3fb2e3341a33e28f20c18933f38f3eaa1b5ef3454119745663392507eac2
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL supriya_midi-26.10b2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.6 MB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a090641b983102ea650e3d41ba989a62f7331bc543f0019c13140c8b6363a9f6
BLAKE2b-256 checksum
How to use checksums
ac078e955c895ee02602f581523a4aa8f43d65f18693a6b237f77e1ecc0709bd
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp311-cp311-macosx_11_0_arm64.whl

Download URL supriya_midi-26.10b2-cp311-cp311-macosx_11_0_arm64.whl
Size 89.5 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7cf2be4436caa616d6e3eb1374c484bef1b6c3b0d2e64926eb2ae2b33735ab87
BLAKE2b-256 checksum
How to use checksums
0896282e1c94fd8fbe5de1775ed1b5bf8dcf26abb2e8666f4c12b57a28285089
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 9, 2026.

Transparency log

Release files / supriya_midi-26.10b2-cp311-cp311-macosx_10_13_x86_64.whl

Download URL supriya_midi-26.10b2-cp311-cp311-macosx_10_13_x86_64.whl
Size 93.1 kB
Tags CPython 3.11 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
ce47e72864f3994a871ceff44c0e2ffe1a654891de992eab83980a4384579a07
BLAKE2b-256 checksum
How to use checksums
2ac3f06845e9ac984f15a41342d66bf943be402dd354dde974746b05a4dd7fc2
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 9, 2026.

Transparency log

Security for supriya-midi 26.10b2

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

Select from 33 files

Attestation for supriya_midi-26.10b2.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 9, 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.

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