Skip to content

Commit 1d5a67c

Browse files
committed
perf: filter out if no __file__ and no__package__
1 parent cec3dde commit 1d5a67c

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

aikido_zen/sinks/builtins_import.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,17 @@
99

1010
@after
1111
def _import(func, instance, args, kwargs, return_value):
12+
if not hasattr(return_value, "__file__"):
13+
return # Would be built-in into the interpreter (system package)
14+
15+
if not hasattr(return_value, "__package__"):
16+
return
17+
1218
try:
1319
if running_import_scan.get():
1420
return
1521
running_import_scan.set(True)
1622

17-
if not hasattr(return_value, "__file__"):
18-
return # Would be built-in into the interpreter (system package)
19-
20-
if not hasattr(return_value, "__package__"):
21-
return
2223
name = getattr(return_value, "__package__")
2324

2425
if not name:

0 commit comments

Comments
 (0)