(
self, config_file: str, result_dir: str, action_set_tag: str
)
| 230 | """Helper class to render text and image observations and meta data in the trajectory""" |
| 231 | |
| 232 | def __init__( |
| 233 | self, config_file: str, result_dir: str, action_set_tag: str |
| 234 | ) -> None: |
| 235 | with open(config_file, "r") as f: |
| 236 | _config = json.load(f) |
| 237 | _config_str = "" |
| 238 | for k, v in _config.items(): |
| 239 | _config_str += f"{k}: {v}\n" |
| 240 | _config_str = f"<pre>{_config_str}</pre>\n" |
| 241 | task_id = _config["task_id"] |
| 242 | |
| 243 | self.action_set_tag = action_set_tag |
| 244 | |
| 245 | self.render_file = open( |
| 246 | Path(result_dir) / f"render_{task_id}.html", "a+" |
| 247 | ) |
| 248 | self.render_file.truncate(0) |
| 249 | # write init template |
| 250 | self.render_file.write(HTML_TEMPLATE.format(body=f"{_config_str}")) |
| 251 | self.render_file.read() |
| 252 | self.render_file.flush() |
| 253 | |
| 254 | def render( |
| 255 | self, |
nothing calls this directly
no outgoing calls
no test coverage detected