Skip to content

Commit ca7419e

Browse files
committed
adding get_version method
1 parent a77a47e commit ca7419e

File tree

1 file changed

+20
-0
lines changed
  • browsergym/experiments/src/browsergym/experiments/benchmark

1 file changed

+20
-0
lines changed

browsergym/experiments/src/browsergym/experiments/benchmark/base.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import random
44
import typing
55
from dataclasses import dataclass, field
6+
from importlib import metadata
67
from typing import Literal, Optional
78

89
import 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}")

0 commit comments

Comments
 (0)