Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
02c8fd9
New module for parsing generic ruff suppressions
amyreese Nov 12, 2025
8b938c6
Add errors and test cases to exercise new parsing
amyreese Nov 13, 2025
2b95dcd
Fix lint
amyreese Nov 14, 2025
fb4acfe
Drop reference to ignore directive
amyreese Nov 14, 2025
39d7e16
Basic suppression comment matching
amyreese Nov 18, 2025
fcb2e94
Replace CommentRanges based builder with Tokens based builder, some r…
amyreese Nov 21, 2025
e7d79af
Move from usize to strings for tracking indents, better match target
amyreese Nov 21, 2025
9f3a178
Track a reason that a comment is considered invalid
amyreese Nov 22, 2025
8c581c9
Ignore `#ruff:noqa` file level suppressions for now
amyreese Nov 22, 2025
3c17bfb
More comments of what's happening
amyreese Nov 24, 2025
15ba2b9
Add copy to enums
amyreese Nov 25, 2025
606a9d4
Avoid cloning in load_from_tokens
amyreese Nov 25, 2025
741ff54
Use CompactString for suppression code
amyreese Nov 25, 2025
b02b0e0
Avoid creating interim vector in codes_as_str
amyreese Nov 25, 2025
09a5b4c
Lint allow -> expect
amyreese Nov 25, 2025
82c18c3
Reorder methods for style
amyreese Nov 25, 2025
e246e9b
Move indent out of SuppressionComment struct
amyreese Nov 25, 2025
93966c4
Remove prototype usage from linter
amyreese Nov 25, 2025
9bb2ab3
Replace String with &str, use indentation helper, drop current_indent
amyreese Dec 1, 2025
35f5b22
Simplify comment matching check, assume forward search
amyreese Dec 1, 2025
e6ce3f5
Debug formatting for test snapshots
amyreese Dec 1, 2025
b0cc57b
clippy
amyreese Dec 1, 2025
ac219fe
More test cases
amyreese Dec 2, 2025
b1da064
Support implicitly-matched range suppressions
amyreese Dec 2, 2025
538deef
nits
amyreese Dec 2, 2025
288d431
tokens come from ast crate now
amyreese Dec 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions crates/ruff_linter/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ anyhow = { workspace = true }
bitflags = { workspace = true }
clap = { workspace = true, features = ["derive", "string"], optional = true }
colored = { workspace = true }
compact_str = { workspace = true }
fern = { workspace = true }
glob = { workspace = true }
globset = { workspace = true }
Expand Down
1 change: 1 addition & 0 deletions crates/ruff_linter/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ pub mod rule_selector;
pub mod rules;
pub mod settings;
pub mod source_kind;
pub mod suppression;
mod text_helpers;
pub mod upstream_categories;
mod violation;
Expand Down
Loading