@@ -5,7 +5,6 @@ use ruff_text_size::Ranged;
5
5
6
6
use crate :: checkers:: ast:: Checker ;
7
7
use crate :: importer:: ImportRequest ;
8
- use crate :: registry:: AsRule ;
9
8
10
9
/// ## What it does
11
10
///
@@ -193,26 +192,23 @@ pub(crate) fn numpy_2_0_deprecation(checker: &mut Checker, expr: &Expr) {
193
192
} ,
194
193
expr. range ( ) ,
195
194
) ;
196
-
197
- if checker. patch ( diagnostic. kind . rule ( ) ) {
198
- match replacement. details {
199
- Details :: AutoImport { path, name } => {
200
- diagnostic. try_set_fix ( || {
201
- let ( import_edit, binding) = checker. importer ( ) . get_or_import_symbol (
202
- & ImportRequest :: import_from ( path, name) ,
203
- expr. start ( ) ,
204
- checker. semantic ( ) ,
205
- ) ?;
206
- let replacement_edit = Edit :: range_replacement ( binding, expr. range ( ) ) ;
207
- Ok ( Fix :: suggested_edits ( import_edit, [ replacement_edit] ) )
208
- } ) ;
209
- }
210
- Details :: AutoPurePython { python_expr } => diagnostic. set_fix ( Fix :: suggested (
211
- Edit :: range_replacement ( python_expr. to_string ( ) , expr. range ( ) ) ,
212
- ) ) ,
213
- Details :: Manual { guideline : _ } => { }
195
+ match replacement. details {
196
+ Details :: AutoImport { path, name } => {
197
+ diagnostic. try_set_fix ( || {
198
+ let ( import_edit, binding) = checker. importer ( ) . get_or_import_symbol (
199
+ & ImportRequest :: import_from ( path, name) ,
200
+ expr. start ( ) ,
201
+ checker. semantic ( ) ,
202
+ ) ?;
203
+ let replacement_edit = Edit :: range_replacement ( binding, expr. range ( ) ) ;
204
+ Ok ( Fix :: safe_edits ( import_edit, [ replacement_edit] ) )
205
+ } ) ;
214
206
}
215
- }
207
+ Details :: AutoPurePython { python_expr } => diagnostic. set_fix ( Fix :: safe_edit (
208
+ Edit :: range_replacement ( python_expr. to_string ( ) , expr. range ( ) ) ,
209
+ ) ) ,
210
+ Details :: Manual { guideline : _ } => { }
211
+ } ;
216
212
checker. diagnostics . push ( diagnostic) ;
217
213
}
218
214
}
0 commit comments