musiclib

View on PyPIReverse Dependencies (0)

2.6.0 musiclib-2.6.0-py3-none-any.whl

Wheel Details

Project: musiclib
Version: 2.6.0
Filename: musiclib-2.6.0-py3-none-any.whl
Download: [link]
Size: 40543
MD5: 3a6c946731107668b51e0db03903d2f2
SHA256: 9a8f7b31eaa74d10c62899709584dcd3a518b2d6ad09d1bcd1a20306e5e73a9f
Uploaded: 2025-01-19 14:43:31 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: musiclib
Version: 2.6.0
Summary: set of tools to work with scales, modes, modulations, chord progressions, voice leading, rhythm and more
Author-Email: Alexander Rodionov <tandav[at]tandav.me>
Project-Url: source, https://github.com/tandav/musiclib
Project-Url: issues, https://gitlab.tandav.me/tandav/notes/-/issues/?label_name=musiclib
Project-Url: release notes, https://github.com/tandav/musiclib/releases
Requires-Python: >=3.11
Requires-Dist: colortool (>=0.6.0)
Requires-Dist: opseq (>=0.1.2)
Requires-Dist: mido (>=1.3.0)
Requires-Dist: svg.py
Requires-Dist: numpy
Requires-Dist: bumpver (==2023.1129); extra == "dev"
Requires-Dist: hypothesis (==6.98.8); extra == "dev"
Requires-Dist: pre-commit (==3.6.2); extra == "dev"
Requires-Dist: pytest (==8.3.4); extra == "dev"
Requires-Dist: pytest-asyncio (==0.23.5); extra == "dev"
Requires-Dist: pytest-cov (==6.0.0); extra == "dev"
Requires-Dist: python-rtmidi; extra == "rtmidi"
Provides-Extra: dev
Provides-Extra: rtmidi
Description-Content-Type: text/markdown
[Description omitted; length: 1235 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
musiclib/__init__.py sha256=bQGzphKJQKZC0nVjZ8YCmJ1NpJBdITe06D5aklFUbaE 22
musiclib/config.py sha256=W1y5fZFwBvT4stCfO-1l2nsHSRILZvasucSyzfzKpjM 4959
musiclib/interval.py sha256=8RyZ8heM6CL0GMoCF7KkZnssvqU3BA45kgRLP13c3Fc 1298
musiclib/intervalset.py sha256=x_L3pOK-Da-H3YVdcjB3u7-CRPskIbkrfLIzftaCAj4 2793
musiclib/note.py sha256=BmDiDmiIZlN7MKgswfq8gwESYFwDs_JLArJ8hRbatXM 4642
musiclib/noteset.py sha256=bhIVLHHhhWQc4pSdHfi_anAVHBtn7rdZiMAAGIPELxo 11414
musiclib/pitch.py sha256=HUZxDjXFwQM5AazQqiBJ1HQkkMgG2Ztm5hGu_CL9cfM 1472
musiclib/progression.py sha256=kxAJnlLtLzp_yfIi_wnW-DayXeFP-ry7FAL2xLRuD1c 3005
musiclib/rhythm.py sha256=hvQ4cf2JVra1qGHCNUOMs_9Q7SMe3SjqWSLvlUQuJxQ 2318
musiclib/scale.py sha256=qkgcfb2d1-kQCIGae9aOYzWG-N_6FFcDgvIUkGzIomA 5690
musiclib/tempo.py sha256=aRn0NbhCF4Pee_Vf4QzsyWE20Qeu7DPD6THgqcEV4DE 2842
musiclib/midi/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
musiclib/midi/parse.py sha256=WFl1oJuPFzZ7Al5hGLfe02HYjzIyzoo2x9qxTisFbV0 8952
musiclib/midi/pitchbend.py sha256=7VKNqn92XWvzieeq27i0Vs0dmrwc2vZfKVrQSZYg0H0 4771
musiclib/midi/player.py sha256=49bEPH5Q5lSfv3AtPIk-VCeeKZYbULtKD4fLZ92gxU8 2674
musiclib/svg/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
musiclib/svg/card.py sha256=u0KP0aKkewj8fOdOCGQnb7ydIG9PyRCUPokch7sXXwQ 10072
musiclib/svg/header.py sha256=iNOS2q2Wv1dAsLbX7Tk9Aj4llrYjMjydEVq6zdzmmZo 2867
musiclib/svg/nested.py sha256=vhrTt3q5UXbL-ofpb2n-SZYoa9ltJhHKW37w3I07MDE 1345
musiclib/svg/piano.py sha256=sd3RszZohtgdpHBTppAKz_Acglwlyqp7l5yLczuLLlA 7329
musiclib/svg/pianoroll.py sha256=d4jymxByabiaQcm2QjrVd1fR8cvokax_dnqNENBBmm0 7145
musiclib/svg/reprsvg.py sha256=pleQ5oW9iWHrBygraAZLKj3ydsiCYyUBr9rblfN1Ddc 606
musiclib/svg/isomorphic/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
musiclib/svg/isomorphic/base.py sha256=P-QbLtEZZXcrCgMrYZC4oyN3A4thmwi-ukamXvmXWKY 11833
musiclib/svg/isomorphic/hexagonal.py sha256=A6KdWUxkiHClR7zFIazhiKimzEg_iFEqKQjxo7Aowgs 3658
musiclib/svg/isomorphic/piano.py sha256=uuYLbpZgdGK_mAxP7QVXT4RRCgnvgwEKuK77o7n28qc 3747
musiclib/svg/isomorphic/squared.py sha256=oCXWvbcFSS4ZvhalGNPOsSU4h0dOTxkgbQnRXtx5QHM 3197
musiclib/svg/isomorphic/text.py sha256=KdgRoZC2IE9f0mk07_5sAIf1bBnDuRmM3rJaoyYTHQg 1478
musiclib/util/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
musiclib/util/cache.py sha256=XzwQ_w1LPK0WK4HprmRzl371Y3-tof4RTjISGWd4ZoI 588
musiclib/util/etc.py sha256=8JAl0_eYrN4Pueg_9-wWqsj6yWK0YWHicmXQPBZOpDw 4708
musiclib/voice_leading/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
musiclib/voice_leading/checks.py sha256=FX1pm-5POVnsppHBOzQL6GAPSV-3u4n-CCtIZ9CoP1U 4787
musiclib/voice_leading/transition.py sha256=Fw3MqEvDpDCLw5GalxCuoMTpfeqd_OLjx7l2ZcjA5I0 1909
musiclib-2.6.0.dist-info/METADATA sha256=kRt1oB2AuaLhRGM0jdR7VDv8i9EwgqOWp-SoGlMph3Q 2253
musiclib-2.6.0.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
musiclib-2.6.0.dist-info/top_level.txt sha256=HLkRx5iV7nK4pZlhbenaAZcvc3s3qh75Yrsl9kepYnI 9
musiclib-2.6.0.dist-info/RECORD

top_level.txt

musiclib