(self)
| 158 | return output |
| 159 | |
| 160 | def get(self): |
| 161 | self.summary_txt = io.StringIO() |
| 162 | self.summary_reader_buffer() |
| 163 | data = self.summary_reader() |
| 164 | df = create_database_df(database) |
| 165 | grouped = df.groupby(["workload", "workload-params", "env", "env-params", "index"])["duration"] |
| 166 | pairs = [] |
| 167 | for pair in list(grouped): |
| 168 | pairs.append([pair[0], pair[1].describe().dropna().to_frame().T.to_html()]) |
| 169 | data["Grouped by benchmark:"] = pairs |
| 170 | for i in range(len(data["Grouped by benchmark:"])): |
| 171 | formated_str = "-".join([str(z) for z in data["Grouped by benchmark:"][i][0]]) |
| 172 | formated_str = formated_str.replace(",", "_") |
| 173 | data["Grouped by benchmark:"][i][0] = formated_str |
| 174 | with open(os.path.join(os.path.dirname(__file__), "templates/summary.html")) as fp: |
| 175 | file = fp.read() |
| 176 | self.write(render(file, data=data, keys=list(data.keys())[:2])) |
| 177 | # self.write(data) |
| 178 | |
| 179 | app = web.Application( |
| 180 | [ |
nothing calls this directly
no test coverage detected