Last updated: 2025-07-19
- Install uv for your system.
- Install make for your system.
- Clone this repository and
cdinto it. - Run
uv venv --python 3.13to 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 installto install all requirements, ormake dev_installto also include optional dependencies required for code formatting, tests, etc.
- Edit the
pyproject.tomlmanually. - Run
make compile, followed bymake installormake 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
Installationsection above, being sure to usemake dev_installinstead ofmake install. - Run
make formatto lint and format all code usingruff, then check types usingty. - Run
make testto run tests and output a code coverage report.
- Edit
__version__insrc/music/__init__.py