/klarenz

Programmatically generate Lilypond scores, with ease and elegance of pure Python

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Klarenz (current release: v1.2.3) is a highly minimalist Python package (the entire API consists of a single class Part and a main processor function proc!) for compiling Lilypond sheet music.

For more information and examples please check the Documentation.

Klarenz example config file (.klarenz)

ly_version=2.24.3
ly_bin=/home/amte/bin/lilypond

Contributing

If you wish to contribute your code to this repository, please consider the following points:

  • Packaging
    • Ensure to update the src/klarenz/version.py file and run python prebuild.py (and push the changes!) before initiating the build-upload process for each release with:

      python -m build && twine upload dist/*
      

This README is generated by prebuild.py. Never edit it directly by hand! Instead, modify the readme variable in the pre-build file.