diff --git a/scripts/datatypes.py b/scripts/datatypes.py new file mode 100644 index 00000000..fdd7a1da --- /dev/null +++ b/scripts/datatypes.py @@ -0,0 +1,19 @@ +from tasks import ODMTaskManager + +class ODMApp: + ''' ODMJob - a class for ODM Activities + ''' + def __init__(self, images_dir, args=None): + # Internal app config + self.args = args + self.images_dir = images_dir + + # Task manager + # configure and schedule tasks + self.task_manager = ODMTaskManager() + + # Run all tasks given an starting point + def run(self, initial_task_id): + + self.task_manager.initial_task_id = initial_task_id + self.task_manager.run_tasks() \ No newline at end of file diff --git a/scripts/tasks.py b/scripts/tasks.py index 83921db7..e2782d9c 100644 --- a/scripts/tasks.py +++ b/scripts/tasks.py @@ -99,10 +99,10 @@ class ODMTaskManager(object): # setup values task = tasks[key] - task.num_inputs = num_inputs - task.num_outputs = num_outputs - task.inputs = inputs - task.outputs = outputs + task.num_inputs = num_inputs + task.num_outputs = num_outputs + task.inputs = inputs + task.outputs = outputs return tasks