Skip to content

Contributing

The full contributor guide lives at CONTRIBUTING.md in the repo. The Russian-language version with worked examples of adding a handler is at docs/CONTRIBUTING.ru.md.

At a glance

git clone https://github.com/synterr-nlp/synterr
cd synterr
uv sync --all-extras
make check

Feature branches off master, PR back. The gate is one call: make check runs ruff check, ruff format --check, mypy, and the fast (non-slow) tests. CI runs the same Makefile targets plus make test-slow (real-stanza tests); make check-full adds those and the strict docs build locally.

Where to look