Awesome Reviewers checks + prompts

sources / pola-rs/polars

pola-rs/polars

The checks this repository runs, scanned at 6e70c94, and the review prompts derived from its discussions.

13 recognised tools
26 prompts
34296 stars
Databases & Data Platforms
GitHub
ToolKindCommandRuns inFound in
miri Undefined-behaviour detection cargo miri setup
cargo miri test --features object -p polars-core
ci, local .github/workflows/lint-rust.yml
crates/Makefile

Static analysis

4 tools

ToolKindCommandRuns inFound in
cargo-check Type checking cargo check -p polars-stream
cargo 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 --fix
cargo clippy --all-targets --all-features -- -W clippy::dbg_macro
cargo 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-action
uses astral-sh/ruff-action
ruff check --no-fix
ci .github/workflows/docs-global.yml
.github/workflows/lint-python.yml
py-polars/pyproject.toml

Testing

5 tools

ToolKindCommandRuns inFound in
cargo-hack Version and platform matrix cargo hack check -p polars --each-feature --no-dev-deps
cargo 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 auto
pytest .github/scripts/test_bytecode_parser.py
pytest -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
ToolKindCommandRuns inFound in
ruff-format Formatting ruff format --diff ci .github/workflows/lint-python.yml
rustfmt Formatting cargo fmt --all --check
cargo fmt --all
ci, local .github/workflows/lint-rust.yml
Makefile
crates/Makefile
py-polars/Makefile

Supply chain

1 tool

ToolKindCommandRuns inFound 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-io
  • cargo doc --no-deps --all-features -p polars-lazy
  • cargo doc --no-deps --all-features -p polars-sql
  • cargo doc --no-deps --all-features -p polars-utils
  • cargo doc --no-deps --features=docs-selection -p polars
  • cargo doc --no-deps --features=docs-selection -p polars-core
  • cargo doc --no-deps -p polars-ops
  • cargo doc --no-deps -p polars-time
  • dprint fmt
  • fsspec
  • pyrefly check
  • pyrefly coverage check --public-only src
  • python docs/source/_build/scripts/people.py
  • python tests/docs/run_doctest.py
  • rg -q -i --hidden --glob !/.git --glob !/Makefile --glob !/.github/workflows/lint-global.yml FIXME

full scan as JSON

Review prompts

most discussed first

  • pola-rs/polars Code Style Rust data-systems
    raw open
  • pola-rs/polars Null Handling Rust data-systems
    raw open
  • pola-rs/polars Error Handling Rust data-systems
    raw open
  • pola-rs/polars Performance Optimization Rust data-systems
    raw open
  • pola-rs/polars Naming Conventions Rust data-systems
    raw open
  • pola-rs/polars Null Handling Python data-systems
    raw open
  • pola-rs/polars API Python data-systems
    raw open
  • pola-rs/polars Configurations Python data-systems
    raw open
  • pola-rs/polars Algorithms Rust data-systems
    raw open
  • pola-rs/polars Concurrency Rust data-systems
    raw open
  • pola-rs/polars Error Handling Python data-systems
    raw open
  • pola-rs/polars Algorithms Python data-systems
    raw open
  • pola-rs/polars API Rust data-systems
    raw open
  • pola-rs/polars Database Rust data-systems
    raw open
  • pola-rs/polars Performance Optimization Python data-systems
    raw open
  • pola-rs/polars Testing Python data-systems
    raw open
  • pola-rs/polars Configurations Rust data-systems
    raw open
  • pola-rs/polars Naming Conventions Python data-systems
    raw open
  • pola-rs/polars CI/CD Yaml data-systems
    raw open
  • pola-rs/polars Code Style Python data-systems
    raw open
  • pola-rs/polars Database Python data-systems
    raw open
  • pola-rs/polars Documentation Python data-systems
    raw open
  • pola-rs/polars Configurations Markdown data-systems
    raw open
  • pola-rs/polars Temporal Rust data-systems
    raw open
  • pola-rs/polars Algorithms Markdown data-systems
    raw open
  • pola-rs/polars Security Rust data-systems
    raw open