MCPcopy Create free account
hub / github.com/Dispatcharr/Dispatcharr / _ensure_namespace_package

Method _ensure_namespace_package

apps/plugins/loader.py:726–734  ·  view source on GitHub ↗
(self, package_name: str, path: str, *, alias: Optional[str] = None)

Source from the content-addressed store, hash-verified

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,

Callers 1

_load_pluginMethod · 0.95

Calls 2

getMethod · 0.45

Tested by

no test coverage detected