MCPcopy
hub / github.com/facelessuser/BracketHighlighter / load_modules

Function load_modules

bh_plugin.py:66–82  ·  view source on GitHub ↗

Load bracket plugin modules.

(obj, loaded)

Source from the content-addressed store, hash-verified

64
65
66def load_modules(obj, loaded):
67 """Load bracket plugin modules."""
68
69 plib = obj.get("plugin_library")
70 if plib is None:
71 return
72
73 try:
74 module = _import_module(plib, loaded)
75 obj["compare"] = getattr(module, "compare", None)
76 obj["post_match"] = getattr(module, "post_match", None)
77 obj["validate"] = getattr(module, "validate", None)
78 obj["highlighting"] = getattr(module, "highlighting", None)
79 loaded.add(plib)
80 except Exception:
81 log("Could not load module %s\n%s" % (plib, str(traceback.format_exc())))
82 raise
83
84
85def new_module(name):

Callers

nothing calls this directly

Calls 2

logFunction · 0.90
_import_moduleFunction · 0.85

Tested by

no test coverage detected