Skip to content

Commit 00efb3c

Browse files
authored
fix: comply with breaking API changes. (flatland-association#23)
* fix: comply with breaking API changes. Signed-off-by: chenkins <chenkins44@gmail.com> * fix: comply with breaking API changes. Signed-off-by: chenkins <chenkins44@gmail.com> * fix: comply with breaking API changes. Signed-off-by: chenkins <chenkins44@gmail.com> --------- Signed-off-by: chenkins <chenkins44@gmail.com>
1 parent f3ebb4a commit 00efb3c

File tree

3 files changed

+6
-7
lines changed

3 files changed

+6
-7
lines changed

ai4realnet_orchestrators/railway/playground/test_runner_playground_interactive.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def run_scenario(self, scenario_id: str, submission_id: str):
2727
with (data_dir / "position_to_latlon.pkl").resolve().open("rb") as file_in:
2828
position_to_latlon_olten = pickle.loads(file_in.read())
2929

30-
trajectory = Trajectory(data_dir=data_dir, ep_id=scenario)
30+
trajectory = Trajectory.load_existing(data_dir=data_dir, ep_id=scenario)
3131

3232
# see above for configuration options, use collect_only=False for live POSTing
3333
cb = FlatlandInteractiveAICallbacks(position_to_latlon_olten, collect_only=False,

ai4realnet_orchestrators/railway/test_runner_kpi_nf_045_railway.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import logging
33
import os
44
from collections import defaultdict
5+
from pathlib import Path
56

67
import numpy as np
78
from flatland.envs.step_utils.states import TrainState
@@ -64,8 +65,7 @@ def run_scenario(self, scenario_id: str, submission_id: str):
6465
self.exec(generate_policy_args_one_malfunction, scenario_id, submission_id, f"{submission_id}/{self.test_id}/{scenario_id}/with_malfunction")
6566

6667
# no malfunction
67-
trajectory_no_malfunction = Trajectory(data_dir=data_dir_no_malfunction, ep_id=scenario_id)
68-
trajectory_no_malfunction.load()
68+
trajectory_no_malfunction = Trajectory.load_existing(data_dir=Path(data_dir_no_malfunction), ep_id=scenario_id)
6969
num_agents = trajectory_no_malfunction.trains_rewards_dones_infos["agent_id"].max() + 1
7070
for _, r in trajectory_no_malfunction.trains_rewards_dones_infos.iterrows():
7171
assert r["info"]["malfunction"] == 0
@@ -79,8 +79,7 @@ def run_scenario(self, scenario_id: str, submission_id: str):
7979
num_betroffen1 = np.sum(betroffen1)
8080
logger.info(f"num_betroffen1 {num_betroffen1}")
8181

82-
trajectory_with_malfunction = Trajectory(data_dir=data_dir_with_malfunction, ep_id=scenario_id)
83-
trajectory_with_malfunction.load()
82+
trajectory_with_malfunction = Trajectory.load_existing(data_dir=Path(data_dir_with_malfunction), ep_id=scenario_id)
8483
malfunction_agents = defaultdict(list)
8584
for _, r in trajectory_with_malfunction.trains_rewards_dones_infos.iterrows():
8685
if r["info"]["malfunction"] > 0:

ai4realnet_orchestrators/railway/test_runner_kpi_pf_026_railway.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import logging
22
import os
3+
from pathlib import Path
34

45
import numpy as np
56
from flatland.trajectories.trajectories import Trajectory
@@ -33,8 +34,7 @@ def run_scenario(self, scenario_id: str, submission_id: str):
3334
]
3435
self.exec(generate_policy_args, scenario_id, submission_id, f"{submission_id}/{self.test_id}/{scenario_id}")
3536

36-
trajectory = Trajectory(data_dir=data_dir, ep_id=scenario_id)
37-
trajectory.load()
37+
trajectory = Trajectory.load_existing(data_dir=Path(data_dir), ep_id=scenario_id)
3838

3939
df_trains_arrived = trajectory.trains_arrived
4040
logger.info(f"trains arrived: {df_trains_arrived}")

0 commit comments

Comments
 (0)