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

Method _previous_controlled_modules

nonebot/plugin/manager.py:84–95  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

82 )
83
84 def _previous_controlled_modules(self) -> dict[str, str]:
85 _pre_managers: list[PluginManager]
86 if self in _managers:
87 _pre_managers = _managers[: _managers.index(self)]
88 else:
89 _pre_managers = _managers[:]
90
91 return {
92 plugin_id: module_name
93 for manager in _pre_managers
94 for plugin_id, module_name in manager.controlled_modules.items()
95 }
96
97 def _prepare_plugins(self) -> set[str]:
98 """搜索插件并缓存插件名称。"""

Callers 1

_prepare_pluginsMethod · 0.95

Calls 2

indexMethod · 0.80
itemsMethod · 0.45

Tested by

no test coverage detected