Added a way to run as a library by passing job dict

This commit is contained in:
Jaret Burkett
2023-08-13 09:54:39 -06:00
parent 196b693cf0
commit 383bad958d
3 changed files with 32 additions and 2 deletions

13
run.py
View File

@@ -1,5 +1,7 @@
import os
import sys
from typing import Union, OrderedDict
sys.path.insert(0, os.getcwd())
import argparse
from toolkit.job import get_job
@@ -19,6 +21,17 @@ def print_end_message(jobs_completed, jobs_failed):
print("========================================")
def run_job(
config: Union[str, dict, OrderedDict],
name=None
):
from toolkit.job import get_job
job = get_job(config, name)
job.run()
job.cleanup()
def main():
parser = argparse.ArgumentParser()