uv for local development. The package uses a src layout and exposes notewise = notewise.__main__:main.
Setup
Important paths
Tests and checks
make help is generated from Makefile comments, so target descriptions should be updated in the target line itself instead of duplicated in a manual help block.
Coverage must stay at or above 90%.
Source invariants
Release facts
Release workflows build Python distributions, PyInstaller standalone binaries, and Docker images. The GHCR image is multi-arch forlinux/amd64 and linux/arm64.