def loop_html(thefile): reader = csv.reader(thefile.file.read().splitlines()) header = reader.next() # logger.info(header) i=1 ####Create a job queue and add each row of batch temeplate file as a task into it for row in reader: job_q.put([row, i]) i=i+1 all_threads = [Thread(target=html_table, args=(job_q, )) for j in range(thread_count)] for x in all_threads: x.start() for x in all_threads: job_q.put(None) for x in all_threads: x.join() html_timestamp = terrplant_tables.timestamp("", jid_batch[0]) out_html_all_sort = OrderedDict(sorted(out_html_all.items())) sum_html = terrplant_tables.table_all_sum(terrplant_tables.sumheadings, terrplant_tables.tmpl, application_rate, incorporation_depth, runoff_fraction, drift_fraction, ec25_nonlisted_seedling_emergence_monocot, ec25_nonlisted_seedling_emergence_dicot, noaec_listed_seedling_emergence_monocot, noaec_listed_seedling_emergence_dicot, rundry_out, runsemi_out, spray_out, totaldry_out, totalsemi_out, nms_rq_dry_out, nms_rq_semi_out, nms_rq_spray_out, lms_rq_dry_out, lms_rq_semi_out, lms_rq_spray_out, nds_rq_dry_out, nds_rq_semi_out, nds_rq_spray_out, lds_rq_dry_out, lds_rq_semi_out, lds_rq_spray_out) return html_timestamp + sum_html + "".join(out_html_all_sort.values())
def loop_html(thefile): reader = csv.reader(thefile.file.read().splitlines()) header = reader.next() # logger.info(header) i=1 ####Create a job queue and add each row of batch temeplate file as a task into it for row in reader: job_q.put([row, i]) i=i+1 all_threads = [Thread(target=html_table, args=(job_q, )) for j in range(thread_count)] for x in all_threads: x.start() for x in all_threads: job_q.put(None) for x in all_threads: x.join() html_timestamp = terrplant_tables.timestamp("", jid_batch[0]) out_html_all_sort = OrderedDict(sorted(out_html_all.items())) sum_html = terrplant_tables.table_all_sum(terrplant_tables.sumheadings, terrplant_tables.tmpl, A, I, R, D, nms, lms, nds, lds, rundry_out, runsemi_out, spray_out, totaldry_out, totalsemi_out, nmsRQdry_out, nmsRQsemi_out, nmsRQspray_out, lmsRQdry_out, lmsRQsemi_out, lmsRQspray_out, ndsRQdry_out, ndsRQsemi_out, ndsRQspray_out, ldsRQdry_out, ldsRQsemi_out, ldsRQspray_out) return html_timestamp + sum_html + "".join(out_html_all_sort.values())
def loop_html(thefile): reader = csv.reader(thefile.file.read().splitlines()) header = reader.next() # logger.info(header) i = 1 ####Create a job queue and add each row of batch temeplate file as a task into it for row in reader: job_q.put([row, i]) i = i + 1 all_threads = [ Thread(target=html_table, args=(job_q, )) for j in range(thread_count) ] for x in all_threads: x.start() for x in all_threads: job_q.put(None) for x in all_threads: x.join() html_timestamp = terrplant_tables.timestamp("", jid_batch[0]) out_html_all_sort = OrderedDict(sorted(out_html_all.items())) sum_html = terrplant_tables.table_all_sum( terrplant_tables.sumheadings, terrplant_tables.tmpl, A, I, R, D, nms, lms, nds, lds, rundry_out, runsemi_out, spray_out, totaldry_out, totalsemi_out, nmsRQdry_out, nmsRQsemi_out, nmsRQspray_out, lmsRQdry_out, lmsRQsemi_out, lmsRQspray_out, ndsRQdry_out, ndsRQsemi_out, ndsRQspray_out, ldsRQdry_out, ldsRQsemi_out, ldsRQspray_out) return html_timestamp + sum_html + "".join(out_html_all_sort.values())
def modelHistoryByVersion(model_obj): """ Example method to return model object as HTML string formatted by tables module. In practice, this method should check model version to determine how to format the model inputs and outputs. """ import terrplant_tables modelOutputHTML = terrplant_tables.timestamp(model_obj) tables_output = terrplant_tables.table_all(model_obj) modelOutputHTML = modelOutputHTML + tables_output return modelOutputHTML