MCPcopy Create free account
hub / github.com/MearaY/StegaPy / load_plugins

Method load_plugins

StegaPy/plugin_manager.py:35–45  ·  view source on GitHub ↗

初始化并加载系统内置的所有算法插件。

(cls)

Source from the content-addressed store, hash-verified

33
34 @classmethod
35 def load_plugins(cls):
36 """初始化并加载系统内置的所有算法插件。"""
37 if cls._initialized:
38 return
39
40 # 注册内置插件
41 cls._plugins['LSB'] = LSBPlugin()
42 cls._plugins['RandomLSB'] = RandomLSBPlugin()
43 cls._plugins['DWTDugad'] = DWTDugadPlugin()
44
45 cls._initialized = True
46
47 @classmethod
48 def get_plugin_by_name(cls, name: str) -> Optional[StegaPyPlugin]:

Callers 4

app.pyFile · 0.80
get_plugin_by_nameMethod · 0.80
get_all_pluginsMethod · 0.80

Calls 3

LSBPluginClass · 0.85
RandomLSBPluginClass · 0.85
DWTDugadPluginClass · 0.85

Tested by

no test coverage detected