astral-sh/ruff · crates/ruff_linter/src/checkers/ast/analyze
The crates/ruff_linter/src/checkers/ast/analyze module of astral-sh/ruff — the files it contains, which are most load-bearing, and how it couples to the rest of the codebase. Derived from the import graph.
Files in this module
Ranked by in-degree — how many other files import each one. The top of the list is where the module's weight sits.
- mod.rs1 in · 18 out · radius 1
- bindings.rs1 in · 0 out · radius 2
- comprehension.rs1 in · 0 out · radius 2
- deferred_comprehensions.rs1 in · 0 out · radius 2
- deferred_for_loops.rs1 in · 0 out · radius 2
- deferred_lambdas.rs1 in · 0 out · radius 2
- deferred_scopes.rs1 in · 0 out · radius 2
- deferred_with_statements.rs1 in · 0 out · radius 2
- definitions.rs1 in · 0 out · radius 2
- except_handler.rs1 in · 0 out · radius 2
- expression.rs1 in · 0 out · radius 2
- module.rs1 in · 0 out · radius 2
- parameter.rs1 in · 0 out · radius 2
- parameters.rs1 in · 0 out · radius 2
- pattern.rs1 in · 0 out · radius 2
- statement.rs1 in · 0 out · radius 2
- string_like.rs1 in · 0 out · radius 2
- suite.rs1 in · 0 out · radius 2
- unresolved_references.rs1 in · 0 out · radius 2
Depends on
Modules this one imports from (with the number of import edges).
Imports nothing else in the repo — a foundation/leaf module.
Depended on by
Modules that import from this one — its blast radius if you change it.
Nothing else in the repo imports this module directly.
Ask AI about astral-sh/ruff
Grounded in the actual source code. Pick a starter question or write your own.
Informational only. Module boundaries are inferred from source directories and the import graph at the time of analysis; they can be incomplete or stale.