Thank you for helping improve SecSuite! This short guide gets you up and running quickly.
-
Install
uv(if you don't have it). Follow platform-specific instructions at https://docs.astral.sh/uv/. -
Sync the development environment and install dev dependencies:
make install- Common tasks
- Run tests:
make testor./scripts/dev pytest - Run lint:
make lintor./scripts/dev ruff check . - Type check:
make typeor./scripts/dev mypy src - Build docs:
make docsor./scripts/dev sphinx-build -b html docs docs/_build
Install pre-commit hooks locally:
make precommit- Create a branch for your feature/fix:
git checkout -b feature/thing - Run tests and linters locally before opening a PR.
- Open a PR against
mainand include a short description of the change and why.
Thank you! Keep changes small and focused and include tests for new behavior.