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"]
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)
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)