コード例 #1
0
def gantt_chart(username, root_wf_id, wf_id):
    """
    Get information required to generate a Gantt chart.
    """
    dashboard = Dashboard(g.master_db_url, root_wf_id, wf_id)
    gantt_chart = dashboard.plots_gantt_chart()
    return render_template('workflow/charts/gantt_chart.json', root_wf_id=root_wf_id, wf_id=wf_id, gantt_chart=gantt_chart)
コード例 #2
0
ファイル: views.py プロジェクト: jie-jay/pegasus
def gantt_chart(username, root_wf_id, wf_id):
    """
    Get information required to generate a Gantt chart.
    """
    dashboard = Dashboard(g.master_db_url, root_wf_id, wf_id)
    gantt_chart = dashboard.plots_gantt_chart()

    d = []
    for i in range(len(gantt_chart)):
        d.append(
            {
                "job_id": gantt_chart[i].job_id,
                "job_instance_id": gantt_chart[i].job_instance_id,
                "job_submit_seq": gantt_chart[i].job_submit_seq,
                "job_name": gantt_chart[i].job_name,
                "transformation": gantt_chart[i].transformation,
                "jobS": gantt_chart[i].jobS,
                "jobDuration": gantt_chart[i].jobDuration,
                "pre_start": gantt_chart[i].pre_start,
                "pre_duration": gantt_chart[i].pre_duration,
                "condor_start": gantt_chart[i].condor_start,
                "condor_duration": gantt_chart[i].condor_duration,
                "grid_start": gantt_chart[i].grid_start,
                "grid_duration": gantt_chart[i].grid_duration,
                "exec_start": gantt_chart[i].exec_start,
                "exec_duration": gantt_chart[i].exec_duration,
                "kickstart_start": gantt_chart[i].kickstart_start,
                "kickstart_duration": gantt_chart[i].kickstart_duration,
                "post_start": gantt_chart[i].post_start,
                "post_duration": gantt_chart[i].post_duration,
            }
        )

    return serialize(d)
コード例 #3
0
ファイル: views.py プロジェクト: ehabsoa/pegasus
def gantt_chart(username, root_wf_id, wf_id):
    """
    Get information required to generate a Gantt chart.
    """
    dashboard = Dashboard(g.master_db_url, root_wf_id, wf_id)
    gantt_chart = dashboard.plots_gantt_chart()
    return render_template('workflow/charts/gantt_chart.json', root_wf_id=root_wf_id, wf_id=wf_id, gantt_chart=gantt_chart)