Remove checker instances handled by the Rust fast path.
(
checkers_by_scope: dict[str, list[FileContentChecker]],
)
| 80 | |
| 81 | |
| 82 | def remove_rust_supported_checkers( |
| 83 | checkers_by_scope: dict[str, list[FileContentChecker]], |
| 84 | ) -> None: |
| 85 | """Remove checker instances handled by the Rust fast path.""" |
| 86 | for scope, checkers in checkers_by_scope.items(): |
| 87 | filtered: list[FileContentChecker] = [] |
| 88 | for checker in checkers: |
| 89 | if checker.__class__.__name__ not in RUST_SUPPORTED_CHECKERS: |
| 90 | filtered.append(checker) |
| 91 | checkers_by_scope[scope] = filtered |
| 92 | |
| 93 | |
| 94 | def run_rust_linter(files: list[str] | None) -> dict[str, CheckerResults]: |