MCPcopy Create free account
hub / github.com/vladmandic/sdnext / register_scripts_from_module

Function register_scripts_from_module

modules/scripts_manager.py:299–307  ·  view source on GitHub ↗
(module: ModuleType, scriptfile)

Source from the content-addressed store, hash-verified

297 syspath = sys.path
298
299 def register_scripts_from_module(module: ModuleType, scriptfile):
300 for script_class in module.__dict__.values():
301 if type(script_class) != type:
302 continue
303 debug(f'Registering script: path="{scriptfile.path}"')
304 if issubclass(script_class, Script):
305 scripts_data.append(ScriptClassData(script_class, scriptfile.path, scriptfile.basedir, module))
306 elif issubclass(script_class, scripts_postprocessing.ScriptPostprocessing):
307 postprocessing_scripts_data.append(ScriptClassData(script_class, scriptfile.path, scriptfile.basedir, module))
308
309 for scriptfile in scripts_list:
310 try:

Callers 1

load_scriptsFunction · 0.85

Calls 2

ScriptClassDataClass · 0.85
debugFunction · 0.50

Tested by

no test coverage detected