Source code for openrl.envs.vec_env.vec_info.base_vec_info from abc import ABC, abstractmethod from typing import Any, Dict [docs]class BaseVecInfo(ABC): def __init__(self, parallel_env_num: int, agent_num: int): super(BaseVecInfo, self).__init__() self.parallel_env_num = parallel_env_num self.agent_num = agent_num [docs] @abstractmethod def statistics(self, buffer: Any) -> Dict[str, Any]: raise NotImplementedError [docs] @abstractmethod def append(self, info: Dict[str, Any]) -> None: raise NotImplementedError [docs] @abstractmethod def reset(self) -> None: raise NotImplementedError