示例#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)