Skip to content

Contributing

See CONTRIBUTING.md for full details.

Quick Reference

uv sync --dev                           # Install dependencies
uv run pytest                           # Run tests
uv run ruff check .                     # Lint
uv run ruff format --check .            # Format check
uv run mypy --strict python/pocketdock/ # Type check

Quality Bar

  • 100% line coverage, no exclusions
  • Zero ruff warnings
  • mypy --strict clean
  • bandit clean
  • BSD-2-Clause SPDX header in every source file