Metadata-Version: 2.4
Name: omusic
Version: 0.0.1
Summary: O Music, experimental build 0.1
Author-email: Yiding Li <commit@lyodine.com>
Classifier: Topic :: Documentation :: Sphinx
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: >=3.12.0
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Provides-Extra: gp-visualise
Requires-Dist: graphviz>=0.20.3; extra == "gp-visualise"
Provides-Extra: test
Requires-Dist: pytest>=8.2.0; extra == "test"
Requires-Dist: nbmake>=1.5.4; extra == "test"
Provides-Extra: accounting-visualise
Requires-Dist: numpy>=1.26.4; extra == "accounting-visualise"
Requires-Dist: matplotlib>=3.10.1; extra == "accounting-visualise"
Provides-Extra: multiprocess
Requires-Dist: multiprocess>=0.70.18; extra == "multiprocess"
Dynamic: license-file

# O Music

A computerisation of classic Western music theory.

See [the Notebook file](music_theory.ipynb) for a tutorial
of this library. The tutorial explains music theory in some detail
using tools provided by this library.

## Installation

Install from PyPI:

```bash
pip install omusic
```

Install from source:

```bash
# move to the root directory
pip install .
```


