@@ -17,7 +17,7 @@ class PluginManager:
17
17
functions : Dict [str , Callable ] = {}
18
18
# record_functions: List[Callable] = []
19
19
plugins : List [PluginInterface ] = []
20
- resources_paths : List [str ] = []
20
+ # resources_paths: List[str] = []
21
21
22
22
23
23
@staticmethod
@@ -40,17 +40,17 @@ def discover_plugin():
40
40
entry : os .DirEntry
41
41
if entry .is_dir ():
42
42
manifest = PluginManager .load_manifest (entry .path )
43
- if manifest and manifest [ 'enabled' ] :
43
+ if manifest :
44
44
if entry .path not in sys .path :
45
45
sys .path .append (entry .path )
46
46
if manifest .get ('entry' , None ) is not None and manifest .get ('plugin_class' , None ) is not None :
47
47
loader = SourceFileLoader (manifest ['plugin_class' ], os .path .join (entry .path , manifest ["entry" ]))
48
48
plugin_module = loader .load_module ()
49
49
plugin_class = getattr (plugin_module , manifest ['plugin_class' ])
50
50
PluginManager .plugins .append (plugin_class (manifest ))
51
- if manifest .get ('resources_path' ) is not None :
52
- for path in manifest ['resources_path' ]['theme' ]:
53
- PluginManager .resources_paths .append (os .path .join (entry .path , path ))
51
+ # if manifest.get('resources_path') is not None:
52
+ # for path in manifest['resources_path']['theme']:
53
+ # PluginManager.resources_paths.append(os.path.join(entry.path, path))
54
54
55
55
logger .info (f'Discovered Plugin { [plugin_ins .meta .name for plugin_ins in PluginManager .plugins ]} ' )
56
56
@@ -67,7 +67,7 @@ def register_plugin():
67
67
# PluginManager.record_functions.extend(funcs_rec)
68
68
logger .info (f'Registered functions: { PluginManager .functions .keys ()} ' )
69
69
# logger.info(f'Registered record functions: {PluginManager.record_functions}')
70
- logger .info (f'Additional Resources: { PluginManager .resources_paths } ' )
70
+ # logger.info(f'Additional Resources: {PluginManager.resources_paths}')
71
71
72
72
@staticmethod
73
73
@logger .catch
@@ -76,7 +76,7 @@ def call(function_name: str, json_object: JsonObject):
76
76
if func :
77
77
return func (json_object )
78
78
else :
79
- logger .warning (f'Cannot find function { function_name } in registered plugins' )
79
+ logger .error (f'Cannot find function { function_name } in registered plugins' )
80
80
return None
81
81
82
82
@staticmethod
@@ -95,6 +95,6 @@ def reload():
95
95
PluginManager .functions = {}
96
96
PluginManager .record_functions = []
97
97
PluginManager .plugins = []
98
- PluginManager .resources_paths = []
98
+ # PluginManager.resources_paths = []
99
99
PluginManager .discover_plugin ()
100
100
PluginManager .register_plugin ()
0 commit comments