MCPcopy Create free account
hub / github.com/THUDM/AutoWebGLM / __init__

Method __init__

webarena/browser_env/helper_functions.py:232–252  ·  view source on GitHub ↗
(
        self, config_file: str, result_dir: str, action_set_tag: str
    )

Source from the content-addressed store, hash-verified

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,

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected