def html_table(row, iter): chemical_name_temp = str(row[0]) chemical_name.append(chemical_name_temp) log_kow_temp = float(row[1]) log_kow.append(log_kow_temp) mw_temp = float(row[2]) mw.append(mw_temp) hlc_temp = float(row[3]) hlc.append(hlc_temp) r_temp = float(row[4]) r.append(r_temp) T_temp = float(row[5]) T.append(T_temp) cw_temp = float(row[6]) cw.append(cw_temp) noael_temp = float(row[7]) noael.append(noael_temp) bw_aa_temp = float(row[8]) bw_aa.append(bw_aa_temp) bw_fa_temp = float(row[9]) bw_fa.append(bw_fa_temp) sa_a_c_temp = float(row[10]) sa_a_c.append(sa_a_c_temp) sa_a_nc_temp = float(row[11]) sa_a_nc.append(sa_a_nc_temp) et_a_c_temp = float(row[12]) et_a_c.append(et_a_c_temp) et_a_nc_temp = float(row[13]) et_a_nc.append(et_a_nc_temp) ir_a_c_temp = float(row[14]) ir_a_c.append(ir_a_c_temp) ir_a_nc_temp = float(row[15]) ir_a_nc.append(ir_a_nc_temp) igr_a_c_temp = float(row[16]) igr_a_c.append(igr_a_c_temp) igr_a_nc_temp = float(row[17]) igr_a_nc.append(igr_a_nc_temp) bw_c1_temp = float(row[18]) bw_c1.append(bw_c1_temp) sa_c1_c_temp = float(row[19]) sa_c1_c.append(sa_c1_c_temp) sa_c1_nc_temp = float(row[20]) sa_c1_nc.append(sa_c1_nc_temp) et_c1_c_temp = float(row[21]) et_c1_c.append(et_c1_c_temp) et_c1_nc_temp = float(row[22]) et_c1_nc.append(et_c1_nc_temp) ir_c1_c_temp = float(row[23]) ir_c1_c.append(ir_c1_c_temp) ir_c1_nc_temp = float(row[24]) ir_c1_nc.append(ir_c1_nc_temp) igr_c1_c_temp = float(row[25]) igr_c1_c.append(igr_c1_c_temp) igr_c1_nc_temp = float(row[26]) igr_c1_nc.append(igr_c1_nc_temp) bw_c2_temp = float(row[27]) bw_c2.append(bw_c2_temp) sa_c2_c_temp = float(row[28]) sa_c2_c.append(sa_c2_c_temp) sa_c2_nc_temp = float(row[29]) sa_c2_nc.append(sa_c2_nc_temp) et_c2_c_temp = float(row[30]) et_c2_c.append(et_c2_c_temp) et_c2_nc_temp = float(row[31]) et_c2_nc.append(et_c2_nc_temp) ir_c2_c_temp = float(row[32]) ir_c2_c.append(ir_c2_c_temp) ir_c2_nc_temp = float(row[33]) ir_c2_nc.append(ir_c2_nc_temp) igr_c2_c_temp = float(row[34]) igr_c2_c.append(igr_c2_c_temp) igr_c2_nc_temp = float(row[35]) igr_c2_nc.append(igr_c2_nc_temp) swim_obj_temp = swim_model.swim( chemical_name_temp, log_kow_temp, mw_temp, hlc_temp, r_temp, T_temp, cw_temp, noael_temp, bw_aa_temp, bw_fa_temp, sa_a_c_temp, sa_a_nc_temp, et_a_c_temp, et_a_nc_temp, ir_a_c_temp, ir_a_nc_temp, igr_a_c_temp, igr_a_nc_temp, bw_c1_temp, sa_c1_c_temp, sa_c1_nc_temp, et_c1_c_temp, et_c1_nc_temp, ir_c1_c_temp, ir_c1_nc_temp, igr_c1_c_temp, igr_c1_nc_temp, bw_c2_temp, sa_c2_c_temp, sa_c2_nc_temp, et_c2_c_temp, et_c2_nc_temp, ir_c2_c_temp, ir_c2_nc_temp, igr_c2_c_temp, igr_c2_nc_temp, ) inh_c_aa_out.append(swim_obj_temp.inh_c_aa) inh_c_fa_out.append(swim_obj_temp.inh_c_fa) inh_c_c1_out.append(swim_obj_temp.inh_c_c1) inh_c_c2_out.append(swim_obj_temp.inh_c_c2) inh_nc_aa_out.append(swim_obj_temp.inh_nc_aa) inh_nc_fa_out.append(swim_obj_temp.inh_nc_fa) inh_nc_c1_out.append(swim_obj_temp.inh_nc_c1) inh_nc_c2_out.append(swim_obj_temp.inh_nc_c2) inh_c_aa_moe_out.append(swim_obj_temp.inh_c_aa_moe) inh_c_fa_moe_out.append(swim_obj_temp.inh_c_fa_moe) inh_c_c1_moe_out.append(swim_obj_temp.inh_c_c1_moe) inh_c_c2_moe_out.append(swim_obj_temp.inh_c_c2_moe) inh_nc_aa_moe_out.append(swim_obj_temp.inh_nc_aa_moe) inh_nc_fa_moe_out.append(swim_obj_temp.inh_nc_fa_moe) inh_nc_c1_moe_out.append(swim_obj_temp.inh_nc_c1_moe) inh_nc_c2_moe_out.append(swim_obj_temp.inh_nc_c2_moe) ing_c_aa_out.append(swim_obj_temp.ing_c_aa) ing_c_fa_out.append(swim_obj_temp.ing_c_fa) ing_c_c1_out.append(swim_obj_temp.ing_c_c1) ing_c_c2_out.append(swim_obj_temp.ing_c_c2) ing_nc_aa_out.append(swim_obj_temp.ing_nc_aa) ing_nc_fa_out.append(swim_obj_temp.ing_nc_fa) ing_nc_c1_out.append(swim_obj_temp.ing_nc_c1) ing_nc_c2_out.append(swim_obj_temp.ing_nc_c2) ing_c_aa_moe_out.append(swim_obj_temp.ing_c_aa_moe) ing_c_fa_moe_out.append(swim_obj_temp.ing_c_fa_moe) ing_c_c1_moe_out.append(swim_obj_temp.ing_c_c1_moe) ing_c_c2_moe_out.append(swim_obj_temp.ing_c_c2_moe) ing_nc_aa_moe_out.append(swim_obj_temp.ing_nc_aa_moe) ing_nc_fa_moe_out.append(swim_obj_temp.ing_nc_fa_moe) ing_nc_c1_moe_out.append(swim_obj_temp.ing_nc_c1_moe) ing_nc_c2_moe_out.append(swim_obj_temp.ing_nc_c2_moe) der_c_aa_out.append(swim_obj_temp.der_c_aa) der_c_fa_out.append(swim_obj_temp.der_c_fa) der_c_c1_out.append(swim_obj_temp.der_c_c1) der_c_c2_out.append(swim_obj_temp.der_c_c2) der_nc_aa_out.append(swim_obj_temp.der_nc_aa) der_nc_fa_out.append(swim_obj_temp.der_nc_fa) der_nc_c1_out.append(swim_obj_temp.der_nc_c1) der_nc_c2_out.append(swim_obj_temp.der_nc_c2) der_c_aa_moe_out.append(swim_obj_temp.der_c_aa_moe) der_c_fa_moe_out.append(swim_obj_temp.der_c_fa_moe) der_c_c1_moe_out.append(swim_obj_temp.der_c_c1_moe) der_c_c2_moe_out.append(swim_obj_temp.der_c_c2_moe) der_nc_aa_moe_out.append(swim_obj_temp.der_nc_aa_moe) der_nc_fa_moe_out.append(swim_obj_temp.der_nc_fa_moe) der_nc_c1_moe_out.append(swim_obj_temp.der_nc_c1_moe) der_nc_c2_moe_out.append(swim_obj_temp.der_nc_c2_moe) Input_header = """<H3 class="out_0 collapsible" id="section0"><span></span>Batch Calculation of Iteration %s</H3> <div class="out_"> """ % ( iter ) table_all_out = swim_tables.table_all(swim_obj_temp) html_table_temp = Input_header + table_all_out + "</div><br>" return html_table_temp
def post(self): form = cgi.FieldStorage() chemical_name = form.getvalue('chemical_name') log_kow = float(form.getvalue('log_kow')) mw = float(form.getvalue('mw')) hlc = float(form.getvalue('hlc')) r = float(form.getvalue('r')) T = float(form.getvalue('T')) cw = float(form.getvalue('cw')) noael = float(form.getvalue('noael')) bw_aa = float(form.getvalue('bw_aa')) bw_fa = float(form.getvalue('bw_fa')) sa_a_c = float(form.getvalue('sa_a_c')) sa_a_nc = float(form.getvalue('sa_a_nc')) et_a_c = float(form.getvalue('et_a_c')) et_a_nc = float(form.getvalue('et_a_nc')) ir_a_c = float(form.getvalue('ir_a_c')) ir_a_nc = float(form.getvalue('ir_a_nc')) igr_a_c = float(form.getvalue('igr_a_c')) igr_a_nc = float(form.getvalue('igr_a_nc')) bw_c1 = float(form.getvalue('bw_c1')) sa_c1_c = float(form.getvalue('sa_c1_c')) sa_c1_nc = float(form.getvalue('sa_c1_nc')) et_c1_c = float(form.getvalue('et_c1_c')) et_c1_nc = float(form.getvalue('et_c1_nc')) ir_c1_c = float(form.getvalue('ir_c1_c')) ir_c1_nc = float(form.getvalue('ir_c1_nc')) igr_c1_c = float(form.getvalue('igr_c1_c')) igr_c1_nc = float(form.getvalue('igr_c1_nc')) bw_c2 = float(form.getvalue('bw_c2')) sa_c2_c = float(form.getvalue('sa_c2_c')) sa_c2_nc = float(form.getvalue('sa_c2_nc')) et_c2_c = float(form.getvalue('et_c2_c')) et_c2_nc = float(form.getvalue('et_c2_nc')) ir_c2_c = float(form.getvalue('ir_c2_c')) ir_c2_nc = float(form.getvalue('ir_c2_nc')) igr_c2_c = float(form.getvalue('igr_c2_c')) igr_c2_nc = float(form.getvalue('igr_c2_nc')) swim_obj = swim_model.swim(chemical_name, log_kow, mw, hlc, r, T, cw, noael, bw_aa, bw_fa, sa_a_c, sa_a_nc, et_a_c, et_a_nc, ir_a_c, ir_a_nc, igr_a_c, igr_a_nc, bw_c1, sa_c1_c, sa_c1_nc, et_c1_c, et_c1_nc, ir_c1_c, ir_c1_nc, igr_c1_c, igr_c1_nc, bw_c2, sa_c2_c, sa_c2_nc, et_c2_c, et_c2_nc, ir_c2_c, ir_c2_nc, igr_c2_c, igr_c2_nc) templatepath = os.path.dirname(__file__) + '/../templates/' html = template.render(templatepath + '01hh_uberheader.html', {'title':'Ubertool'}) html = html + template.render(templatepath + '02hh_uberintroblock_wmodellinks.html', {'model':'swim','page':'output'}) html = html + template.render (templatepath + '03hh_ubertext_links_left.html', {}) html = html + template.render(templatepath + '04uberoutput_start.html', { 'model':'swim', 'model_attributes':'SWIM Output'}) html = html + swim_tables.timestamp() html = html + swim_tables.table_all(swim_obj) html = html + template.render(templatepath + 'export.html', {}) html = html + template.render(templatepath + '04uberoutput_end.html', {}) html = html + template.render(templatepath + '06hh_uberfooter.html', {'links': ''}) self.response.out.write(html)