8000 FIX Check module is dict in clean_warning_registry · scikit-learn/scikit-learn@cdb1f80 · GitHub
[go: up one dir, main page]

Skip to content

Commit cdb1f80

Browse files
committed
FIX Check module is dict in clean_warning_registry
1 parent 0a0db97 commit cdb1f80

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

sklearn/utils/testing.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -780,7 +780,11 @@ def clean_warning_registry():
780780
reg = "__warningregistry__"
781781
for mod_name, mod in list(sys.modules.items()):
782782
if hasattr(mod, reg):
783-
getattr(mod, reg).clear()
783+
registry = getattr(mod, reg)
784+
# `registry` may be `None` (e.g., if `py.apipkg` is used for
785+
# module lazy loading).
786+
if isinstance(registry, dict):
787+
registry.clear()
784788

785789

786790
def check_skip_network():

0 commit comments

Comments
 (0)
0