in gym3/trajectory_recorder.py [0:0]
def _write_and_reset_trajectory(self, idx) -> None:
filepath = os.path.join(
self._directory, f"{self._prefix}{self._episode_count:09d}.pickle"
)
with open(filepath, "wb") as f:
self._trajectories[idx]['reward'] = np.array(self._trajectories[idx]['reward'])
pickle.dump(self._trajectories[idx], f)
self._trajectories[idx] = self._new_trajectory_dict()
self._episode_count += 1