File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed
browsergym/experiments/src/browsergym/experiments/benchmark Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change 33import random
44import typing
55from dataclasses import dataclass , field
6+ from importlib import metadata
67from typing import Literal , Optional
78
89import pandas as pd
@@ -196,3 +197,22 @@ def dependency_graphs_over_env_args(self) -> list[dict[str, list[str]]]:
196197 supports_parallel_seeds = self .supports_parallel_seeds ,
197198 )
198199 return env_args_dependencies
200+
201+ def get_version (self ):
202+ if self .name .startswith ("miniwob" ):
203+ return metadata .distribution ("browsergym.miniwob" ).version
204+ elif self .name .startswith ("workarena" ):
205+ return metadata .distribution ("browsergym.workarena" ).version
206+ elif self .name .startswith ("webarena" ):
207+ return metadata .distribution ("browsergym.webarena" ).version
208+ elif self .name .startswith ("visualwebarena" ):
209+ return metadata .distribution ("browsergym.visualwebarena" ).version
210+ elif self .name .startswith ("assistantbench" ):
211+ return metadata .distribution ("browsergym.assistantbench" ).version
212+ elif self .name .startswith ("weblinx" ):
213+ try :
214+ return metadata .distribution ("weblinx_browsergym" ).version
215+ except metadata .PackageNotFoundError :
216+ return "0.0.1rc1"
217+ else :
218+ raise ValueError (f"Unknown benchmark { self .name } " )
You can’t perform that action at this time.
0 commit comments