Static analysis
2 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
ruff-check |
Linting | ruff check --output-format=github .pre-commit hook ruff-check |
pre-commit, ci | .github/workflows/ruff.yml .pre-commit-config.yaml pyproject.toml |
sphinx |
Docs build | sphinx-build -c docs . docs/_build/html |
ci | .github/workflows/sphinx.yml pyproject.toml |
Testing
1 tool
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
pytest |
Unit and integration tests | pytest --iterations=8 --parallel-threads=auto --ignore-gil-enabled --ignore=c...pytest --doctest-modules --cov-report=term-missing:skip-covered --cov=project...pytest scripts/validate_solutions.py |
ci | .github/workflows/build.yml .github/workflows/project_euler.yml pyproject.toml matrix/tests/pytest.ini |
Formatting and hygiene
3 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
codespell |
Spelling | pre-commit hook codespell |
pre-commit, ci | .pre-commit-config.yaml pyproject.toml |
pre-commit-hooks |
File hygiene | pre-commit hook check-executables-have-shebangspre-commit hook check-tomlpre-commit hook check-yaml |
pre-commit, ci | .pre-commit-config.yaml |
ruff-format |
Formatting | pre-commit hook ruff-format |
pre-commit, ci | .pre-commit-config.yaml |
Supply chain
1 tool
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
uv-lock |
Lockfile consistency | pre-commit hook uv-lock |
pre-commit, ci | .pre-commit-config.yaml |
8 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.
pre-commit hook auto-walruspre-commit hook matchifypre-commit hook pyproject-fmtpre-commit hook requirements-txt-fixerpre-commit hook rumdlpre-commit hook rumdl-fmtpre-commit hook validate-pyprojectty check --output-format=github --exit-zero
Review prompts
most discussed first