| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
miri |
Undefined-behaviour detection | cargo miri setupcargo miri test --features object -p polars-core |
ci, local | .github/workflows/lint-rust.yml crates/Makefile |
Static analysis
4 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
cargo-check |
Type checking | cargo check -p polars-streamcargo check -p pyo3-polars --no-default-features --features pyo3-polars/deriv...cargo check --workspace --all-targets --all-features |
ci, local | .github/workflows/test-rust.yml Makefile crates/Makefile |
clippy |
Linting | cargo clippy --workspace --all-targets --all-features --fixcargo clippy --all-targets --all-features -- -W clippy::dbg_macrocargo clippy --all-targets -- -W clippy::dbg_macro |
local | Makefile crates/Makefile crates/clippy.toml crates/polars-plan/clippy.toml |
mypy |
Type checking | mypy |
ci | .github/workflows/lint-python.yml py-polars/pyproject.toml |
ruff-check |
Linting | uses chartboost/ruff-actionuses astral-sh/ruff-actionruff check --no-fix |
ci | .github/workflows/docs-global.yml .github/workflows/lint-python.yml py-polars/pyproject.toml |
Testing
5 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
cargo-hack |
Version and platform matrix | cargo hack check -p polars --each-feature --no-dev-depscargo hack check --target wasm32-unknown-unknown -p polars --no-dev-deps --ea... |
ci, local | .github/workflows/test-rust.yml crates/Makefile |
cargo-test |
Unit and integration tests | cargo test --all-features -p polars-arrow -p polars-compute -p polars-core -p...cargo test --lib --tests --bins --all-features --no-run -p polars-arrow -p po...cargo test --lib --tests --bins --all-features -p polars-arrow -p polars-comp... |
ci, local | .github/workflows/test-coverage.yml .github/workflows/test-rust.yml crates/Makefile |
ci-matrix |
Version and platform matrix | type-check (python-version: 2)ubuntu (python-version: 1)test-python (os: 1, python-version: 5, variant: 1, ideal_morsel_size: 1, incl... |
ci | .github/workflows/lint-python.yml .github/workflows/test-bytecode-parser.yml .github/workflows/test-python.yml .github/workflows/test-rust.yml |
proptest |
Property-based tests | Cargo.toml | ||
pytest |
Unit and integration tests | pytest -m not benchmark and not debug -n autopytest .github/scripts/test_bytecode_parser.pypytest -n auto -m not release and not benchmark and not docs -k not test_pola... |
ci | .github/workflows/benchmark.yml .github/workflows/test-bytecode-parser.yml .github/workflows/test-coverage.yml .github/workflows/test-python.yml |
Formatting and hygiene
2 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
ruff-format |
Formatting | ruff format --diff |
ci | .github/workflows/lint-python.yml |
rustfmt |
Formatting | cargo fmt --all --checkcargo fmt --all |
ci, local | .github/workflows/lint-rust.yml Makefile crates/Makefile py-polars/Makefile |
Supply chain
1 tool
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
cargo-deny |
Dependency audit | cargo deny check |
ci, local | .github/workflows/lint-rust.yml Makefile deny.toml |
15 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.
cargo doc --no-deps --all-features -p polars-iocargo doc --no-deps --all-features -p polars-lazycargo doc --no-deps --all-features -p polars-sqlcargo doc --no-deps --all-features -p polars-utilscargo doc --no-deps --features=docs-selection -p polarscargo doc --no-deps --features=docs-selection -p polars-corecargo doc --no-deps -p polars-opscargo doc --no-deps -p polars-timedprint fmtfsspecpyrefly checkpyrefly coverage check --public-only srcpython docs/source/_build/scripts/people.pypython tests/docs/run_doctest.pyrg -q -i --hidden --glob !/.git --glob !/Makefile --glob !/.github/workflows/lint-global.yml FIXME
Review prompts
most discussed first