ruff
new module for parsing ranged suppressions
#21441
Merged

new module for parsing ranged suppressions #21441

amyreese merged 26 commits into main from suppression-parsing
amyreese
amyreese New module for parsing generic ruff suppressions
02c8fd95
amyreese Add errors and test cases to exercise new parsing
8b938c65
amyreese amyreese requested a review from ntBre ntBre 136 days ago
amyreese amyreese requested a review from MichaReiser MichaReiser 136 days ago
astral-sh-bot
MichaReiser
MichaReiser commented on 2025-11-14
MichaReiser
MichaReiser commented on 2025-11-14
amyreese Fix lint
2b95dcd9
amyreese Drop reference to ignore directive
fb4acfef
amyreese Basic suppression comment matching
39d7e16b
amyreese
MichaReiser
amyreese
amyreese Replace CommentRanges based builder with Tokens based builder, some r…
fcb2e94f
amyreese amyreese force pushed from 5ebddd76 to 34f19b16 129 days ago
MichaReiser
MichaReiser commented on 2025-11-21
MichaReiser
MichaReiser commented on 2025-11-21
amyreese Move from usize to strings for tracking indents, better match target
e7d79afa
amyreese amyreese force pushed from 34f19b16 to 7c1629ac 128 days ago
amyreese amyreese force pushed from 7c1629ac to 88a71a01 128 days ago
amyreese Track a reason that a comment is considered invalid
9f3a1789
amyreese Ignore `#ruff:noqa` file level suppressions for now
8c581c96
amyreese More comments of what's happening
3c17bfbf
amyreese amyreese force pushed from dfd4fa35 to ef8f399a 125 days ago
amyreese amyreese closed this 125 days ago
amyreese amyreese deleted the suppression-parsing branch 125 days ago
amyreese amyreese restored the head branch 125 days ago
amyreese amyreese reopened this 125 days ago
amyreese amyreese marked this pull request as ready for review 125 days ago
amyreese amyreese changed the title [ruff] new module for parsing suppression comments [ruff] new module for parsing ranged suppressions 125 days ago
MichaReiser MichaReiser added internal
MichaReiser
MichaReiser commented on 2025-11-25
MichaReiser
amyreese Add copy to enums
15ba2b9a
amyreese Avoid cloning in load_from_tokens
606a9d4d
amyreese Use CompactString for suppression code
741ff542
amyreese Avoid creating interim vector in codes_as_str
b02b0e04
amyreese Lint allow -> expect
09a5b4ca
amyreese Reorder methods for style
82c18c3d
amyreese Move indent out of SuppressionComment struct
e246e9ba
amyreese Remove prototype usage from linter
93966c45
astral-sh-bot
astral-sh-bot
MichaReiser MichaReiser changed the title [ruff] new module for parsing ranged suppressions new module for parsing ranged suppressions 123 days ago
amyreese Replace String with &str, use indentation helper, drop current_indent
9bb2ab32
amyreese Simplify comment matching check, assume forward search
35f5b225
amyreese amyreese force pushed from ce146176 to 607325ec 118 days ago
amyreese Debug formatting for test snapshots
e6ce3f51
amyreese clippy
b0cc57b6
amyreese amyreese requested a review from MichaReiser MichaReiser 118 days ago
amyreese
amyreese More test cases
ac219fec
amyreese amyreese force pushed from a09899fd to ea5b48de 118 days ago
MichaReiser
MichaReiser approved these changes on 2025-12-02
amyreese Support implicitly-matched range suppressions
b1da0647
amyreese nits
538deeff
amyreese tokens come from ast crate now
288d4319
amyreese amyreese force pushed from ea5b48de to 288d4319 117 days ago
amyreese amyreese merged abaa49f5 into main 117 days ago
amyreese amyreese deleted the suppression-parsing branch 117 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone