Static analysis
3 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
mypy |
Type checking | mypy |
ci | .github/workflows/.tests-matrix.yaml pyproject.toml |
ruff-check |
Linting | pre-commit hook ruff-check |
pre-commit, ci | .pre-commit-config.yaml pyproject.toml |
zizmor |
CI workflow linting | pre-commit hook zizmor |
pre-commit, ci | .pre-commit-config.yaml |
Testing
1 tool
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
pytest |
Unit and integration tests | pytest --integration -vpytest -v |
ci | .github/workflows/.tests-matrix.yaml pyproject.toml |
Formatting and hygiene
2 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
pre-commit-hooks |
File hygiene | pre-commit hook trailing-whitespacepre-commit hook end-of-file-fixerpre-commit hook check-merge-conflict |
pre-commit, ci | .pre-commit-config.yaml |
ruff-format |
Formatting | pre-commit hook ruff-format |
pre-commit, ci | .pre-commit-config.yaml |
6 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.
poetry check --lockpre-commit hook check-docstring-firstpre-commit hook pretty-format-jsonpre-commit hook validate_manifestpython tests/repositories/fixtures/pypi.org/generate.pytwine check --strict dist/*
Review prompts
most discussed first