コード例 #1
0
ファイル: env.py プロジェクト: michalstypa/cowait
def env_get_task_definition():
    if ENV_TASK_DEFINITION not in os.environ:
        raise ValueError(
            f'Task definition must be passed in the '
            f'{ENV_TASK_DEFINITION} environment variable.')

    taskdef_json = json.loads(os.environ[ENV_TASK_DEFINITION])
    return TaskDefinition.deserialize(taskdef_json)
コード例 #2
0
 def spawn(self, taskdef: TaskDefinition) -> RemoteTask:
     try:
         task = self.rpc('spawn', **taskdef.serialize())
         return RemoteTask(TaskDefinition.deserialize(task), self)
     except RpcError as e:
         raise TaskCreationError(str(e))
コード例 #3
0
ファイル: env.py プロジェクト: emilwareus/cowait
def env_get_task_definition():
    taskdef = env_get(ENV_TASK_DEFINITION)
    return TaskDefinition.deserialize(taskdef)