Contributing
See CONTRIBUTING.md
in the repository root for the full guide.
The short version:
pip install -e ".[dev]" # install
python -m pytest # tests
python -m mypy cowser # type checks
mkdocs serve # preview the docs
Releasing
- Bump the version in
cowser/__init__.pyandpyproject.toml; add aCHANGELOG.mdentry. - Publish manually:
python -m build && python -m twine upload dist/*.
The only automated workflow is docs.yml, which rebuilds and deploys the
docs site on every push to main.