uv sync --devThis installs the project and the development toolchain into the local virtual environment managed by uv.
uv run pytest
uv run ruff check
uv run mypyRun the full test suite before opening a pull request. If you change CLI behavior, also verify:
uv run nomnom --helpUse the built-in scaffold to create a local plugin package:
uv run nomnom plugin create my-pluginLocal plugins live under plugins/. The built-in rules plugin is implemented in nomnom.builtin.rules.
- Keep changes focused and minimal.
- Add or update tests for behavior changes.
- Update docs or examples when public-facing behavior changes.
- Prefer small commits with clear messages.