| # Configuration for ruff python linter, run as part of tidy external tools |
| |
| # lowest possible for ruff |
| target-version = "py39" |
| |
| # Ignore all submodules |
| extend-exclude = [ |
| "src/doc/nomicon/", |
| "src/tools/cargo/", |
| "src/doc/reference/", |
| "src/doc/book/", |
| "src/doc/rust-by-example/", |
| "library/stdarch/", |
| "src/doc/rustc-dev-guide/", |
| "src/doc/edition-guide/", |
| "src/llvm-project/", |
| "src/doc/embedded-book/", |
| "library/backtrace/", |
| "src/tools/enzyme/", |
| "src/tools/rustc-perf/", |
| "src/gcc/", |
| # Hack: CI runs from a subdirectory under the main checkout |
| "../src/doc/nomicon/", |
| "../src/tools/cargo/", |
| "../src/doc/reference/", |
| "../src/doc/book/", |
| "../src/doc/rust-by-example/", |
| "../library/stdarch/", |
| "../src/doc/rustc-dev-guide/", |
| "../src/doc/edition-guide/", |
| "../src/llvm-project/", |
| "../src/doc/embedded-book/", |
| "../library/backtrace/", |
| "../src/tools/enzyme/", |
| "../src/tools/rustc-perf/", |
| "../src/gcc/", |
| ] |
| |
| [lint] |
| # B (bugbear), E (pycodestyle, standard), EXE (executables) F (flakes, standard) |
| # ERM for error messages would be beneficial at some point |
| select = ["B", "E", "EXE", "F"] |
| |
| ignore = [ |
| "E501", # line-too-long |
| "F403", # undefined-local-with-import-star |
| "F405", # undefined-local-with-import-star-usage |
| ] |