Last updated: 2025-07-19
- Install uv for your system.
- Install make for your system.
- Clone this repository and
cd
into it. - Run
uv venv --python 3.13
to initialize a virtual environment with Python 3.13. - Activate your new virtual environment.
- If you're using an IDE, select the virtual environment as your default Python interpreter, then restart the terminal.
- Run
make install
to install all requirements, ormake dev_install
to also include optional dependencies required for code formatting, tests, etc.
- Edit the
pyproject.toml
manually. - Run
make compile
, followed bymake install
ormake dev_install
.
Alternatively, you can use uv add
/uv remove
to update dependencies, compile the lock file, and install with a single command.
- Follow the
Installation
section above, being sure to usemake dev_install
instead ofmake install
. - Run
make format
to lint and format all code usingruff
, then check types usingty
. - Run
make test
to run tests and output a code coverage report.
- Edit
__version__
insrc/music/__init__.py