musiclib

View on PyPIReverse Dependencies (1)

2.4.0 musiclib-2.4.0-py3-none-any.whl

Wheel Details

Project: musiclib
Version: 2.4.0
Filename: musiclib-2.4.0-py3-none-any.whl
Download: [link]
Size: 40417
MD5: 0d108a116ced6021af840c98b89d042d
SHA256: 851cd7efb3a7154f18e703afc9ac9dfe60b043ade583f680285f464fdb9c0cd4
Uploaded: 2024-02-23 21:09:54 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: musiclib
Version: 2.4.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.5.3)
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.0.1); extra == "dev"
Requires-Dist: pytest-asyncio (==0.23.5); extra == "dev"
Requires-Dist: pytest-cov (==4.1.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: bdist_wheel (0.42.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
musiclib/__init__.py sha256=I1qJysfWW1Hf-R20wdbITNEESdCUgamBTo92IugxIOo 22
musiclib/config.py sha256=IdeZeMfe6Weu_99imrmHWLVwYbrh9t7vv183wapw-wk 4920
musiclib/interval.py sha256=8RyZ8heM6CL0GMoCF7KkZnssvqU3BA45kgRLP13c3Fc 1298
musiclib/intervalset.py sha256=x_L3pOK-Da-H3YVdcjB3u7-CRPskIbkrfLIzftaCAj4 2793
musiclib/note.py sha256=TwgEiy-hZOMhzn47AbIbw1Wzx695O9B6HGQcpX4HA3I 4642
musiclib/noteset.py sha256=bhIVLHHhhWQc4pSdHfi_anAVHBtn7rdZiMAAGIPELxo 11414
musiclib/pitch.py sha256=FcFqDVfyqhM5rr5CtA07r0K_Ejr05XwsnS5mRPFDm2M 1994
musiclib/progression.py sha256=Uk6QZ2-Pv0Ce9volV-b2CTvL4goI399PZXDp0crwvOQ 2976
musiclib/rhythm.py sha256=eHu_5w1y0U7XuaXblkB9oCHOoL5AYWG2w9YGJprrNKE 2316
musiclib/scale.py sha256=5DB5xeigceH4GBWOC3A2gjOMbqKy7aBxRLDKsYZAF60 5537
musiclib/tempo.py sha256=aRn0NbhCF4Pee_Vf4QzsyWE20Qeu7DPD6THgqcEV4DE 2842
musiclib/midi/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
musiclib/midi/parse.py sha256=KjK6mZhYRLhyplBQB85IIOL5d64iCN7klTiMIJ8R-vU 8901
musiclib/midi/pitchbend.py sha256=Tx9S1wvQ-P0lFWrygzRJxsLM3jDxM_m_qv5udKhUA0Y 4756
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=QcHZ5OCv2FXha3Hq-QdEAtb8H0OYhMyPF7cTyRhqjP4 7147
musiclib/svg/reprsvg.py sha256=pleQ5oW9iWHrBygraAZLKj3ydsiCYyUBr9rblfN1Ddc 606
musiclib/svg/isomorphic/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
musiclib/svg/isomorphic/base.py sha256=AmJH2MCqPaVi25zSeHOVqukmQr_EC6oFnTq2dxj41jU 11610
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=1V3pil8tMuSAkTea9t1cEQivme2eyln2p3L5dX2Tcn8 4480
musiclib/voice_leading/transition.py sha256=Fw3MqEvDpDCLw5GalxCuoMTpfeqd_OLjx7l2ZcjA5I0 1909
musiclib-2.4.0.dist-info/METADATA sha256=P22CDP8smlSx4-zzV63fA6Yv8kNxZL9pzS6-I3rnapM 2269
musiclib-2.4.0.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
musiclib-2.4.0.dist-info/top_level.txt sha256=HLkRx5iV7nK4pZlhbenaAZcvc3s3qh75Yrsl9kepYnI 9
musiclib-2.4.0.dist-info/RECORD

top_level.txt

musiclib