Ejemplo n.º 1
0
def list_available_tasks(sess):
    """
    lists the available tasks on the gbdx platform
    """
    url = "/".join([GBDX_BASE_URL,'workflows','v1','tasks'])
    ret = get_json(sess, url)
    return ret["tasks"]
Ejemplo n.º 2
0
def get_workflow_status(sess, workflow_id):
    """
    retrieves the status for a given workflow
    @param sess: The gbdx session object
    @param workflow_id: The workflow id
    """
    url = "/".join([GBDX_BASE_URL,'workflows','v1','workflows',workflow_id])
    return get_json(sess, url)
Ejemplo n.º 3
0
def get_task_definition(sess, task_name):
    """
    Gets the definition of a task
    @param sess: The gbdx session object
    @param task_name: The identifier of the task, such as FastOrtho,
    such as is returned by list_available_tasks 
    """
    url = "/".join([GBDX_BASE_URL,'workflows','v1','tasks',task_name])
    return get_json(sess, url)