コード例 #1
0
ファイル: promtimer.py プロジェクト: abhinavdangeti/promtimer
def make_dashboards(data_sources, buckets, times):
    os.makedirs(get_dashboards_dir(), exist_ok=True)
    min_time = datetime.datetime.fromtimestamp(times[0] / 1000.0)
    max_time = datetime.datetime.fromtimestamp(times[1] / 1000.0)
    template_params = \
        [{'type': 'data-source-name', 'values': data_sources},
         {'type': 'bucket', 'values': buckets}]
    meta_file_names = glob.glob(
        path.join(util.get_root_dir(), 'dashboards', '*.json'))
    for meta_file_name in meta_file_names:
        with open(meta_file_name, 'r') as meta_file:
            meta = json.loads(meta_file.read())
            base_file_name = path.basename(meta_file_name)
            dash = dashboard.make_dashboard(meta, template_params, min_time,
                                            max_time)
            dash['uid'] = base_file_name[:-len('.json')]
            with open(path.join(get_dashboards_dir(), base_file_name),
                      'w') as file:
                file.write(json.dumps(dash, indent=2))
コード例 #2
0
ファイル: promtimer.py プロジェクト: stevewatanabe/promtimer
def make_dashboards(stats_sources, buckets, min_time_string, max_time_string,
                    refresh_string):
    os.makedirs(get_dashboards_dir(), exist_ok=True)
    data_sources = [s.short_name() for s in stats_sources]
    template_params = \
        [{'type': 'data-source-name', 'values': data_sources},
         {'type': 'bucket', 'values': buckets}]
    meta_file_names = glob.glob(
        path.join(util.get_root_dir(), 'dashboards', '*.json'))
    for meta_file_name in meta_file_names:
        with open(meta_file_name, 'r') as meta_file:
            meta = json.loads(meta_file.read())
            base_file_name = path.basename(meta_file_name)
            dash = dashboard.make_dashboard(meta, template_params,
                                            min_time_string, max_time_string,
                                            refresh_string)
            dash['uid'] = base_file_name[:-len('.json')]
            with open(path.join(get_dashboards_dir(), base_file_name),
                      'w') as file:
                file.write(json.dumps(dash, indent=2))
コード例 #3
0
from pathlib import Path
from loading import load_csv_results as load
from wafer_data_wrangling import wafer_wrangling
from particle_data_wrangling import particle_melting
from dashboard import make_dashboard
import settings

inPath = Path('../results_csv/')
outPath = Path('../figures/')

wafer_results, particle_results, particle_snips = load(inPath)

molten_particles = particle_melting(particle_results)

waffles, wafer_images = wafer_wrangling(wafer_results, molten_particles)

report = settings.reports.GLMparams

if __name__ == '__main__':
    make_dashboard(waffles, molten_particles, particle_snips, wafer_images, outPath)