@@ -444,28 +444,28 @@ def resolve_star_import(module_name: str, project_root: Path) -> set[str]:
444444
445445 if all_names is not None :
446446 return set (all_names )
447- else :
448- public_names = set ()
449- for node in tree .body :
450- if isinstance (node , (ast .FunctionDef , ast .AsyncFunctionDef , ast .ClassDef )):
451- if not node .name .startswith ("_" ):
452- public_names .add (node .name )
453- elif isinstance (node , ast .Assign ):
454- for target in node .targets :
455- if isinstance (target , ast .Name ) and not target .id .startswith ("_" ):
456- public_names .add (target .id )
457- elif isinstance (node , ast .AnnAssign ):
458- if isinstance (node .target , ast .Name ) and not node .target .id .startswith ("_" ):
459- public_names .add (node .target .id )
460- elif isinstance (node , ast .Import ) or (
461- isinstance (node , ast .ImportFrom ) and not any (alias .name == "*" for alias in node .names )
462- ):
463- for alias in node .names :
464- name = alias .asname or alias .name
465- if not name .startswith ("_" ):
466- public_names .add (name )
467447
468- return public_names
448+ public_names = set ()
449+ for node in tree .body :
450+ if isinstance (node , (ast .FunctionDef , ast .AsyncFunctionDef , ast .ClassDef )):
451+ if not node .name .startswith ("_" ):
452+ public_names .add (node .name )
453+ elif isinstance (node , ast .Assign ):
454+ for target in node .targets :
455+ if isinstance (target , ast .Name ) and not target .id .startswith ("_" ):
456+ public_names .add (target .id )
457+ elif isinstance (node , ast .AnnAssign ):
458+ if isinstance (node .target , ast .Name ) and not node .target .id .startswith ("_" ):
459+ public_names .add (node .target .id )
460+ elif isinstance (node , ast .Import ) or (
461+ isinstance (node , ast .ImportFrom ) and not any (alias .name == "*" for alias in node .names )
462+ ):
463+ for alias in node .names :
464+ name = alias .asname or alias .name
465+ if not name .startswith ("_" ):
466+ public_names .add (name )
467+
468+ return public_names # noqa: TRY300
469469
470470 except Exception as e :
471471 logger .warning (f"Error resolving star import for { module_name } : { e } " )
0 commit comments