Static analysis
2 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
mypy |
Type checking | pre-commit hook mypy |
pre-commit, ci, local | .github/workflows/pre-commit.yml Makefile .pre-commit-config.yaml |
ruff-check |
Linting | pre-commit hook ruffruff check --fix . |
pre-commit, ci, local | .github/workflows/pre-commit.yml Makefile .pre-commit-config.yaml pyproject.toml |
Testing
1 tool
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
pytest |
Unit and integration tests | pytest tests/ -v --tb=short --continue-on-collection-errorspytest |
ci, local | .github/workflows/unit-test.yml Makefile pyproject.toml |
Formatting and hygiene
3 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
codespell |
Spelling | pre-commit hook codespell |
pre-commit, ci, local | .github/workflows/pre-commit.yml Makefile .pre-commit-config.yaml |
pre-commit-hooks |
File hygiene | pre-commit hook trailing-whitespacepre-commit hook end-of-file-fixerpre-commit hook check-yaml |
pre-commit, ci, local | .github/workflows/pre-commit.yml Makefile .pre-commit-config.yaml |
ruff-format |
Formatting | pre-commit hook ruff-formatruff format . |
pre-commit, ci, local | .github/workflows/pre-commit.yml Makefile .pre-commit-config.yaml |
Review prompts
most discussed first