From 742a713a867b9fcdcea5829266fbc2f1c4e296ca Mon Sep 17 00:00:00 2001 From: Michael Cahill Date: Sat, 7 Mar 2026 21:09:14 -0800 Subject: [PATCH] ci(M01): use _StubModule in loader so CamelCase attrs resolve Made-with: Cursor --- scripts/dev/create_stub_repos.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/scripts/dev/create_stub_repos.py b/scripts/dev/create_stub_repos.py index 4f4bfe5c9..5f60e80ee 100644 --- a/scripts/dev/create_stub_repos.py +++ b/scripts/dev/create_stub_repos.py @@ -51,11 +51,12 @@ class _StubFinder(importlib.abc.MetaPathFinder): class _StubLoader(importlib.abc.Loader): def create_module(self, spec): - return None + m = _StubModule(spec.name) + m.__path__ = [] + return m def exec_module(self, module): - # Must have __path__ so Python treats it as a package for nested imports - module.__path__ = [] + pass # Append finder so default finders run first; we catch modules they miss def _install_finder():