Skip to main content

Python interface for ALSA MIDI sequencer

Project description

This project provides Python interface to ALSA sequencer API.

Features

  • Pythonic API to most of the ALSA sequencer functionality

  • Access to ALSA sequencer features not available when using other (‘portable’) Python MIDI libraries:

    • Precise timestamping of messages sent and received

    • Port connection management, including connection between ports on different clients

    • Access to non-MIDI events, like announcements about new clients, ports and connections

  • Python 3.9 – 3.14 compatibility

  • Both synchronous (blocking) and asynchronous (asyncio) I/O

  • Only Python code, no need to compile a binary module. Requires cffi, though.

  • MIDO backend provided

Installation

This package requires ALSA library to be installed (libasound.so.2 – ‘libasound2’ package on Debian-like systems). On a typical Linux system it is probably already installed for some other audio or MIDI software.

python-alsa-midi package may be installed with pip:

python3 -m pip install alsa-midi

This should normally install a binary wheel compiled on a compatible system or pure-python wheel working without compilation.

If no compatible wheel is found build from source package will be triggered, which will also require ALSA library development files (libasound2-dev).

To force installing from source (and compiling the binary extension) use:

python3 -m pip install --no-binary=alsa-midi alsa-midi

To force installing from source without compiling the extension:

PY_ALSA_MIDI_NO_COMPILE=1 python3 -m pip install --no-binary=alsa-midi alsa-midi

Alternatively one can just add the source directory (as checked out from https://github.com/Jajcus/python-alsa-midi.git) to $PYTHONPATH and use the packages directly, with no compilation.

Usage

Detailed documentation is available at https://python-alsa-midi.readthedocs.io/

Simple example:

import time
from alsa_midi import SequencerClient, READ_PORT, NoteOnEvent, NoteOffEvent

client = SequencerClient("my client")
port = client.create_port("output", caps=READ_PORT)
dest_port = client.list_ports(output=True)[0]
port.connect_to(dest_port)
event1 = NoteOnEvent(note=60, velocity=64, channel=0)
client.event_output(event1)
client.drain_output()
time.sleep(1)
event2 = NoteOffEvent(note=60, channel=0)
client.event_output(event2)
client.drain_output()

Using with MIDO

python-alsa-midi can be used as a MIDO back-end too:

export MIDO_BACKEND=alsa_midi.MIDO_BACKEND
mido/examples/midifiles/play_midi_file.py file.mid

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

alsa_midi-1.0.4.tar.gz (300.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

alsa_midi-1.0.4-py3-none-any.whl (43.2 kB view details)

Uploaded Python 3

alsa_midi-1.0.4-cp314-cp314t-manylinux_2_28_x86_64.whl (419.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

alsa_midi-1.0.4-cp314-cp314t-manylinux_2_17_x86_64.whl (420.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

alsa_midi-1.0.4-cp314-cp314t-manylinux_2_17_i686.whl (377.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ i686

alsa_midi-1.0.4-cp314-cp314-manylinux_2_28_x86_64.whl (397.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

alsa_midi-1.0.4-cp314-cp314-manylinux_2_17_x86_64.whl (399.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

alsa_midi-1.0.4-cp314-cp314-manylinux_2_17_i686.whl (355.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

alsa_midi-1.0.4-cp313-cp313-manylinux_2_28_x86_64.whl (399.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

alsa_midi-1.0.4-cp313-cp313-manylinux_2_17_x86_64.whl (399.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

alsa_midi-1.0.4-cp313-cp313-manylinux_2_17_i686.whl (355.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

alsa_midi-1.0.4-cp312-cp312-manylinux_2_28_x86_64.whl (399.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

alsa_midi-1.0.4-cp312-cp312-manylinux_2_17_x86_64.whl (399.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

alsa_midi-1.0.4-cp312-cp312-manylinux_2_17_i686.whl (355.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

alsa_midi-1.0.4-cp311-cp311-manylinux_2_28_x86_64.whl (393.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

alsa_midi-1.0.4-cp311-cp311-manylinux_2_17_x86_64.whl (395.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

alsa_midi-1.0.4-cp311-cp311-manylinux_2_17_i686.whl (354.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

alsa_midi-1.0.4-cp310-cp310-manylinux_2_28_x86_64.whl (393.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

alsa_midi-1.0.4-cp310-cp310-manylinux_2_17_x86_64.whl (395.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

alsa_midi-1.0.4-cp310-cp310-manylinux_2_17_i686.whl (354.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

alsa_midi-1.0.4-cp310-cp310-manylinux_2_12_x86_64.whl (373.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.12+ x86-64

alsa_midi-1.0.4-cp310-cp310-manylinux_2_12_i686.whl (320.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.12+ i686

alsa_midi-1.0.4-cp39-cp39-manylinux_2_28_x86_64.whl (393.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

alsa_midi-1.0.4-cp39-cp39-manylinux_2_17_x86_64.whl (395.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

alsa_midi-1.0.4-cp39-cp39-manylinux_2_17_i686.whl (354.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

alsa_midi-1.0.4-cp39-cp39-manylinux_2_12_x86_64.whl (373.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64

alsa_midi-1.0.4-cp39-cp39-manylinux_2_12_i686.whl (320.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ i686

File details

Details for the file alsa_midi-1.0.4.tar.gz.

File metadata

  • Download URL: alsa_midi-1.0.4.tar.gz
  • Upload date:
  • Size: 300.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for alsa_midi-1.0.4.tar.gz
Algorithm Hash digest
SHA256 298873fe4266d03aa127abeab9af06d173b56677cf032d41a253dbbbc97ff224
MD5 65f608bf99674d5dc0931ad7c983dc1d
BLAKE2b-256 3f903c624acf275c69aab1ce916fcbcb4b823ee99ade6f77730ed02250f0654b

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4.tar.gz:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: alsa_midi-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 43.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for alsa_midi-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7ac5f75e657977c2fae3fdb9fdf96dd4697c0567eccfdae9eba87581c2c0b33c
MD5 f34f71ca96922d0aa79661b3a5d3a427
BLAKE2b-256 1b4b762472e90fc105a0897964f719d40728e6830c91a0f80e1fe90463b05c45

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-py3-none-any.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8520c1b3af2fc74f0f25d5d7152cefd1d8e73e6c74cb6827e8befba9775d71f8
MD5 0ce4950171db02f6b7ffbcd028eeb686
BLAKE2b-256 6887584bac3814129756dffa87e05608071a50a7dc7b33b597c11765123fdc44

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp314-cp314t-manylinux_2_28_x86_64.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp314-cp314t-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp314-cp314t-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 eb5ecb83401cd4ed2dcb0b9500e3c2c4a28917fd3cbefad9893af12813c78619
MD5 dab2b25dbd018fe2a75e7d1579683355
BLAKE2b-256 78ca077152e7879e760c756845d57b03faab7c272fdfafe946cafc2e5bfee48e

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp314-cp314t-manylinux_2_17_x86_64.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp314-cp314t-manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp314-cp314t-manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 7b0ac5d4f9d5d2e50d9fd654326798ccf4c94d03d615a4f4042e965963cf528a
MD5 9c82900ef57336f0de3ccb17106b79d3
BLAKE2b-256 d0d5cbf3a497b7db2cc8014c6226bb0a381c84d11a024426662eed0462a21961

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp314-cp314t-manylinux_2_17_i686.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 410f61c3b79f8fa4e7c9311bba367b95ffc9da528c6af9b99bbeb6fa56ef039a
MD5 f6203f4707f80f4eef4f1ea927b4e9db
BLAKE2b-256 4774c856768f85a139e196eda510dfd64ebae3b5e03b6322370fc1ca1ce0016f

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp314-cp314-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp314-cp314-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 cc910d8349ea98670b3fbb0700ec32e8f8cccf0fbb006d0d084ac648f15e54f0
MD5 cd024fbe1de3cc789c31dc7ae928f378
BLAKE2b-256 c39eddb588de3312892dccbe24ceb80e53a4043a5e5746dc2003bb8c2c00fdfd

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp314-cp314-manylinux_2_17_x86_64.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp314-cp314-manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp314-cp314-manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 c9b1913b8782b9539a9d56fa1ac63a05c7581c3675d3a1cc95442144d712cd8c
MD5 6ad12eb80c635673a01a98615f42fcaf
BLAKE2b-256 01598aee99899d0bff1454be12ceed697cf79db16c9b163fa3ad1647c797b919

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp314-cp314-manylinux_2_17_i686.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9b3711ed3c43430d58718b5c4739c98025b26c502be4425c5d2098f790675af1
MD5 b4e354a329f82355169fe8e4ecf78ec7
BLAKE2b-256 23ff1c76e02c0be4f78f122b4421c9222af8d1a5fbd0fae8c7ddd23d86a71aca

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp313-cp313-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp313-cp313-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 6d054efc8fb8c305cde84d9e69d939343c844296566049b4e352f9a546015542
MD5 781187311f2507d356bc22f0acb9ccc2
BLAKE2b-256 c04db5fc086d2d2705de5526751a2d8a08d5274f5000ab5a7a58d7cc0c088f9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp313-cp313-manylinux_2_17_x86_64.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp313-cp313-manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp313-cp313-manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 a081300aa0054d5d7d47b0b449eceb5b601f1434edd7af824d6bf713e3c77eac
MD5 fc53d6dd1941e7286c58ddb6cc5475a6
BLAKE2b-256 50c502993cf3c948ee7c92a945f2388921c7470ae12ca68f566dfc79bda3e00f

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp313-cp313-manylinux_2_17_i686.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0e3182e7c47fd32aa604b9915d73a6cd0f20d6e8f409d30c9dcf4da9a7493f6a
MD5 4e2aee6195e03a79256ae9cf29e30552
BLAKE2b-256 1067ed84581aeca8ef78b5c4fa60ce102c117da3a072a6d152d4bc466dce155b

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp312-cp312-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp312-cp312-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 830b9398ad01b31e19380373ea73af5d91e1755dea9395172b18d087af6718b2
MD5 aeb6fa4978de1d994e216bbf70d28fc4
BLAKE2b-256 34414d1b56c60a9d20c4757cce84160980fb2cdb40e1758b0a23d42c74206125

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp312-cp312-manylinux_2_17_x86_64.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp312-cp312-manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp312-cp312-manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 82c7b8705d5c7a1eef93d9489485879a4593bd2729571e45bba0da81465144ce
MD5 8566b4e0fb87e693ecc3bc5185c7300b
BLAKE2b-256 fdf471e8864d45c30f5b38b505822518ebb1cd30e61843dc9df6921e9df2c534

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp312-cp312-manylinux_2_17_i686.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c7bb0c3173ac2d0aacf2824da9ed234bf097204d570c2508175b41c138f7aebd
MD5 ef0b9e45db3c1d6050fbda438646cbcd
BLAKE2b-256 86c4b14285d1c884f914aa920a5a7c568df57169bd8b7af4a85281903231cb3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp311-cp311-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp311-cp311-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 1bd82768df6c24279580ca3b921fd2195def54e58fc268599aad76d9a2ccad48
MD5 ebcf65f63effad0dedb460fdb6fb56d0
BLAKE2b-256 3ada39475828a5da33a066c34b5922218e534649737cb15e9f607b20fc0f27b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp311-cp311-manylinux_2_17_x86_64.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp311-cp311-manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp311-cp311-manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 3cf50749c0b0bfc5edfe163e13c5977e7343b5fb5901244fe9daccfca7e09d64
MD5 17daad8060b8ba5a150a021f19af31fd
BLAKE2b-256 6b9bc64404e0b232cd13cdb883d4f19929338699adb5dccf8fec69698759bef3

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp311-cp311-manylinux_2_17_i686.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 88379545ba78fd19a3cd2081c7886a098ab167ec35212a2762bb328a2c44e684
MD5 474e6cd6e5d754915c9eed8ae1e7c380
BLAKE2b-256 d8b451e2456fceb5dc21c037d426616f963d39516c626ee9b5e5230acc79a1c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp310-cp310-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp310-cp310-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 738a613f37016cbf98c61123b3458b5cfbb304339d4d3168120669d4597eb50c
MD5 ff8bafbac2da6eb552580c60e36563a1
BLAKE2b-256 7293a1a47000d110ff487973d575bff75293d4bd22c592aec0cf15ae1754c1f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp310-cp310-manylinux_2_17_x86_64.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp310-cp310-manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp310-cp310-manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 f35b37076014b0bf5c2b0cbb1be147c70a485374091b0808a3441db2687fcc07
MD5 3e36defd246e781a17f644218e36d723
BLAKE2b-256 3fabdfbc1f64153004c7f876016ceed1a06875cea3d0910158bd3a11b520c544

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp310-cp310-manylinux_2_17_i686.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp310-cp310-manylinux_2_12_x86_64.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp310-cp310-manylinux_2_12_x86_64.whl
Algorithm Hash digest
SHA256 7483b86fe9818e110f5ed0b6c3727df08542f8f4bdac86add1a99037e800e0dc
MD5 99adc95e672093e8bdf3b0e664ef0dfc
BLAKE2b-256 4ba580aa803ec1e12361cca7c447e4bed29882297a4c1c323b875f74d639803f

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp310-cp310-manylinux_2_12_x86_64.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp310-cp310-manylinux_2_12_i686.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp310-cp310-manylinux_2_12_i686.whl
Algorithm Hash digest
SHA256 0192c6880455448c8b262c37f8131cc869602fdeb6b64881b9041676ad97f734
MD5 814459464879e1c016616e61565a7eef
BLAKE2b-256 d7e6cf4a1183ea1a1f4d16d0b2ce2799081d0fefb40f157cd79ba43e72779f8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp310-cp310-manylinux_2_12_i686.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c68b7f0fb0de0fe1f44aa637c648168cce3f19eccc221da0864e51621f04f66e
MD5 afd77ce244a287989da288f7a76dc94f
BLAKE2b-256 d2eb73ac24bc2a21cd6bd061a8238133f569c074e5483ba4e7b8a15e00d87260

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp39-cp39-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp39-cp39-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 8acfea280d89a48db445e745c55a469ef1ff6c1a15be48f4a251f71c1dc96f48
MD5 dc067f965efdb56f4e0a1e6448cd1214
BLAKE2b-256 dbe138dd9d1b094c9901e3d6df8eaf957d00116eb7944595ae9a2c3a5948a504

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp39-cp39-manylinux_2_17_x86_64.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp39-cp39-manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp39-cp39-manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 aa056ff5072e6f1b9112c0fd0b6f564372d3edbfc3a76d732137b81ee7885328
MD5 2873d30d3c690ffbd0aeab46d6c1c235
BLAKE2b-256 6e2689df203e549277dfc86dcaa5cf8345475c1bcd583fb4a194e0c5bc1b7d9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp39-cp39-manylinux_2_17_i686.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp39-cp39-manylinux_2_12_x86_64.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp39-cp39-manylinux_2_12_x86_64.whl
Algorithm Hash digest
SHA256 151824eefa8018d2789171d4b77c58dc70d19b0748fe8674d1fca18a845165c4
MD5 effc4c912abbf8aea70a715b972871bd
BLAKE2b-256 a878ee7627813b517bef4e554170cedfadb6c95cd2b3741e1af1289133a40d00

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp39-cp39-manylinux_2_12_x86_64.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alsa_midi-1.0.4-cp39-cp39-manylinux_2_12_i686.whl.

File metadata

File hashes

Hashes for alsa_midi-1.0.4-cp39-cp39-manylinux_2_12_i686.whl
Algorithm Hash digest
SHA256 2257423e961e9cd848c8b29e34ec9c17a798910c3084766f4daa35020c3e6e53
MD5 47719c8005b7437cb3599e84a8835ddb
BLAKE2b-256 7393506fc2f32452f6c9c313ca8762105e191a5fb8f30e5eacb3c681509d6cf5

See more details on using hashes here.

Provenance

The following attestation bundles were made for alsa_midi-1.0.4-cp39-cp39-manylinux_2_12_i686.whl:

Publisher: ci.yml on Jajcus/python-alsa-midi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page