Skip to content

Commit df6e5c0

Browse files
[ruff] Recode RUF025 to RUF037 (RUF037) (#15258)
1 parent 8f0e017 commit df6e5c0

7 files changed

+140
-140
lines changed

crates/ruff_linter/resources/test/fixtures/ruff/RUF025.py crates/ruff_linter/resources/test/fixtures/ruff/RUF037.py

+7-7
Original file line numberDiff line numberDiff line change
@@ -3,31 +3,31 @@
33

44

55
def f():
6-
queue = collections.deque([]) # RUF025
6+
queue = collections.deque([]) # RUF037
77

88

99
def f():
10-
queue = collections.deque([], maxlen=10) # RUF025
10+
queue = collections.deque([], maxlen=10) # RUF037
1111

1212

1313
def f():
14-
queue = deque([]) # RUF025
14+
queue = deque([]) # RUF037
1515

1616

1717
def f():
18-
queue = deque(()) # RUF025
18+
queue = deque(()) # RUF037
1919

2020

2121
def f():
22-
queue = deque({}) # RUF025
22+
queue = deque({}) # RUF037
2323

2424

2525
def f():
26-
queue = deque(set()) # RUF025
26+
queue = deque(set()) # RUF037
2727

2828

2929
def f():
30-
queue = collections.deque([], maxlen=10) # RUF025
30+
queue = collections.deque([], maxlen=10) # RUF037
3131

3232

3333
def f():

crates/ruff_linter/src/codes.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -972,7 +972,6 @@ pub fn code_to_rule(linter: Linter, code: &str) -> Option<(RuleGroup, Rule)> {
972972
(Ruff, "022") => (RuleGroup::Stable, rules::ruff::rules::UnsortedDunderAll),
973973
(Ruff, "023") => (RuleGroup::Stable, rules::ruff::rules::UnsortedDunderSlots),
974974
(Ruff, "024") => (RuleGroup::Stable, rules::ruff::rules::MutableFromkeysValue),
975-
(Ruff, "025") => (RuleGroup::Preview, rules::ruff::rules::UnnecessaryEmptyIterableWithinDequeCall),
976975
(Ruff, "026") => (RuleGroup::Stable, rules::ruff::rules::DefaultFactoryKwarg),
977976
(Ruff, "027") => (RuleGroup::Preview, rules::ruff::rules::MissingFStringSyntax),
978977
(Ruff, "028") => (RuleGroup::Preview, rules::ruff::rules::InvalidFormatterSuppressionComment),
@@ -984,6 +983,7 @@ pub fn code_to_rule(linter: Linter, code: &str) -> Option<(RuleGroup, Rule)> {
984983
(Ruff, "034") => (RuleGroup::Preview, rules::ruff::rules::UselessIfElse),
985984
(Ruff, "035") => (RuleGroup::Preview, rules::ruff::rules::UnsafeMarkupUse),
986985
(Ruff, "036") => (RuleGroup::Preview, rules::ruff::rules::NoneNotAtEndOfUnion),
986+
(Ruff, "037") => (RuleGroup::Preview, rules::ruff::rules::UnnecessaryEmptyIterableWithinDequeCall),
987987
(Ruff, "038") => (RuleGroup::Preview, rules::ruff::rules::RedundantBoolLiteral),
988988
(Ruff, "039") => (RuleGroup::Preview, rules::ruff::rules::UnrawRePattern),
989989
(Ruff, "040") => (RuleGroup::Preview, rules::ruff::rules::InvalidAssertMessageLiteralArgument),

crates/ruff_linter/src/rules/ruff/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ mod tests {
5151
#[test_case(Rule::UnsortedDunderAll, Path::new("RUF022.py"))]
5252
#[test_case(Rule::UnsortedDunderSlots, Path::new("RUF023.py"))]
5353
#[test_case(Rule::MutableFromkeysValue, Path::new("RUF024.py"))]
54-
#[test_case(Rule::UnnecessaryEmptyIterableWithinDequeCall, Path::new("RUF025.py"))]
54+
#[test_case(Rule::UnnecessaryEmptyIterableWithinDequeCall, Path::new("RUF037.py"))]
5555
#[test_case(Rule::DefaultFactoryKwarg, Path::new("RUF026.py"))]
5656
#[test_case(Rule::MissingFStringSyntax, Path::new("RUF027_0.py"))]
5757
#[test_case(Rule::MissingFStringSyntax, Path::new("RUF027_1.py"))]

crates/ruff_linter/src/rules/ruff/rules/unnecessary_literal_within_deque_call.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ impl AlwaysFixableViolation for UnnecessaryEmptyIterableWithinDequeCall {
5151
}
5252
}
5353

54-
/// RUF025
54+
/// RUF037
5555
pub(crate) fn unnecessary_literal_within_deque_call(checker: &mut Checker, deque: &ast::ExprCall) {
5656
let ast::ExprCall {
5757
func, arguments, ..

crates/ruff_linter/src/rules/ruff/snapshots/ruff_linter__rules__ruff__tests__RUF025_RUF025.py.snap

-129
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
---
2+
source: crates/ruff_linter/src/rules/ruff/mod.rs
3+
snapshot_kind: text
4+
---
5+
RUF037.py:6:13: RUF037 [*] Unnecessary empty iterable within a deque call
6+
|
7+
5 | def f():
8+
6 | queue = collections.deque([]) # RUF037
9+
| ^^^^^^^^^^^^^^^^^^^^^ RUF037
10+
|
11+
= help: Replace with `deque()`
12+
13+
Safe fix
14+
3 3 |
15+
4 4 |
16+
5 5 | def f():
17+
6 |- queue = collections.deque([]) # RUF037
18+
6 |+ queue = collections.deque() # RUF037
19+
7 7 |
20+
8 8 |
21+
9 9 | def f():
22+
23+
RUF037.py:10:13: RUF037 [*] Unnecessary empty iterable within a deque call
24+
|
25+
9 | def f():
26+
10 | queue = collections.deque([], maxlen=10) # RUF037
27+
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ RUF037
28+
|
29+
= help: Replace with `deque(maxlen=...)`
30+
31+
Safe fix
32+
7 7 |
33+
8 8 |
34+
9 9 | def f():
35+
10 |- queue = collections.deque([], maxlen=10) # RUF037
36+
10 |+ queue = collections.deque(maxlen=10) # RUF037
37+
11 11 |
38+
12 12 |
39+
13 13 | def f():
40+
41+
RUF037.py:14:13: RUF037 [*] Unnecessary empty iterable within a deque call
42+
|
43+
13 | def f():
44+
14 | queue = deque([]) # RUF037
45+
| ^^^^^^^^^ RUF037
46+
|
47+
= help: Replace with `deque()`
48+
49+
Safe fix
50+
11 11 |
51+
12 12 |
52+
13 13 | def f():
53+
14 |- queue = deque([]) # RUF037
54+
14 |+ queue = deque() # RUF037
55+
15 15 |
56+
16 16 |
57+
17 17 | def f():
58+
59+
RUF037.py:18:13: RUF037 [*] Unnecessary empty iterable within a deque call
60+
|
61+
17 | def f():
62+
18 | queue = deque(()) # RUF037
63+
| ^^^^^^^^^ RUF037
64+
|
65+
= help: Replace with `deque()`
66+
67+
Safe fix
68+
15 15 |
69+
16 16 |
70+
17 17 | def f():
71+
18 |- queue = deque(()) # RUF037
72+
18 |+ queue = deque() # RUF037
73+
19 19 |
74+
20 20 |
75+
21 21 | def f():
76+
77+
RUF037.py:22:13: RUF037 [*] Unnecessary empty iterable within a deque call
78+
|
79+
21 | def f():
80+
22 | queue = deque({}) # RUF037
81+
| ^^^^^^^^^ RUF037
82+
|
83+
= help: Replace with `deque()`
84+
85+
Safe fix
86+
19 19 |
87+
20 20 |
88+
21 21 | def f():
89+
22 |- queue = deque({}) # RUF037
90+
22 |+ queue = deque() # RUF037
91+
23 23 |
92+
24 24 |
93+
25 25 | def f():
94+
95+
RUF037.py:26:13: RUF037 [*] Unnecessary empty iterable within a deque call
96+
|
97+
25 | def f():
98+
26 | queue = deque(set()) # RUF037
99+
| ^^^^^^^^^^^^ RUF037
100+
|
101+
= help: Replace with `deque()`
102+
103+
Safe fix
104+
23 23 |
105+
24 24 |
106+
25 25 | def f():
107+
26 |- queue = deque(set()) # RUF037
108+
26 |+ queue = deque() # RUF037
109+
27 27 |
110+
28 28 |
111+
29 29 | def f():
112+
113+
RUF037.py:30:13: RUF037 [*] Unnecessary empty iterable within a deque call
114+
|
115+
29 | def f():
116+
30 | queue = collections.deque([], maxlen=10) # RUF037
117+
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ RUF037
118+
|
119+
= help: Replace with `deque(maxlen=...)`
120+
121+
Safe fix
122+
27 27 |
123+
28 28 |
124+
29 29 | def f():
125+
30 |- queue = collections.deque([], maxlen=10) # RUF037
126+
30 |+ queue = collections.deque(maxlen=10) # RUF037
127+
31 31 |
128+
32 32 |
129+
33 33 | def f():

ruff.schema.json

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)