def render_template(template, context): filename = str(template.filename) filename = filename[filename.rfind('third_party'):] filename = normalize_path(filename) context['jinja_template_filename'] = filename return template.render(context)
def get_list_data(info_dict, flag): print info_dict for key, value in info_dict.items(): patient_id = sample_id = info_dict.get(key)[2] if flag == 1: query_set = RawData.select().where(RawData.novo_id == key) else: query_set = RawData.select().where( RawData.novo_id == key[0], RawData.index_seq == key[1] ) for data in query_set: if data: yield data.lane_id, patient_id, sample_id, \ normal_lib_id(data.lib_name, data.qc_index),\ data.novo_id, data.qc_index, \ normalize_path(data.path)
def normalize_this_header_path(self, header_path): header_path = normalize_path(header_path) match = re.search('(third_party/blink/.*)$', header_path) assert match, 'Unkown style of path to output: ' + header_path return match.group(1)