From 267de8c5ca2052d6867e221c0c3c573ebea4fb97 Mon Sep 17 00:00:00 2001 From: Michael Cahill Date: Sat, 7 Mar 2026 21:29:11 -0800 Subject: [PATCH] ci(M01): return '' for __file__ so inspect.getfile works Made-with: Cursor --- scripts/dev/create_stub_repos.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/dev/create_stub_repos.py b/scripts/dev/create_stub_repos.py index 7f8ed7d94..7b509e17b 100644 --- a/scripts/dev/create_stub_repos.py +++ b/scripts/dev/create_stub_repos.py @@ -46,6 +46,11 @@ class _StubModule(types.ModuleType): """Resolves any attribute as submodule or stub class.""" def __getattr__(self, name): + # Special attrs: avoid creating submodules, satisfy inspect + if name == "__file__": + return "" + if name == "__path__": + return [] module_name = f"{self.__name__}.{name}" if module_name not in sys.modules: if name and name[0].isupper():