コード例 #1
0
ファイル: v02.py プロジェクト: Frostman/savanna
def templates_list():
    try:
        return api_u.render(
            node_templates=[nt.dict for nt in api.get_node_templates()])
    except Exception, e:
        return api_u.internal_error(500,
                                    "Exception while listing NodeTemplates", e)
コード例 #2
0
ファイル: v02.py プロジェクト: Frostman/savanna
def clusters_list():
    tenant_id = request.headers['X-Tenant-Id']
    try:
        return api_u.render(
            clusters=[c.dict for c in api.get_clusters(tenant_id=tenant_id)])
    except Exception, e:
        return api_u.internal_error(500, 'Exception while listing Clusters', e)
コード例 #3
0
ファイル: main.py プロジェクト: akshayms/savanna
 def version_list():
     context.set_ctx(None)
     return api_utils.render({
         "versions": [
             {"id": "v1.0", "status": "CURRENT"}
         ]
     })
コード例 #4
0
ファイル: v11.py プロジェクト: StokesB1/savanna
def job_execute(job_id, data):
    input = data['input_id']
    output = data['output_id']
    cluster = data['cluster_id']
    configs = data.get('job_configs', {})
    return u.render(job_execution=api.execute_job(job_id, input,
                                                  output, cluster,
                                                  configs).to_dict())
コード例 #5
0
ファイル: main.py プロジェクト: Frostman/savanna
 def make_json_error(ex):
     status_code = (ex.code
                    if isinstance(ex, HTTPException)
                    else 500)
     description = (ex.description
                    if isinstance(ex, HTTPException)
                    else str(ex))
     return render({'error': status_code, 'error_message': description},
                   status=status_code)
コード例 #6
0
ファイル: v11.py プロジェクト: joelmathew/savanna
def job_executions_status(job_execution_id):
    job_execution = api.get_job_execution_status(job_execution_id)
    return u.render(job_execution.to_wrapped_dict())
コード例 #7
0
ファイル: v10.py プロジェクト: chiehwen/savanna
def cluster_templates_list():
    return u.render(
        cluster_templates=[t.to_dict() for t in api.get_cluster_templates()])
コード例 #8
0
ファイル: v11.py プロジェクト: StokesB1/savanna
def job_create(data):
    return u.render(api.create_job(data).to_wrapped_dict())
コード例 #9
0
ファイル: v11.py プロジェクト: StokesB1/savanna
def job_executions_list():
    job_executions = [je.to_dict() for je in api.job_execution_list()]
    return u.render(job_executions=job_executions)
コード例 #10
0
ファイル: v11.py プロジェクト: StokesB1/savanna
def job_origin_get(job_origin_id):
    return u.render(api.get_job_origin(job_origin_id).to_wrapped_dict())
コード例 #11
0
ファイル: v11.py プロジェクト: StokesB1/savanna
def job_binary_internal_list():
    return u.render(binaries=[j.to_dict() for j in
                              api.get_job_binary_internals()])
コード例 #12
0
ファイル: v11.py プロジェクト: simedcn/savanna
def job_create(data):
    return u.render(api.create_job(data).to_wrapped_dict())
コード例 #13
0
ファイル: v11.py プロジェクト: StokesB1/savanna
def data_source_register(data):
    return u.render(api.register_data_source(data).to_wrapped_dict())
コード例 #14
0
ファイル: v11.py プロジェクト: simedcn/savanna
def job_origin_delete(job_origin_id):
    api.delete_job_origin(job_origin_id)
    return u.render()
コード例 #15
0
ファイル: v11.py プロジェクト: simedcn/savanna
def jobs_list():
    return u.render(jobs=[j.to_dict() for j in api.get_jobs()])
コード例 #16
0
ファイル: v11.py プロジェクト: simedcn/savanna
def job_origin_get(job_origin_id):
    return u.render(api.get_job_origin(job_origin_id).wrapped_dict)
コード例 #17
0
ファイル: v11.py プロジェクト: joelmathew/savanna
def job_executions_delete(job_execution_id):
    api.delete_job_execution(job_execution_id)
    return u.render()
コード例 #18
0
ファイル: v11.py プロジェクト: joelmathew/savanna
def job_executions_cancel(job_execution_id):
    job_execution = api.cancel_job_execution(job_execution_id)
    return u.render(job_execution.to_wrapped_dict())
コード例 #19
0
ファイル: v10.py プロジェクト: chiehwen/savanna
def cluster_templates_get(cluster_template_id):
    return u.render(
        api.get_cluster_template(cluster_template_id).to_wrapped_dict())
コード例 #20
0
ファイル: v11.py プロジェクト: simedcn/savanna
def job_get(job_id):
    return u.render(api.get_job(job_id).to_wrapped_dict())
コード例 #21
0
ファイル: v11.py プロジェクト: StokesB1/savanna
def job_executions_delete(job_execution_id):
    api.delete_job_execution(job_execution_id)
    return u.render()
コード例 #22
0
ファイル: v11.py プロジェクト: simedcn/savanna
def job_delete(job_id):
    api.delete_job(job_id)
    return u.render()
コード例 #23
0
ファイル: v11.py プロジェクト: StokesB1/savanna
def data_source_delete(data_source_id):
    api.delete_data_source(data_source_id)
    return u.render()
コード例 #24
0
ファイル: v11.py プロジェクト: simedcn/savanna
def job_execute(job_id, input_id, output_id):
    return u.render(jobs=api.execute_job(job_id, input_id, output_id))
コード例 #25
0
ファイル: v11.py プロジェクト: StokesB1/savanna
def job_binary_delete(job_binary_id):
    api.delete_job_binary(job_binary_id)
    return u.render()
コード例 #26
0
ファイル: v11.py プロジェクト: simedcn/savanna
def data_sources_list():
    return u.render(
        data_sources=[ds.to_dict() for ds in api.get_data_sources()])
コード例 #27
0
ファイル: v11.py プロジェクト: StokesB1/savanna
def job_binary_internal_delete(job_binary_internal_id):
    api.delete_job_binary_internal(job_binary_internal_id)
    return u.render()
コード例 #28
0
ファイル: v11.py プロジェクト: simedcn/savanna
def data_source_register(data):
    return u.render(api.register_data_source(data).to_wrapped_dict())
コード例 #29
0
ファイル: v11.py プロジェクト: StokesB1/savanna
def job_delete(job_id):
    api.delete_job(job_id)
    return u.render()
コード例 #30
0
ファイル: v11.py プロジェクト: simedcn/savanna
def data_source_get(data_source_id):
    return u.render(api.get_data_source(data_source_id).to_wrapped_dict())
コード例 #31
0
ファイル: v11.py プロジェクト: StokesB1/savanna
def job_executions_cancel(job_execution_id):
    job_execution = api.cancel_job_execution(job_execution_id)
    return u.render(job_execution.to_wrapped_dict())
コード例 #32
0
ファイル: v11.py プロジェクト: simedcn/savanna
def data_source_delete(data_source_id):
    api.delete_data_source(data_source_id)
    return u.render()
コード例 #33
0
ファイル: v10.py プロジェクト: chiehwen/savanna
def clusters_delete(cluster_id):
    api.terminate_cluster(cluster_id)
    return u.render()
コード例 #34
0
ファイル: v11.py プロジェクト: simedcn/savanna
def job_origin_list():
    return u.render(job_origins=[j.dict for j in api.get_job_origins()])
コード例 #35
0
ファイル: v10.py プロジェクト: chiehwen/savanna
def cluster_templates_create(data):
    return u.render(api.create_cluster_template(data).to_wrapped_dict())
コード例 #36
0
ファイル: v11.py プロジェクト: simedcn/savanna
def job_origin_create(data):
    return u.render(api.create_job_origin(data))
コード例 #37
0
ファイル: v10.py プロジェクト: chiehwen/savanna
def cluster_templates_delete(cluster_template_id):
    api.terminate_cluster_template(cluster_template_id)
    return u.render()
コード例 #38
0
def node_group_templates_list():
    return u.render(
        node_group_templates=[t.to_dict()
                              for t in api.get_node_group_templates()])
コード例 #39
0
ファイル: v11.py プロジェクト: StokesB1/savanna
def data_sources_list():
    return u.render(
        data_sources=[ds.to_dict() for ds in api.get_data_sources()])
コード例 #40
0
def node_group_templates_create(data):
    return u.render(api.create_node_group_template(data).to_wrapped_dict())
コード例 #41
0
ファイル: v11.py プロジェクト: StokesB1/savanna
def data_source_get(data_source_id):
    return u.render(api.get_data_source(data_source_id).to_wrapped_dict())
コード例 #42
0
def node_group_templates_get(node_group_template_id):
    return u.render(
        api.get_node_group_template(node_group_template_id).to_wrapped_dict())
コード例 #43
0
ファイル: v11.py プロジェクト: StokesB1/savanna
def job_origin_list():
    return u.render(job_origins=[j.to_dict() for j in api.get_job_origins()])
コード例 #44
0
def node_group_templates_delete(node_group_template_id):
    api.terminate_node_group_template(node_group_template_id)
    return u.render()
コード例 #45
0
ファイル: v11.py プロジェクト: StokesB1/savanna
def job_origin_delete(job_origin_id):
    api.delete_job_origin(job_origin_id)
    return u.render()
コード例 #46
0
def plugins_list():
    return u.render(plugins=[p.dict for p in api.get_plugins()])
コード例 #47
0
ファイル: v11.py プロジェクト: StokesB1/savanna
def job_binary_internal_create(**values):
    return u.render(api.create_job_binary_internal(values).to_wrapped_dict())
コード例 #48
0
def plugins_get(plugin_name):
    return u.render(api.get_plugin(plugin_name).wrapped_dict)
コード例 #49
0
ファイル: v11.py プロジェクト: StokesB1/savanna
def job_binary_internal_get(job_binary_internal_id):
    return u.render(api.get_job_binary_internal(job_binary_internal_id
                                                ).to_wrapped_dict())
コード例 #50
0
def plugins_get_version(plugin_name, version):
    return u.render(api.get_plugin(plugin_name, version).wrapped_dict)
コード例 #51
0
ファイル: v11.py プロジェクト: StokesB1/savanna
def jobs_list():
    return u.render(
        jobs=[j.to_dict() for j in api.get_jobs()])
コード例 #52
0
def plugins_convert_to_cluster_template(plugin_name, version, name, data):
    return u.render(api.convert_to_cluster_template(plugin_name,
                                                    version,
                                                    name,
                                                    data).to_wrapped_dict())
コード例 #53
0
ファイル: v11.py プロジェクト: StokesB1/savanna
def job_get(job_id):
    return u.render(api.get_job(job_id).to_wrapped_dict())
コード例 #54
0
ファイル: v11.py プロジェクト: joelmathew/savanna
def job_config_hints_get(job_type):
    return u.render(api.get_job_config_hints(job_type))
コード例 #55
0
ファイル: v11.py プロジェクト: joelmathew/savanna
def job_binary_data(job_binary_id):
    data = api.get_job_binary_data(job_binary_id)
    if type(data) == dict:
        data = u.render(data)
    return data
コード例 #56
0
def images_get(image_id):
    return u.render(api.get_image(id=image_id).wrapped_dict)
コード例 #57
0
ファイル: v11.py プロジェクト: StokesB1/savanna
def job_executions_status(job_execution_id):
    job_execution = api.get_job_execution_status(job_execution_id)
    return u.render(job_execution.to_wrapped_dict())
コード例 #58
0
def images_set(image_id, data):
    return u.render(api.register_image(image_id, **data).wrapped_dict)
コード例 #59
0
def images_list():
    tags = u.get_request_args().getlist('tags')
    return u.render(images=[i.dict for i in api.get_images(tags)])
コード例 #60
0
ファイル: v11.py プロジェクト: joelmathew/savanna
def job_executions_list():
    job_executions = [je.to_dict() for je in api.job_execution_list()]
    return u.render(job_executions=job_executions)