Static analysis
8 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
actionlint |
CI workflow linting | pre-commit hook actionlint |
pre-commit | .pre-commit-config.yaml |
cargo-check |
Type checking | cargo check --locked -p ruff_python_parser --no-default-features --all-targetscargo check |
ci | .github/workflows/ci.yaml |
clippy |
Linting | cargo clippy --workspace --all-targets --all-features --lockedcargo clippy -p ruff_wasm -p ty_wasm --target wasm32-unknown-unknown --all-fe... |
ci | .github/workflows/ci.yaml clippy.toml |
mkdocs |
Docs build | mkdocs build --strict -f mkdocs.yml |
ci | .github/workflows/ci.yaml .github/workflows/publish-docs.yml pyproject.toml |
mypy |
Type checking | mypy |
ci | .github/workflows/ci.yaml |
ruff-check |
Linting | ruff --helpruff checkruff --version |
pre-commit, ci | .github/workflows/build-binaries.yml .github/workflows/ci.yaml .github/workflows/sign-release-binaries.yml .pre-commit-config.yaml |
tsc |
Type checking | tsc |
ci, local | .github/workflows/build-playground.yml playground/package.json .github/workflows/ci.yaml .github/workflows/publish-ty-playground.yml |
zizmor |
CI workflow linting | pre-commit hook zizmor |
pre-commit | .pre-commit-config.yaml |
Testing
5 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
cargo-fuzz |
Fuzzing | cargo fuzz build -s none |
ci | .github/workflows/ci.yaml fuzz/Cargo.toml fuzz/fuzz_targets/ruff_fix_validity.rs |
cargo-test |
Unit and integration tests | cargo test -p ty_python_semantic --test mdtestcargo test --doc --all-featurescargo nextest run --cargo-profile profiling --all-features |
ci | .github/workflows/ci.yaml |
ci-matrix |
Version and platform matrix | cargo-test-other (platform: 2) |
ci | .github/workflows/ci.yaml |
proptest |
Property-based tests | Cargo.toml | ||
unittest |
Unit and integration tests | unittest discover -s tests |
ci | .github/workflows/ci.yaml |
Formatting and hygiene
5 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
black |
Formatting | black ${VENDORED_TYPESHED}/stdlib --config ${VENDORED_TYPESHED}/pyproject.toml |
ci | .github/workflows/sync_typeshed.yaml pyproject.toml |
pre-commit-hooks |
File hygiene | pre-commit hook check-merge-conflictpre-commit hook end-of-file-fixer |
pre-commit | .pre-commit-config.yaml |
prettier |
Formatting | prettier --cache --check .pre-commit hook prettierprettier --cache -w . |
pre-commit, ci, local | .github/workflows/ci.yaml playground/package.json .pre-commit-config.yaml |
ruff-format |
Formatting | ruff format --checkpre-commit hook ruff-format |
pre-commit, ci | .github/workflows/ci.yaml .pre-commit-config.yaml |
rustfmt |
Formatting | cargo fmt --all --checkrustfmt |
pre-commit, ci | .github/workflows/ci.yaml .pre-commit-config.yaml rustfmt.toml |
Supply chain
2 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
cargo-deny |
Dependency audit | cargo deny --locked --all-features check licensescargo deny --locked --all-features check sourcescargo deny --locked --all-features check bans |
ci | .github/workflows/ci.yaml .cargo/deny.toml |
uv-lock |
Lockfile consistency | pre-commit hook uv-lock |
pre-commit | .pre-commit-config.yaml |
25 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.
COPY --from=${RUFF_BASE_IMG}:latest /ruff /usr/local/bin/ruffcargo hawk check --color=always -D warningscargo insta test --accept --all-features --test-runner nextest --disable-nextest-doctestcargo insta test --all-features --unreferenced reject --test-runner nextest --disable-nextest-doctestdist ${dist_args[@]} --output-format=json > plan-dist-manifest.jsonfuzz --test-executable=target/debug/ruff ${FUZZ_CORPUS:+--corpus-dir=$FUZZ_CORPUS} --budget-minutes=${FUZZ_JOB_TIMEOU...fuzz --test-executable=target/debug/ruff --budget-minutes=${FUZZ_JOB_TIMEOUT_MINUTES} --job-started-at=${FUZZ_JOB_STA...fuzz --test-executable=ty-new --baseline-executable=ty-old --only-new-bugs ${FUZZ_CORPUS:+--corpus-dir=$FUZZ_CORPUS} ...go run github.com/wasilibs/go-shellcheck/cmd/shellcheck@v0.11.1 ${files[@]}oxlint ruff/src ty/srcpre-commit hook check-github-workflowspre-commit hook markdownlint-fixpre-commit hook mdformatpre-commit hook typospre-commit hook validate-pyprojectpython crates/ruff_python_formatter/generate.pyruff-ecosystem check ./target/debug/ruff-baseline ./target/debug/ruff --cache $RUNNER_TEMP/ruff-ecosystem-checkouts -...ruff-ecosystem check ./target/debug/ruff-baseline ./target/debug/ruff --cache $RUNNER_TEMP/ruff-ecosystem-checkouts -...ruff-ecosystem format ./target/debug/ruff-baseline ./target/debug/ruff --cache $RUNNER_TEMP/ruff-ecosystem-checkouts ...ruff-ecosystem format ./target/debug/ruff-baseline ./target/debug/ruff --cache $RUNNER_TEMP/ruff-ecosystem-checkouts ...tee ecosystem-result-check-previewtee ecosystem-result-check-stabletee ecosystem-result-format-previewtee ecosystem-result-format-stablewasm-pack test --node
Review prompts
most discussed first