@@ -85,51 +85,230 @@ TRIO115.py:17:5: TRIO115 [*] Use `trio.lowlevel.checkpoint()` instead of `trio.s
85
85
19 19 | bar = " bar"
86
86
20 20 | trio .sleep (bar )
87
87
88
- TRIO115 .py :31 :5 : TRIO115 [* ] Use ` trio.lowlevel.checkpoint()` instead of ` trio.sleep(0)`
88
+ TRIO115 .py :23 :5 : TRIO115 [* ] Use ` trio.lowlevel.checkpoint()` instead of ` trio.sleep(0)`
89
89
|
90
- 30 | def func ():
91
- 31 | sleep (0 ) # TRIO115
92
- | ^^^^^^^^ TRIO115
90
+ 22 | x , y = 0 , 2000
91
+ 23 | trio .sleep (x ) # TRIO115
92
+ | ^^^^^^^^^^^^^ TRIO115
93
+ 24 | trio .sleep (y ) # OK
93
94
|
94
95
= help : Replace with ` trio.lowlevel.checkpoint()`
95
96
96
97
ℹ Safe fix
97
- 24 24 | trio .run (trio .sleep (0 )) # TRIO115
98
+ 20 20 | trio .sleep (bar )
99
+ 21 21 |
100
+ 22 22 | x , y = 0 , 2000
101
+ 23 | - trio .sleep (x ) # TRIO115
102
+ 23 | + trio .lowlevel .checkpoint () # TRIO115
103
+ 24 24 | trio .sleep (y ) # OK
98
104
25 25 |
99
- 26 26 |
100
- 27 | - from trio import Event , sleep
101
- 27 | + from trio import Event , sleep , lowlevel
102
- 28 28 |
103
- 29 29 |
104
- 30 30 | def func ():
105
- 31 | - sleep (0 ) # TRIO115
106
- 31 | + lowlevel .checkpoint () # TRIO115
107
- 32 32 |
108
- 33 33 |
109
- 34 34 | async def func ():
110
-
111
- TRIO115 .py :35 :11 : TRIO115 [* ] Use ` trio.lowlevel.checkpoint()` instead of ` trio.sleep(0)`
112
- |
113
- 34 | async def func ():
114
- 35 | await sleep (seconds = 0 ) # TRIO115
115
- | ^^^^^^^^^^^^^^^^ TRIO115
105
+ 26 26 | (a , b , [c , (d , e )]) = (1 , 2 , (0 , [4 , 0 ]))
106
+
107
+ TRIO115 .py :27 :5 : TRIO115 [* ] Use ` trio.lowlevel.checkpoint()` instead of ` trio.sleep(0)`
108
+ |
109
+ 26 | (a , b , [c , (d , e )]) = (1 , 2 , (0 , [4 , 0 ]))
110
+ 27 | trio .sleep (c ) # TRIO115
111
+ | ^^^^^^^^^^^^^ TRIO115
112
+ 28 | trio .sleep (d ) # OK
113
+ 29 | trio .sleep (e ) # TRIO115
116
114
|
117
115
= help : Replace with ` trio.lowlevel.checkpoint()`
118
116
119
117
ℹ Safe fix
120
- 24 24 | trio .run ( trio . sleep (0 )) # TRIO115
118
+ 24 24 | trio .sleep (y ) # OK
121
119
25 25 |
122
- 26 26 |
123
- 27 | - from trio import Event , sleep
124
- 27 | + from trio import Event , sleep , lowlevel
125
- 28 28 |
126
- 29 29 |
127
- 30 30 | def func ():
120
+ 26 26 | (a , b , [c , (d , e )]) = (1 , 2 , (0 , [4 , 0 ]))
121
+ 27 | - trio .sleep (c ) # TRIO115
122
+ 27 | + trio .lowlevel .checkpoint () # TRIO115
123
+ 28 28 | trio .sleep (d ) # OK
124
+ 29 29 | trio .sleep (e ) # TRIO115
125
+ 30 30 |
126
+
127
+ TRIO115 .py :29 :5 : TRIO115 [* ] Use ` trio.lowlevel.checkpoint()` instead of ` trio.sleep(0)`
128
+ |
129
+ 27 | trio .sleep (c ) # TRIO115
130
+ 28 | trio .sleep (d ) # OK
131
+ 29 | trio .sleep (e ) # TRIO115
132
+ | ^^^^^^^^^^^^^ TRIO115
133
+ 30 |
134
+ 31 | m_x , m_y = 0
135
+ |
136
+ = help : Replace with ` trio.lowlevel.checkpoint()`
137
+
138
+ ℹ Safe fix
139
+ 26 26 | (a , b , [c , (d , e )]) = (1 , 2 , (0 , [4 , 0 ]))
140
+ 27 27 | trio .sleep (c ) # TRIO115
141
+ 28 28 | trio .sleep (d ) # OK
142
+ 29 | - trio .sleep (e ) # TRIO115
143
+ 29 | + trio .lowlevel .checkpoint () # TRIO115
144
+ 30 30 |
145
+ 31 31 | m_x , m_y = 0
146
+ 32 32 | trio .sleep (m_y ) # TRIO115
147
+
148
+ TRIO115 .py :32 :5 : TRIO115 [* ] Use ` trio.lowlevel.checkpoint()` instead of ` trio.sleep(0)`
149
+ |
150
+ 31 | m_x , m_y = 0
151
+ 32 | trio .sleep (m_y ) # TRIO115
152
+ | ^^^^^^^^^^^^^^^ TRIO115
153
+ 33 | trio .sleep (m_x ) # TRIO115
154
+ |
155
+ = help : Replace with ` trio.lowlevel.checkpoint()`
156
+
157
+ ℹ Safe fix
158
+ 29 29 | trio .sleep (e ) # TRIO115
159
+ 30 30 |
160
+ 31 31 | m_x , m_y = 0
161
+ 32 | - trio .sleep (m_y ) # TRIO115
162
+ 32 | + trio .lowlevel .checkpoint () # TRIO115
163
+ 33 33 | trio .sleep (m_x ) # TRIO115
164
+ 34 34 |
165
+ 35 35 | m_a = m_b = 0
166
+
167
+ TRIO115 .py :33 :5 : TRIO115 [* ] Use ` trio.lowlevel.checkpoint()` instead of ` trio.sleep(0)`
168
+ |
169
+ 31 | m_x , m_y = 0
170
+ 32 | trio .sleep (m_y ) # TRIO115
171
+ 33 | trio .sleep (m_x ) # TRIO115
172
+ | ^^^^^^^^^^^^^^^ TRIO115
173
+ 34 |
174
+ 35 | m_a = m_b = 0
175
+ |
176
+ = help : Replace with ` trio.lowlevel.checkpoint()`
177
+
178
+ ℹ Safe fix
179
+ 30 30 |
180
+ 31 31 | m_x , m_y = 0
181
+ 32 32 | trio .sleep (m_y ) # TRIO115
182
+ 33 | - trio .sleep (m_x ) # TRIO115
183
+ 33 | + trio .lowlevel .checkpoint () # TRIO115
184
+ 34 34 |
185
+ 35 35 | m_a = m_b = 0
186
+ 36 36 | trio .sleep (m_a ) # TRIO115
187
+
188
+ TRIO115 .py :36 :5 : TRIO115 [* ] Use ` trio.lowlevel.checkpoint()` instead of ` trio.sleep(0)`
189
+ |
190
+ 35 | m_a = m_b = 0
191
+ 36 | trio .sleep (m_a ) # TRIO115
192
+ | ^^^^^^^^^^^^^^^ TRIO115
193
+ 37 | trio .sleep (m_b ) # TRIO115
194
+ |
195
+ = help : Replace with ` trio.lowlevel.checkpoint()`
196
+
197
+ ℹ Safe fix
198
+ 33 33 | trio .sleep (m_x ) # TRIO115
199
+ 34 34 |
200
+ 35 35 | m_a = m_b = 0
201
+ 36 | - trio .sleep (m_a ) # TRIO115
202
+ 36 | + trio .lowlevel .checkpoint () # TRIO115
203
+ 37 37 | trio .sleep (m_b ) # TRIO115
204
+ 38 38 |
205
+ 39 39 | m_c = (m_d , m_e ) = (0 , 0 )
206
+
207
+ TRIO115 .py :37 :5 : TRIO115 [* ] Use ` trio.lowlevel.checkpoint()` instead of ` trio.sleep(0)`
208
+ |
209
+ 35 | m_a = m_b = 0
210
+ 36 | trio .sleep (m_a ) # TRIO115
211
+ 37 | trio .sleep (m_b ) # TRIO115
212
+ | ^^^^^^^^^^^^^^^ TRIO115
213
+ 38 |
214
+ 39 | m_c = (m_d , m_e ) = (0 , 0 )
215
+ |
216
+ = help : Replace with ` trio.lowlevel.checkpoint()`
217
+
218
+ ℹ Safe fix
219
+ 34 34 |
220
+ 35 35 | m_a = m_b = 0
221
+ 36 36 | trio .sleep (m_a ) # TRIO115
222
+ 37 | - trio .sleep (m_b ) # TRIO115
223
+ 37 | + trio .lowlevel .checkpoint () # TRIO115
224
+ 38 38 |
225
+ 39 39 | m_c = (m_d , m_e ) = (0 , 0 )
226
+ 40 40 | trio .sleep (m_c ) # OK
227
+
228
+ TRIO115 .py :41 :5 : TRIO115 [* ] Use ` trio.lowlevel.checkpoint()` instead of ` trio.sleep(0)`
229
+ |
230
+ 39 | m_c = (m_d , m_e ) = (0 , 0 )
231
+ 40 | trio .sleep (m_c ) # OK
232
+ 41 | trio .sleep (m_d ) # TRIO115
233
+ | ^^^^^^^^^^^^^^^ TRIO115
234
+ 42 | trio .sleep (m_e ) # TRIO115
235
+ |
236
+ = help : Replace with ` trio.lowlevel.checkpoint()`
237
+
238
+ ℹ Safe fix
239
+ 38 38 |
240
+ 39 39 | m_c = (m_d , m_e ) = (0 , 0 )
241
+ 40 40 | trio .sleep (m_c ) # OK
242
+ 41 | - trio .sleep (m_d ) # TRIO115
243
+ 41 | + trio .lowlevel .checkpoint () # TRIO115
244
+ 42 42 | trio .sleep (m_e ) # TRIO115
245
+ 43 43 |
246
+ 44 44 |
247
+
248
+ TRIO115 .py :42 :5 : TRIO115 [* ] Use ` trio.lowlevel.checkpoint()` instead of ` trio.sleep(0)`
249
+ |
250
+ 40 | trio .sleep (m_c ) # OK
251
+ 41 | trio .sleep (m_d ) # TRIO115
252
+ 42 | trio .sleep (m_e ) # TRIO115
253
+ | ^^^^^^^^^^^^^^^ TRIO115
254
+ |
255
+ = help : Replace with ` trio.lowlevel.checkpoint()`
256
+
257
+ ℹ Safe fix
258
+ 39 39 | m_c = (m_d , m_e ) = (0 , 0 )
259
+ 40 40 | trio .sleep (m_c ) # OK
260
+ 41 41 | trio .sleep (m_d ) # TRIO115
261
+ 42 | - trio .sleep (m_e ) # TRIO115
262
+ 42 | + trio .lowlevel .checkpoint () # TRIO115
263
+ 43 43 |
264
+ 44 44 |
265
+ 45 45 | def func ():
266
+
267
+ TRIO115 .py :53 :5 : TRIO115 [* ] Use ` trio.lowlevel.checkpoint()` instead of ` trio.sleep(0)`
268
+ |
269
+ 52 | def func ():
270
+ 53 | sleep (0 ) # TRIO115
271
+ | ^^^^^^^^ TRIO115
272
+ |
273
+ = help : Replace with ` trio.lowlevel.checkpoint()`
274
+
275
+ ℹ Safe fix
276
+ 46 46 | trio .run (trio .sleep (0 )) # TRIO115
277
+ 47 47 |
278
+ 48 48 |
279
+ 49 | - from trio import Event , sleep
280
+ 49 | + from trio import Event , sleep , lowlevel
281
+ 50 50 |
282
+ 51 51 |
283
+ 52 52 | def func ():
284
+ 53 | - sleep (0 ) # TRIO115
285
+ 53 | + lowlevel .checkpoint () # TRIO115
286
+ 54 54 |
287
+ 55 55 |
288
+ 56 56 | async def func ():
289
+
290
+ TRIO115 .py :57 :11 : TRIO115 [* ] Use ` trio.lowlevel.checkpoint()` instead of ` trio.sleep(0)`
291
+ |
292
+ 56 | async def func ():
293
+ 57 | await sleep (seconds = 0 ) # TRIO115
294
+ | ^^^^^^^^^^^^^^^^ TRIO115
295
+ |
296
+ = help : Replace with ` trio.lowlevel.checkpoint()`
297
+
298
+ ℹ Safe fix
299
+ 46 46 | trio .run (trio .sleep (0 )) # TRIO115
300
+ 47 47 |
301
+ 48 48 |
302
+ 49 | - from trio import Event , sleep
303
+ 49 | + from trio import Event , sleep , lowlevel
304
+ 50 50 |
305
+ 51 51 |
306
+ 52 52 | def func ():
128
307
--------------------------------------------------------------------------------
129
- 32 32 |
130
- 33 33 |
131
- 34 34 | async def func ():
132
- 35 | - await sleep (seconds = 0 ) # TRIO115
133
- 35 | + await lowlevel .checkpoint () # TRIO115
308
+ 54 54 |
309
+ 55 55 |
310
+ 56 56 | async def func ():
311
+ 57 | - await sleep (seconds = 0 ) # TRIO115
312
+ 57 | + await lowlevel .checkpoint () # TRIO115
134
313
135
314
0 commit comments