(self, package_name: str, path: str, *, alias: Optional[str] = None)
| 724 | return None |
| 725 | |
| 726 | def _ensure_namespace_package(self, package_name: str, path: str, *, alias: Optional[str] = None) -> None: |
| 727 | existing = sys.modules.get(package_name) |
| 728 | if existing and getattr(existing, "__path__", None): |
| 729 | return |
| 730 | pkg = types.ModuleType(package_name) |
| 731 | pkg.__path__ = [path] |
| 732 | pkg.__package__ = package_name |
| 733 | sys.modules[package_name] = pkg |
| 734 | self._register_alias_module(alias, pkg, path) |
| 735 | |
| 736 | def _register_alias_module( |
| 737 | self, |
no test coverage detected