1
1
-- -
2
2
source : crates / ruff_linter / src / rules / ruff / mod .rs
3
- snapshot_kind : text
4
3
-- -
5
- RUF007 .py :16 :1 : RUF007 Prefer ` itertools.pairwise()` over ` zip()` when iterating over successive pairs
4
+ RUF007 .py :16 :1 : RUF007 [ * ] Prefer ` itertools.pairwise()` over ` zip()` when iterating over successive pairs
6
5
|
7
6
15 | # Errors
8
7
16 | zip (input , input [1 :])
@@ -12,7 +11,22 @@ RUF007.py:16:1: RUF007 Prefer `itertools.pairwise()` over `zip()` when iterating
12
11
|
13
12
= help : Replace ` zip()` with ` itertools.pairwise()`
14
13
15
- RUF007 .py :17 :1 : RUF007 Prefer ` itertools.pairwise()` over ` zip()` when iterating over successive pairs
14
+ ℹ Unsafe fix
15
+ 1 | + import itertools
16
+ 1 2 | input = [1 , 2 , 3 ]
17
+ 2 3 | otherInput = [2 , 3 , 4 ]
18
+ 3 4 | foo = [1 , 2 , 3 , 4 ]
19
+ --------------------------------------------------------------------------------
20
+ 13 14 | zip (foo [:- 1 ], foo [1 :], foo , strict = True ) # more than 2 inputs
21
+ 14 15 |
22
+ 15 16 | # Errors
23
+ 16 | - zip (input , input [1 :])
24
+ 17 | + itertools .pairwise (input )
25
+ 17 18 | zip (input , input [1 ::1 ])
26
+ 18 19 | zip (input [:- 1 ], input [1 :])
27
+ 19 20 | zip (input [1 :], input [2 :])
28
+
29
+ RUF007 .py :17 :1 : RUF007 [* ] Prefer ` itertools.pairwise()` over ` zip()` when iterating over successive pairs
16
30
|
17
31
15 | # Errors
18
32
16 | zip (input , input [1 :])
@@ -23,7 +37,22 @@ RUF007.py:17:1: RUF007 Prefer `itertools.pairwise()` over `zip()` when iterating
23
37
|
24
38
= help : Replace ` zip()` with ` itertools.pairwise()`
25
39
26
- RUF007 .py :18 :1 : RUF007 Prefer ` itertools.pairwise()` over ` zip()` when iterating over successive pairs
40
+ ℹ Unsafe fix
41
+ 1 | + import itertools
42
+ 1 2 | input = [1 , 2 , 3 ]
43
+ 2 3 | otherInput = [2 , 3 , 4 ]
44
+ 3 4 | foo = [1 , 2 , 3 , 4 ]
45
+ --------------------------------------------------------------------------------
46
+ 14 15 |
47
+ 15 16 | # Errors
48
+ 16 17 | zip (input , input [1 :])
49
+ 17 | - zip (input , input [1 ::1 ])
50
+ 18 | + itertools .pairwise (input )
51
+ 18 19 | zip (input [:- 1 ], input [1 :])
52
+ 19 20 | zip (input [1 :], input [2 :])
53
+ 20 21 | zip (input [1 :- 1 ], input [2 :])
54
+
55
+ RUF007 .py :18 :1 : RUF007 [* ] Prefer ` itertools.pairwise()` over ` zip()` when iterating over successive pairs
27
56
|
28
57
16 | zip (input , input [1 :])
29
58
17 | zip (input , input [1 ::1 ])
@@ -34,7 +63,22 @@ RUF007.py:18:1: RUF007 Prefer `itertools.pairwise()` over `zip()` when iterating
34
63
|
35
64
= help : Replace ` zip()` with ` itertools.pairwise()`
36
65
37
- RUF007 .py :19 :1 : RUF007 Prefer ` itertools.pairwise()` over ` zip()` when iterating over successive pairs
66
+ ℹ Unsafe fix
67
+ 1 | + import itertools
68
+ 1 2 | input = [1 , 2 , 3 ]
69
+ 2 3 | otherInput = [2 , 3 , 4 ]
70
+ 3 4 | foo = [1 , 2 , 3 , 4 ]
71
+ --------------------------------------------------------------------------------
72
+ 15 16 | # Errors
73
+ 16 17 | zip (input , input [1 :])
74
+ 17 18 | zip (input , input [1 ::1 ])
75
+ 18 | - zip (input [:- 1 ], input [1 :])
76
+ 19 | + itertools .pairwise (input )
77
+ 19 20 | zip (input [1 :], input [2 :])
78
+ 20 21 | zip (input [1 :- 1 ], input [2 :])
79
+ 21 22 | list (zip (input , input [1 :]))
80
+
81
+ RUF007 .py :19 :1 : RUF007 [* ] Prefer ` itertools.pairwise()` over ` zip()` when iterating over successive pairs
38
82
|
39
83
17 | zip (input , input [1 ::1 ])
40
84
18 | zip (input [:- 1 ], input [1 :])
@@ -45,7 +89,22 @@ RUF007.py:19:1: RUF007 Prefer `itertools.pairwise()` over `zip()` when iterating
45
89
|
46
90
= help : Replace ` zip()` with ` itertools.pairwise()`
47
91
48
- RUF007 .py :20 :1 : RUF007 Prefer ` itertools.pairwise()` over ` zip()` when iterating over successive pairs
92
+ ℹ Unsafe fix
93
+ 1 | + import itertools
94
+ 1 2 | input = [1 , 2 , 3 ]
95
+ 2 3 | otherInput = [2 , 3 , 4 ]
96
+ 3 4 | foo = [1 , 2 , 3 , 4 ]
97
+ --------------------------------------------------------------------------------
98
+ 16 17 | zip (input , input [1 :])
99
+ 17 18 | zip (input , input [1 ::1 ])
100
+ 18 19 | zip (input [:- 1 ], input [1 :])
101
+ 19 | - zip (input [1 :], input [2 :])
102
+ 20 | + itertools .pairwise (input )
103
+ 20 21 | zip (input [1 :- 1 ], input [2 :])
104
+ 21 22 | list (zip (input , input [1 :]))
105
+ 22 23 | list (zip (input [:- 1 ], input [1 :]))
106
+
107
+ RUF007 .py :20 :1 : RUF007 [* ] Prefer ` itertools.pairwise()` over ` zip()` when iterating over successive pairs
49
108
|
50
109
18 | zip (input [:- 1 ], input [1 :])
51
110
19 | zip (input [1 :], input [2 :])
@@ -56,7 +115,22 @@ RUF007.py:20:1: RUF007 Prefer `itertools.pairwise()` over `zip()` when iterating
56
115
|
57
116
= help : Replace ` zip()` with ` itertools.pairwise()`
58
117
59
- RUF007 .py :21 :6 : RUF007 Prefer ` itertools.pairwise()` over ` zip()` when iterating over successive pairs
118
+ ℹ Unsafe fix
119
+ 1 | + import itertools
120
+ 1 2 | input = [1 , 2 , 3 ]
121
+ 2 3 | otherInput = [2 , 3 , 4 ]
122
+ 3 4 | foo = [1 , 2 , 3 , 4 ]
123
+ --------------------------------------------------------------------------------
124
+ 17 18 | zip (input , input [1 ::1 ])
125
+ 18 19 | zip (input [:- 1 ], input [1 :])
126
+ 19 20 | zip (input [1 :], input [2 :])
127
+ 20 | - zip (input [1 :- 1 ], input [2 :])
128
+ 21 | + itertools .pairwise (input )
129
+ 21 22 | list (zip (input , input [1 :]))
130
+ 22 23 | list (zip (input [:- 1 ], input [1 :]))
131
+ 23 24 | zip (foo [:- 1 ], foo [1 :], strict = True )
132
+
133
+ RUF007 .py :21 :6 : RUF007 [* ] Prefer ` itertools.pairwise()` over ` zip()` when iterating over successive pairs
60
134
|
61
135
19 | zip (input [1 :], input [2 :])
62
136
20 | zip (input [1 :- 1 ], input [2 :])
@@ -67,7 +141,22 @@ RUF007.py:21:6: RUF007 Prefer `itertools.pairwise()` over `zip()` when iterating
67
141
|
68
142
= help : Replace ` zip()` with ` itertools.pairwise()`
69
143
70
- RUF007 .py :22 :6 : RUF007 Prefer ` itertools.pairwise()` over ` zip()` when iterating over successive pairs
144
+ ℹ Unsafe fix
145
+ 1 | + import itertools
146
+ 1 2 | input = [1 , 2 , 3 ]
147
+ 2 3 | otherInput = [2 , 3 , 4 ]
148
+ 3 4 | foo = [1 , 2 , 3 , 4 ]
149
+ --------------------------------------------------------------------------------
150
+ 18 19 | zip (input [:- 1 ], input [1 :])
151
+ 19 20 | zip (input [1 :], input [2 :])
152
+ 20 21 | zip (input [1 :- 1 ], input [2 :])
153
+ 21 | - list (zip (input , input [1 :]))
154
+ 22 | + list (itertools .pairwise (input ))
155
+ 22 23 | list (zip (input [:- 1 ], input [1 :]))
156
+ 23 24 | zip (foo [:- 1 ], foo [1 :], strict = True )
157
+ 24 25 | zip (foo [:- 1 ], foo [1 :], strict = False )
158
+
159
+ RUF007 .py :22 :6 : RUF007 [* ] Prefer ` itertools.pairwise()` over ` zip()` when iterating over successive pairs
71
160
|
72
161
20 | zip (input [1 :- 1 ], input [2 :])
73
162
21 | list (zip (input , input [1 :]))
@@ -78,7 +167,22 @@ RUF007.py:22:6: RUF007 Prefer `itertools.pairwise()` over `zip()` when iterating
78
167
|
79
168
= help : Replace ` zip()` with ` itertools.pairwise()`
80
169
81
- RUF007 .py :23 :1 : RUF007 Prefer ` itertools.pairwise()` over ` zip()` when iterating over successive pairs
170
+ ℹ Unsafe fix
171
+ 1 | + import itertools
172
+ 1 2 | input = [1 , 2 , 3 ]
173
+ 2 3 | otherInput = [2 , 3 , 4 ]
174
+ 3 4 | foo = [1 , 2 , 3 , 4 ]
175
+ --------------------------------------------------------------------------------
176
+ 19 20 | zip (input [1 :], input [2 :])
177
+ 20 21 | zip (input [1 :- 1 ], input [2 :])
178
+ 21 22 | list (zip (input , input [1 :]))
179
+ 22 | - list (zip (input [:- 1 ], input [1 :]))
180
+ 23 | + list (itertools .pairwise (input ))
181
+ 23 24 | zip (foo [:- 1 ], foo [1 :], strict = True )
182
+ 24 25 | zip (foo [:- 1 ], foo [1 :], strict = False )
183
+ 25 26 | zip (foo [:- 1 ], foo [1 :], strict = bool (foo ))
184
+
185
+ RUF007 .py :23 :1 : RUF007 [* ] Prefer ` itertools.pairwise()` over ` zip()` when iterating over successive pairs
82
186
|
83
187
21 | list (zip (input , input [1 :]))
84
188
22 | list (zip (input [:- 1 ], input [1 :]))
@@ -89,7 +193,21 @@ RUF007.py:23:1: RUF007 Prefer `itertools.pairwise()` over `zip()` when iterating
89
193
|
90
194
= help : Replace ` zip()` with ` itertools.pairwise()`
91
195
92
- RUF007 .py :24 :1 : RUF007 Prefer ` itertools.pairwise()` over ` zip()` when iterating over successive pairs
196
+ ℹ Unsafe fix
197
+ 1 | + import itertools
198
+ 1 2 | input = [1 , 2 , 3 ]
199
+ 2 3 | otherInput = [2 , 3 , 4 ]
200
+ 3 4 | foo = [1 , 2 , 3 , 4 ]
201
+ --------------------------------------------------------------------------------
202
+ 20 21 | zip (input [1 :- 1 ], input [2 :])
203
+ 21 22 | list (zip (input , input [1 :]))
204
+ 22 23 | list (zip (input [:- 1 ], input [1 :]))
205
+ 23 | - zip (foo [:- 1 ], foo [1 :], strict = True )
206
+ 24 | + itertools .pairwise (foo )
207
+ 24 25 | zip (foo [:- 1 ], foo [1 :], strict = False )
208
+ 25 26 | zip (foo [:- 1 ], foo [1 :], strict = bool (foo ))
209
+
210
+ RUF007 .py :24 :1 : RUF007 [* ] Prefer ` itertools.pairwise()` over ` zip()` when iterating over successive pairs
93
211
|
94
212
22 | list (zip (input [:- 1 ], input [1 :]))
95
213
23 | zip (foo [:- 1 ], foo [1 :], strict = True )
@@ -99,11 +217,36 @@ RUF007.py:24:1: RUF007 Prefer `itertools.pairwise()` over `zip()` when iterating
99
217
|
100
218
= help : Replace ` zip()` with ` itertools.pairwise()`
101
219
102
- RUF007 .py :25 :1 : RUF007 Prefer ` itertools.pairwise()` over ` zip()` when iterating over successive pairs
220
+ ℹ Unsafe fix
221
+ 1 | + import itertools
222
+ 1 2 | input = [1 , 2 , 3 ]
223
+ 2 3 | otherInput = [2 , 3 , 4 ]
224
+ 3 4 | foo = [1 , 2 , 3 , 4 ]
225
+ --------------------------------------------------------------------------------
226
+ 21 22 | list (zip (input , input [1 :]))
227
+ 22 23 | list (zip (input [:- 1 ], input [1 :]))
228
+ 23 24 | zip (foo [:- 1 ], foo [1 :], strict = True )
229
+ 24 | - zip (foo [:- 1 ], foo [1 :], strict = False )
230
+ 25 | + itertools .pairwise (foo )
231
+ 25 26 | zip (foo [:- 1 ], foo [1 :], strict = bool (foo ))
232
+
233
+ RUF007 .py :25 :1 : RUF007 [* ] Prefer ` itertools.pairwise()` over ` zip()` when iterating over successive pairs
103
234
|
104
235
23 | zip (foo [:- 1 ], foo [1 :], strict = True )
105
236
24 | zip (foo [:- 1 ], foo [1 :], strict = False )
106
237
25 | zip (foo [:- 1 ], foo [1 :], strict = bool (foo ))
107
238
| ^^^ RUF007
108
239
|
109
240
= help : Replace ` zip()` with ` itertools.pairwise()`
241
+
242
+ ℹ Unsafe fix
243
+ 1 | + import itertools
244
+ 1 2 | input = [1 , 2 , 3 ]
245
+ 2 3 | otherInput = [2 , 3 , 4 ]
246
+ 3 4 | foo = [1 , 2 , 3 , 4 ]
247
+ --------------------------------------------------------------------------------
248
+ 22 23 | list (zip (input [:- 1 ], input [1 :]))
249
+ 23 24 | zip (foo [:- 1 ], foo [1 :], strict = True )
250
+ 24 25 | zip (foo [:- 1 ], foo [1 :], strict = False )
251
+ 25 | - zip (foo [:- 1 ], foo [1 :], strict = bool (foo ))
252
+ 26 | + itertools .pairwise (foo )
0 commit comments