@@ -45,14 +45,14 @@ def visit_FunctionDef(self, node: cst.FunctionDef) -> Optional[bool]:
4545 self .scope_depth += 1
4646 return True
4747
48- def leave_FunctionDef (self , original_node : cst .FunctionDef ) -> None : # noqa: ARG002
48+ def leave_FunctionDef (self , original_node : cst .FunctionDef ) -> None :
4949 self .scope_depth -= 1
5050
51- def visit_ClassDef (self , node : cst .ClassDef ) -> Optional [bool ]: # noqa: ARG002
51+ def visit_ClassDef (self , node : cst .ClassDef ) -> Optional [bool ]:
5252 self .scope_depth += 1
5353 return True
5454
55- def leave_ClassDef (self , original_node : cst .ClassDef ) -> None : # noqa: ARG002
55+ def leave_ClassDef (self , original_node : cst .ClassDef ) -> None :
5656 self .scope_depth -= 1
5757
5858
@@ -66,7 +66,7 @@ def __init__(self, new_functions: dict[str, cst.FunctionDef], new_function_order
6666 self .processed_functions : set [str ] = set ()
6767 self .scope_depth = 0
6868
69- def visit_FunctionDef (self , node : cst .FunctionDef ) -> None : # noqa: ARG002
69+ def visit_FunctionDef (self , node : cst .FunctionDef ) -> None :
7070 self .scope_depth += 1
7171
7272 def leave_FunctionDef (self , original_node : cst .FunctionDef , updated_node : cst .FunctionDef ) -> cst .FunctionDef :
@@ -81,14 +81,14 @@ def leave_FunctionDef(self, original_node: cst.FunctionDef, updated_node: cst.Fu
8181 return self .new_functions [name ]
8282 return updated_node
8383
84- def visit_ClassDef (self , node : cst .ClassDef ) -> None : # noqa: ARG002
84+ def visit_ClassDef (self , node : cst .ClassDef ) -> None :
8585 self .scope_depth += 1
8686
87- def leave_ClassDef (self , original_node : cst .ClassDef , updated_node : cst .ClassDef ) -> cst .ClassDef : # noqa: ARG002
87+ def leave_ClassDef (self , original_node : cst .ClassDef , updated_node : cst .ClassDef ) -> cst .ClassDef :
8888 self .scope_depth -= 1
8989 return updated_node
9090
91- def leave_Module (self , original_node : cst .Module , updated_node : cst .Module ) -> cst .Module : # noqa: ARG002
91+ def leave_Module (self , original_node : cst .Module , updated_node : cst .Module ) -> cst .Module :
9292 # Add any new functions that weren't in the original file
9393 new_statements = list (updated_node .body )
9494
@@ -142,28 +142,28 @@ def __init__(self) -> None:
142142 self .scope_depth = 0
143143 self .if_else_depth = 0
144144
145- def visit_FunctionDef (self , node : cst .FunctionDef ) -> Optional [bool ]: # noqa: ARG002
145+ def visit_FunctionDef (self , node : cst .FunctionDef ) -> Optional [bool ]:
146146 self .scope_depth += 1
147147 return True
148148
149- def leave_FunctionDef (self , original_node : cst .FunctionDef ) -> None : # noqa: ARG002
149+ def leave_FunctionDef (self , original_node : cst .FunctionDef ) -> None :
150150 self .scope_depth -= 1
151151
152- def visit_ClassDef (self , node : cst .ClassDef ) -> Optional [bool ]: # noqa: ARG002
152+ def visit_ClassDef (self , node : cst .ClassDef ) -> Optional [bool ]:
153153 self .scope_depth += 1
154154 return True
155155
156- def leave_ClassDef (self , original_node : cst .ClassDef ) -> None : # noqa: ARG002
156+ def leave_ClassDef (self , original_node : cst .ClassDef ) -> None :
157157 self .scope_depth -= 1
158158
159- def visit_If (self , node : cst .If ) -> Optional [bool ]: # noqa: ARG002
159+ def visit_If (self , node : cst .If ) -> Optional [bool ]:
160160 self .if_else_depth += 1
161161 return True
162162
163- def leave_If (self , original_node : cst .If ) -> None : # noqa: ARG002
163+ def leave_If (self , original_node : cst .If ) -> None :
164164 self .if_else_depth -= 1
165165
166- def visit_Else (self , node : cst .Else ) -> Optional [bool ]: # noqa: ARG002
166+ def visit_Else (self , node : cst .Else ) -> Optional [bool ]:
167167 # Else blocks are already counted as part of the if statement
168168 return True
169169
@@ -232,24 +232,24 @@ def __init__(self, new_assignments: dict[str, cst.Assign | cst.AnnAssign], new_a
232232 self .scope_depth = 0
233233 self .if_else_depth = 0
234234
235- def visit_FunctionDef (self , node : cst .FunctionDef ) -> None : # noqa: ARG002
235+ def visit_FunctionDef (self , node : cst .FunctionDef ) -> None :
236236 self .scope_depth += 1
237237
238- def leave_FunctionDef (self , original_node : cst .FunctionDef , updated_node : cst .FunctionDef ) -> cst .FunctionDef : # noqa: ARG002
238+ def leave_FunctionDef (self , original_node : cst .FunctionDef , updated_node : cst .FunctionDef ) -> cst .FunctionDef :
239239 self .scope_depth -= 1
240240 return updated_node
241241
242- def visit_ClassDef (self , node : cst .ClassDef ) -> None : # noqa: ARG002
242+ def visit_ClassDef (self , node : cst .ClassDef ) -> None :
243243 self .scope_depth += 1
244244
245- def leave_ClassDef (self , original_node : cst .ClassDef , updated_node : cst .ClassDef ) -> cst .ClassDef : # noqa: ARG002
245+ def leave_ClassDef (self , original_node : cst .ClassDef , updated_node : cst .ClassDef ) -> cst .ClassDef :
246246 self .scope_depth -= 1
247247 return updated_node
248248
249- def visit_If (self , node : cst .If ) -> None : # noqa: ARG002
249+ def visit_If (self , node : cst .If ) -> None :
250250 self .if_else_depth += 1
251251
252- def leave_If (self , original_node : cst .If , updated_node : cst .If ) -> cst .If : # noqa: ARG002
252+ def leave_If (self , original_node : cst .If , updated_node : cst .If ) -> cst .If :
253253 self .if_else_depth -= 1
254254 return updated_node
255255
@@ -284,7 +284,7 @@ def leave_AnnAssign(self, original_node: cst.AnnAssign, updated_node: cst.AnnAss
284284
285285 return updated_node
286286
287- def leave_Module (self , original_node : cst .Module , updated_node : cst .Module ) -> cst .Module : # noqa: ARG002
287+ def leave_Module (self , original_node : cst .Module , updated_node : cst .Module ) -> cst .Module :
288288 # Add any new assignments that weren't in the original file
289289 new_statements = list (updated_node .body )
290290
@@ -371,7 +371,7 @@ def __init__(self, global_statements: list[cst.SimpleStatementLine]) -> None:
371371 super ().__init__ ()
372372 self .global_statements = global_statements
373373
374- def leave_Module (self , original_node : cst .Module , updated_node : cst .Module ) -> cst .Module : # noqa: ARG002
374+ def leave_Module (self , original_node : cst .Module , updated_node : cst .Module ) -> cst .Module :
375375 if not self .global_statements :
376376 return updated_node
377377
@@ -397,20 +397,20 @@ def __init__(self) -> None:
397397 self .global_statements = []
398398 self .in_function_or_class = False
399399
400- def visit_ClassDef (self , node : cst .ClassDef ) -> bool : # noqa: ARG002
400+ def visit_ClassDef (self , node : cst .ClassDef ) -> bool :
401401 # Don't visit inside classes
402402 self .in_function_or_class = True
403403 return False
404404
405- def leave_ClassDef (self , original_node : cst .ClassDef ) -> None : # noqa: ARG002
405+ def leave_ClassDef (self , original_node : cst .ClassDef ) -> None :
406406 self .in_function_or_class = False
407407
408- def visit_FunctionDef (self , node : cst .FunctionDef ) -> bool : # noqa: ARG002
408+ def visit_FunctionDef (self , node : cst .FunctionDef ) -> bool :
409409 # Don't visit inside functions
410410 self .in_function_or_class = True
411411 return False
412412
413- def leave_FunctionDef (self , original_node : cst .FunctionDef ) -> None : # noqa: ARG002
413+ def leave_FunctionDef (self , original_node : cst .FunctionDef ) -> None :
414414 self .in_function_or_class = False
415415
416416 def visit_SimpleStatementLine (self , node : cst .SimpleStatementLine ) -> None :
@@ -491,16 +491,16 @@ def visit_Module(self, node: cst.Module) -> None:
491491 self .depth = 0
492492 self ._collect_imports_from_block (node )
493493
494- def visit_FunctionDef (self , node : cst .FunctionDef ) -> None : # noqa: ARG002
494+ def visit_FunctionDef (self , node : cst .FunctionDef ) -> None :
495495 self .depth += 1
496496
497- def leave_FunctionDef (self , node : cst .FunctionDef ) -> None : # noqa: ARG002
497+ def leave_FunctionDef (self , node : cst .FunctionDef ) -> None :
498498 self .depth -= 1
499499
500- def visit_ClassDef (self , node : cst .ClassDef ) -> None : # noqa: ARG002
500+ def visit_ClassDef (self , node : cst .ClassDef ) -> None :
501501 self .depth += 1
502502
503- def leave_ClassDef (self , node : cst .ClassDef ) -> None : # noqa: ARG002
503+ def leave_ClassDef (self , node : cst .ClassDef ) -> None :
504504 self .depth -= 1
505505
506506 def visit_If (self , node : cst .If ) -> None :
@@ -530,9 +530,7 @@ def find_last_import_line(target_code: str) -> int:
530530
531531class FutureAliasedImportTransformer (cst .CSTTransformer ):
532532 def leave_ImportFrom (
533- self ,
534- original_node : cst .ImportFrom , # noqa: ARG002
535- updated_node : cst .ImportFrom ,
533+ self , original_node : cst .ImportFrom , updated_node : cst .ImportFrom
536534 ) -> cst .BaseSmallStatement | cst .FlattenSentinel [cst .BaseSmallStatement ] | cst .RemovalSentinel :
537535 import libcst .matchers as m
538536
@@ -677,7 +675,7 @@ def resolve_star_import(module_name: str, project_root: Path) -> set[str]:
677675 if not name .startswith ("_" ):
678676 public_names .add (name )
679677
680- return public_names # noqa: TRY300
678+ return public_names
681679
682680 except Exception as e :
683681 logger .warning (f"Error resolving star import for { module_name } : { e } " )
@@ -1166,7 +1164,7 @@ def _is_target_function_call(self, node: ast.Call) -> bool:
11661164
11671165 return False
11681166
1169- def _get_call_name (self , func_node ) -> Optional [str ]: # noqa: ANN001
1167+ def _get_call_name (self , func_node ) -> Optional [str ]:
11701168 """Extract the name being called from a function node."""
11711169 # Fast path short-circuit for ast.Name nodes
11721170 if isinstance (func_node , ast .Name ):
@@ -1559,10 +1557,7 @@ def is_numerical_code(code_string: str, function_name: str | None = None) -> boo
15591557
15601558 # If numba is not installed and all modules used require numba for optimization,
15611559 # return False since we can't optimize this code
1562- if not has_numba and modules_used .issubset (NUMBA_REQUIRED_MODULES ): # noqa : SIM103
1563- return False
1564-
1565- return True
1560+ return not (not has_numba and modules_used .issubset (NUMBA_REQUIRED_MODULES ))
15661561
15671562
15681563def get_opt_review_metrics (
0 commit comments