def run(mlbox: str, platform: str, task: str): mlbox: mlbox_metadata.MLBox = mlbox_metadata.MLBox(path=mlbox) mlbox.platform = objects.load_object_from_file(file_path=platform, obj_class=platform_config.PlatformConfig) mlbox.invoke = mlbox_metadata.MLBoxInvoke(task) mlbox.task = mlbox_metadata.MLBoxTask(os.path.join(mlbox.tasks_path, f'{mlbox.invoke.task_name}.yaml')) print(mlbox) runner = SingularityRun(mlbox) runner.run()
def run(mlbox: str, platform: str, task: str): mlbox: mlbox_metadata.MLBox = mlbox_metadata.MLBox(path=mlbox) mlbox.platform = ssh_metadata.Platform(path=platform, mlbox=mlbox) mlbox.invoke = mlbox_metadata.MLBoxInvoke(task) mlbox.task = mlbox_metadata.MLBoxTask(os.path.join(mlbox.tasks_path, f'{mlbox.invoke.task_name}.yaml')) print(mlbox) runner = SSHRun(mlbox) runner.run(task_file=task)