def generate_instrument_method_map(outfile): signal_table = format_simple_table([(k, v) for k, v in SIGNAL_MAP.iteritems()], headers=['method name', 'signal'], align='<<') priority_table = format_simple_table(zip(CallbackPriority.names, CallbackPriority.values), headers=['decorator', 'priority'], align='<>') with open(OUTPUT_TEMPLATE_FILE) as fh: template = string.Template(fh.read()) with open(outfile, 'w') as wfh: wfh.write(template.substitute(signal_names=signal_table, priority_prefixes=priority_table))
def generate_instrument_method_map(outfile): signal_table = format_simple_table([(k, v) for k, v in SIGNAL_MAP.items()], headers=['method name', 'signal'], align='<<') priority_table = format_simple_table(zip(CallbackPriority.names, CallbackPriority.values), headers=['decorator', 'priority'], align='<>') with open(OUTPUT_TEMPLATE_FILE) as fh: template = string.Template(fh.read()) with open(outfile, 'w') as wfh: wfh.write( template.substitute(signal_names=signal_table, priority_prefixes=priority_table))
def _list_runs(self): columns = ['runs.run_uuid', 'runs.run_name', 'runs.project', 'runs.project_stage', 'runs.status', 'runs.start_time', 'runs.end_time'] tables = ['runs'] pod = self._read_db(columns, tables) if pod: headers = ['Run Name', 'Project', 'Project Stage', 'Start Time', 'End Time', 'run_uuid'] run_list = [] for entry in pod: # Format times to display better start_time = entry['start_time'] end_time = entry['end_time'] if start_time: start_time = start_time.strftime("%Y-%m-%d %H:%M:%S") if end_time: end_time = end_time.strftime("%Y-%m-%d %H:%M:%S") run_list.append([ entry['run_name'], entry['project'], entry['project_stage'], start_time, end_time, entry['run_uuid']]) print(format_simple_table(run_list, headers)) else: print('No Runs Found')