def run_job(modname, args=None): m = modutil.import_module(modname) if args is None: args = sys.argv[1:] actions = {} for k in dir(m): actions[k] = getattr(m, k) return ActionExecutor(actions).execute(args)
def _import_mod(self, path): modname = self._extract_mod_name(path) return modutil.import_module(modname)