Static analysis
5 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
mypy |
Type checking | mypy |
ci, local | .github/workflows/tests.yaml pyproject.toml |
ruff-check |
Linting | pre-commit hook ruff-check |
pre-commit, ci, local | .github/workflows/pre-commit.yaml .pre-commit-config.yaml pyproject.toml |
sphinx |
Docs build | sphinx-build -E -W -b dirhtml docs docs/_build/dirhtml |
local | pyproject.toml |
zizmor |
CI workflow linting | uses zizmorcore/zizmor-action |
ci | .github/workflows/zizmor.yaml |
pyrightconfigured, not run |
Type checking | pyproject.toml |
Testing
2 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
ci-matrix |
Version and platform matrix | tests (include: 11) |
ci | .github/workflows/tests.yaml |
pytest |
Unit and integration tests | pytest -v --tb=short --basetemp={env_tmp_dir} |
ci, local | .github/workflows/tests.yaml 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.yaml .pre-commit-config.yaml pyproject.toml |
pre-commit-hooks |
File hygiene | pre-commit hook check-merge-conflictpre-commit hook debug-statementspre-commit hook fix-byte-order-marker |
pre-commit, ci, local | .github/workflows/pre-commit.yaml .pre-commit-config.yaml pyproject.toml |
ruff-format |
Formatting | pre-commit hook ruff-format |
pre-commit, ci, local | .github/workflows/pre-commit.yaml .pre-commit-config.yaml pyproject.toml |
Supply chain
1 tool
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
uv-lock |
Lockfile consistency | pre-commit hook uv-lock |
pre-commit, ci, local | .github/workflows/pre-commit.yaml .pre-commit-config.yaml pyproject.toml |
1 other commands the scanner could not classify
Commands from CI steps and task runners that look like checks but match no known tool. Some are checks, some are not.
sphinx-autobuild -W -b dirhtml --watch src docs docs/_build/dirhtml
Review prompts
most discussed first