music21-rs for Python
music21_rs is music21's analysis
classes, Pitch, Interval, Chord, Note, Duration, Key, Scale,
RomanNumeral, TimeSignature, ToneRow and others, implemented in Rust
and packaged for Python. The classes have music21's names, arguments,
properties and repr, and give music21's answers. The Rust half is the
music21-rs crate; the wheel needs no
Rust toolchain and no music21 to run on its own. Streams, parsing, notation
output and the corpus are not included; those remain music21's.
The reports page has the full numbers: every music21 method and whether it is ported, the doctest and test suite results, benchmarks and sizes, refreshed on every push.
pip install music21-rs
import music21_rs as m
chord = m.Chord("C4 E4 G4 B-4")
chord.commonName # 'dominant seventh chord'
chord.root() # <music21.pitch.Pitch C4>
chord.forteClass # '4-27B'
chord.transpose("M3") # <music21.chord.Chord E4 G#4 B4 D5>
m.RomanNumeral("viio7", m.Key("c")).pitches
# (<music21.pitch.Pitch B4>, <music21.pitch.Pitch D5>, <music21.pitch.Pitch F5>, <music21.pitch.Pitch A-5>)
m.TimeSignature("6/8").getAccentWeight(1.5) # 0.5
Using it inside music21
install_into_music21() replaces the classes of an installed music21 with
these, so existing music21 code runs on the Rust implementation unchanged:
import music21_rs
music21_rs.install_into_music21() # before anything imports the classes
from music21 import chord, roman, key
chord.Chord("C4 E4 G4").commonName # 'major triad', out of Rust
roman.RomanNumeral("V7", key.Key("G")).pitches
It patches the live modules for the whole process, so call it before any
from music21.chord import Chord; for a test suite, conftest.py is early
enough. The installed classes are Music21Object subclasses, so music21 can
hold them in streams, find them by class, pickle them and export them to
MusicXML.
Coverage of music21
- 95% of the public methods of the ported music21 classes are reachable from this wheel.
- All 36 music21 modules whose doctests run against the port pass every
example, 9,008 of them:
pitch,interval,chord,chord.tables,note,duration,key,scale,scale.scala,roman,harmony,serial,sieve,meter.base,meter.core,beam,tie,volume,dynamics,instrument,clef,articulations,expressions,tempo,voiceLeading,analysis.discrete, and ten offiguredBass:notation,possibility,realizerScale,rules,resolution,segment,harmony,checker, and therealizerandexamplesthat realize whole lines over them. - music21's own test suite gives the same results with this wheel installed over music21 as with music21 alone.
- harte-library, a third-party chord parser built on music21, gives identical results for its 8,116 tests on both.
style.Style is provided but not installed over music21's, whose
version does more. Missing behaviour raises
rather than falling back to music21.
Speed and size
Times per call, from the benchmark against music21 11 on Python 3.13.
| music21 | music21_rs | speedup | |
|---|---|---|---|
Pitch('C#4') |
1.55 us | 0.37 us | 4x |
Note('C#4') |
4.4 us | 1.3 us | 3.4x |
Interval('P5') |
7.5 us | 0.47 us | 16x |
Chord('C4 E4 G4') |
16.2 us | 8.9 us | 1.8x |
Chord.commonName |
526 us | 60 us | 8.8x |
Chord.forteClass |
244 us | 53 us | 4.6x |
Pitch.transpose('M3') |
28 us | 1.0 us | 28x |
Pitch.getEnharmonic() |
22.7 us | 0.63 us | 36x |
ToneRow.zeroCenteredTransformation |
274 us | 0.37 us | 741x |
pcToToneRow(...).matrix() |
2.71 ms | 4.9 us | 547x |
Repeated queries on the same chord are cached in both and cost the same. Over music21's own test suite the median test runs at the same speed, since most of a music21 test is music21's own code.
The wheel is 1.7 MB, one compiled module with the chord tables and scale definitions inside it and no dependencies. music21 installs 105 MB.
Building
uvx maturin build --release --manifest-path python/Cargo.toml
uvx maturin develop --manifest-path python/Cargo.toml # into the active venv
pytest python/tests -q
The wheel shares the crate's version number. Two further checks run it
against music21 itself, and need music21, lark and pytest installed
beside it:
# music21's own test suite, on music21, on the crate and on the wheel
cargo run --release -p xtask --features python -- music21-suite
# harte-library's test suite, on music21 and on the wheel
cargo run --release -p xtask -- downstream
Credits and third-party data
music21_rs is released under the
AGPL-3.0. It
ports behaviour from, and compiles in data from, the projects below, each
under its own licence.
music21
The chord tables, scale definitions, time-signature behaviour and chord-symbol kinds are derived from music21, the Python library for computational musicology by Michael Scott Asato Cuthbert and contributors, licensed BSD-3-Clause. The wheel is built against music21 11.0.0b9, and its classes are checked against that version's own doctests and test suite. Thanks to Michael Scott Asato Cuthbert and all music21 contributors for the original library.
harte-library
The crate's harte module, compiled into the wheel, is a port of
harte-library by Andrea
Poltronieri, licensed
MIT.
The Scala scale archive
Thirteen of the tuning tables compiled in are transcribed from the
Scala scale archive as distributed
with music21, which includes it by kind permission of Manuel Op de Coul. The
archive itself, 3,994 scales in the crate's scala-archive feature, and the
62 Plainsound Hexatone scales
beside it are not in the wheel.
The Xenharmonic Wiki
The mapping, generators, commas and scales of 95 regular temperaments from the Xenharmonic Wiki, which is CC BY-SA, are compiled in. Only the numbers are used.
Contributed back
Fixes found while porting went upstream:
- cuthbertLab/music21#1746:
the
Pitchconstructor's type annotation admits aPitch. - cuthbertLab/music21#2003:
a malformed ratio in the Scala archive's
sparschuh-stanhope.scl. - cuthbertLab/music21#2004:
a
type: ignoreleft over from a closed mypy issue. - cuthbertLab/music21#2026: Scala files with text after a pitch value, which 23 archive files have.
- cuthbertLab/music21#2027:
removeRedundantPitchesconfusing a flat with a negative octave. - cuthbertLab/music21#2028:
getPitchFromNodeDegreehanding back a pitch owned by the scale's cache. - cuthbertLab/music21#2038:
OctaveRepeatingScaleappending to the list of steps it was given (open). - cuthbertLab/music21#2043: a descending realization checking its range against the unaltered pitch.
- cuthbertLab/music21#2044:
deriveleaving out a scale's altered degrees, so a harmonic minor derived as a natural minor (open). - cuthbertLab/music21#2045: an octave-repeating scale wider than an octave starting an octave off its tonic.
- cuthbertLab/music21#2046: timespan offsets added as floats, which gave a voice-leading quartet that is not in the music.
- PLAINSOUND/hexatone#3: Scala headers in five Hexatone scale files (open).
- Corrections to the Xenharmonic Wiki's temperament pages, found while checking its infoboxes: Special:Contributions/hill.
Metadata
Release files for music21-rs 0.7.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| music21_rs-0.7.1.tar.gz | 1.2 MB | Details |
Built distributions (wheels)
Total release size: 93.3 MB
Release files / music21_rs-0.7.1.tar.gz
| Download URL | music21_rs-0.7.1.tar.gz |
|---|---|
| Size | 1.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
15f8a81ce9f8e8063e0f2cd8becdecf583a38fc2b3b2540b2bfc5862d495f570
|
|
BLAKE2b-256 checksum How to use checksums |
4752bfe6dc173b8f02f54307976bba7e1394d3cafc22275080220ab034d14509
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp314-cp314-win_amd64.whl
| Download URL | music21_rs-0.7.1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
159c43ba60391db58373271dcfac03ee53e59a08362b9aa01056480172233bb6
|
|
BLAKE2b-256 checksum How to use checksums |
20957aaf25bc3794ab0848c31d5f26938e62afdb8102019160695f26772c969d
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | music21_rs-0.7.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
414f2f27a08dc13f4c5aa279bf00b0114a4668d01abfb1cae60adf1d99168c33
|
|
BLAKE2b-256 checksum How to use checksums |
655c9a6e90325a0afbf539328b3252c9ea76f6415c23c87e4dd41ba79b027fdf
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | music21_rs-0.7.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
91a6e59222dd855d3502c66300c42b4bc7c08cf7c5038e4862033f9e8e6079d9
|
|
BLAKE2b-256 checksum How to use checksums |
497cd6d108bc9bdae5f5b966399fd911be3884d5b5f2373bab794636295815c3
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | music21_rs-0.7.1-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
fa32e5bac5bf3c9a67a0cfbc982a9c95e75314446d2cc3e6043ceee8e3917141
|
|
BLAKE2b-256 checksum How to use checksums |
bebfd4f5d69322c9af1d419257f5ee1983dfebd41ef6ba3c7b1362b76341a102
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp314-cp314-macosx_10_12_x86_64.whl
| Download URL | music21_rs-0.7.1-cp314-cp314-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.14 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
88ada7507326569216ef1ef5362933fa1eccef52c8e3df204096214601cd050c
|
|
BLAKE2b-256 checksum How to use checksums |
9085cdd89e66ab291bb6b070bc07adc1b58450734f7cfbd6bb5049d59f1202bf
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp313-cp313-win_amd64.whl
| Download URL | music21_rs-0.7.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c32acdfc3b269caf2e3a015fc1d66e289f14313e62cc795687a0e3c81932b5fe
|
|
BLAKE2b-256 checksum How to use checksums |
110c1b295f6711dde884c40140504da23f2bf83d73f561ac534f29e185fb8919
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | music21_rs-0.7.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
cafd4b8513f89c4d887fe8c1bf6e5668a8ccbda37d35fbb5ce0137ceb50759fc
|
|
BLAKE2b-256 checksum How to use checksums |
35a693e19cb3f437bbd7fe01f67590c8f4eb40629c1a74fb5dae040fc44c16b5
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | music21_rs-0.7.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
c6e12e59482ec0731e17739338333b9a5bc0a58031aa618f77666da238dd3aa4
|
|
BLAKE2b-256 checksum How to use checksums |
372ebed6c717b3edf8cb1c153bd66c5b2a03e237d00efff2be4ba4355f5b6b30
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | music21_rs-0.7.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9ce1407e03535a8ac9d630d8c4e2134b036f931bcac1f09d4ba046c854808a14
|
|
BLAKE2b-256 checksum How to use checksums |
963da9aec41a59617ff96ccab375c2ec6214a94e08c54b0c40a08cf812a28547
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | music21_rs-0.7.1-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
1c1d361211a41167d14ce9723a0cce7e930dd94377ef5ae85b7cdbfd9f5e1f28
|
|
BLAKE2b-256 checksum How to use checksums |
95ba12d13c5aeadcc2b733a4e07d39ba787cd45b15c425a42e747e314d129778
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp312-cp312-win_amd64.whl
| Download URL | music21_rs-0.7.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
32883ab3c8c1e38c860689cb45b113a25ffa38ae130be52a38722be498cdff51
|
|
BLAKE2b-256 checksum How to use checksums |
289d0df891077bbe4c3f2e5a4953d1f76374172b1c7ddad40bb73e55168a76b0
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | music21_rs-0.7.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
e257bbbe18d4b0f153910bf497338607c0467516d8279e9f3dd8d1c7088895f0
|
|
BLAKE2b-256 checksum How to use checksums |
1f554ceb901f9b81178ab81cab467c51eada9ea0b3c36cef2264bb41964b7759
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | music21_rs-0.7.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
46ecd51046e084711131cab9ff4ae1801f592940f2216fe7c3b56a628119c9c8
|
|
BLAKE2b-256 checksum How to use checksums |
5601e1e9f07cb0a78c6bdee633927981fb8710106241f38a1ac059e3baca440b
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | music21_rs-0.7.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
022e415e3924355d2e33709d9682bc18c114ef9ddb4740497da32bc045b64c8f
|
|
BLAKE2b-256 checksum How to use checksums |
140b45eacc8ef8c6b83123e12a8939f3e8a34cd6d6b52dd5745e9e7c493bf28c
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | music21_rs-0.7.1-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
e3c0f86f6fae2c5ab8968b0ce261cc03c12f1db6883bd3b7b7ae952ed11ac2e9
|
|
BLAKE2b-256 checksum How to use checksums |
a9187a8c4ddd5856cebffab748b398458e73343fd68cbc24f7b1764adc689c7e
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp311-cp311-win_amd64.whl
| Download URL | music21_rs-0.7.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a975938df9cf1a5aee8275e383f13565aa320a2a2c1fc1dd061f69ffd8c0a112
|
|
BLAKE2b-256 checksum How to use checksums |
aa1b44f2d27c8ae317ad2ba05ed1c882ca0022c5d7bd716619ebc03bb5adfab3
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | music21_rs-0.7.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
8d0b64f6bd3563eb7e2227253e1e45bc255708ae4d6edb6f8f953ec7023255ef
|
|
BLAKE2b-256 checksum How to use checksums |
9b96af93e535c3a4ba8ed3d0d1aedf44da9bed10a696890ddaad6fa4222129c4
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | music21_rs-0.7.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
92e16aca324958370b9f464fb444bd5208c5874fb279272860d3b0221b49ea04
|
|
BLAKE2b-256 checksum How to use checksums |
93404752e2d36c5006fbaa0dfa4db339c9f5490f387c3bc69ca554574835533e
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | music21_rs-0.7.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
27b6294743c3ea8993d6a9440e0e757da7760813478c01a058276608ffe27e3b
|
|
BLAKE2b-256 checksum How to use checksums |
6b14b0cc5dedd2a20a9eb9dee10e116d30e66927e2d8ea5f49828af36ebb45c9
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | music21_rs-0.7.1-cp311-cp311-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.11 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
623e77282c8bf94ae9d91350e4d015508bd8c31f7f7fed6004807fe69ae74a53
|
|
BLAKE2b-256 checksum How to use checksums |
6343d1312dbcbc91c0a255fc43d3714d7f1c1b88ab227c94b53cc40e837f46f1
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp310-cp310-win_amd64.whl
| Download URL | music21_rs-0.7.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4828d161d4e9b234ca2378399122fb1a4f8ba0818abc018f28443cac8713d5b2
|
|
BLAKE2b-256 checksum How to use checksums |
96476f94f3b18ef3b3baafe00f11221f4f838918c68fe5db526e152b26918d63
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | music21_rs-0.7.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
53ad909f90279bcf0448e01e8549ecf32a5b5f9ca3fae5b8a32d2edfa64626fb
|
|
BLAKE2b-256 checksum How to use checksums |
dbaa88f8c742ecbd6a54fc6c921925eeb43ed19ac7a95bdd42699a161ddaaf20
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | music21_rs-0.7.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
87694ed92a54e9d15e336519ce29045f49affe02f00750d78efb9e054ed52cc5
|
|
BLAKE2b-256 checksum How to use checksums |
aeccc8db615ab1cc23e4b11701dc5e47d6f7920e3f4a419ee021841db773f5ae
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | music21_rs-0.7.1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f9454c344557df315099854878943488957cc40986d91f9956cc6cbdfbd156f9
|
|
BLAKE2b-256 checksum How to use checksums |
47cd8816ee56abccdd7e034e014aba431c557d4bb57afe634385d5d4b4669126
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp310-cp310-macosx_10_12_x86_64.whl
| Download URL | music21_rs-0.7.1-cp310-cp310-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.10 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
e68a337efcb58f260e43d93d5c30b1f9f4629bc8cae5e4acd7ac9206706e4d07
|
|
BLAKE2b-256 checksum How to use checksums |
6fe34d05bd8a716f182fb3027faa346252945da01efbdb8727561ac3a48463f4
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp39-cp39-win_amd64.whl
| Download URL | music21_rs-0.7.1-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
04cf838ea46e8593be41d9fa5885f0bac0bbe72d0627d9efc97cbb40bd7590b4
|
|
BLAKE2b-256 checksum How to use checksums |
9f11d43679d33b4fecf3ea6479a4c2bc66ee52c53c60cfa68b5305082bef4ea3
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | music21_rs-0.7.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
5a12589e2453f6ba7621ba917d95b88d926ff0ca5b6c148ee40c128dea579af5
|
|
BLAKE2b-256 checksum How to use checksums |
1907d5d94a8cca74048550cb12af9ff6bdc2a748e4d0a23f700d480e2db054c9
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | music21_rs-0.7.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
7767217dff5592e4145d6ee01e1e6879c0e5c43d8e4dd3faf8cd8579002aae73
|
|
BLAKE2b-256 checksum How to use checksums |
6b1288b035d7c58445dd4d3f313e0382a7e61dabea3c3e023200b77ec0cb4501
|
| 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 Sep 24, 2026.
Transparency logRelease files / music21_rs-0.7.1-cp39-cp39-macosx_10_12_x86_64.whl
| Download URL | music21_rs-0.7.1-cp39-cp39-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.9 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
db8635405534cdcdfab90f8c71c201f5f53878cd3ec62479aa95a54674230fc5
|
|
BLAKE2b-256 checksum How to use checksums |
10e33e5a638934c6c53ad5a915e958a6dbd0d7809433f2021a3c667569be3a76
|
| 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 Sep 24, 2026.
Transparency log