+# helper funcrions
+def load_module(name, path, write_bytecode = False):
+ import importlib.machinery
+ old_val = sys.dont_write_bytecode
+ sys.dont_write_bytecode = not write_bytecode
+ module = importlib.machinery.SourceFileLoader(name, path).load_module()
+ sys.dont_write_bytecode = old_val
+ return module
+