MCPcopy
hub / github.com/nonebot/nonebot2 / _find_parent_plugin_id

Function _find_parent_plugin_id

nonebot/plugin/__init__.py:73–84  ·  view source on GitHub ↗
(
    module_name: str, controlled_modules: dict[str, str] | None = None
)

Source from the content-addressed store, hash-verified

71
72
73def _find_parent_plugin_id(
74 module_name: str, controlled_modules: dict[str, str] | None = None
75) -> str | None:
76 if controlled_modules is None:
77 controlled_modules = _controlled_modules()
78 available = {
79 module_name: plugin_id for plugin_id, module_name in controlled_modules.items()
80 }
81 while "." in module_name:
82 module_name, _ = module_name.rsplit(".", 1)
83 if module_name in available:
84 return available[module_name]
85
86
87def _module_name_to_plugin_id(

Callers 2

_new_pluginFunction · 0.85

Calls 2

_controlled_modulesFunction · 0.85
itemsMethod · 0.45

Tested by

no test coverage detected