flatland.envs.persistence module#
- class flatland.envs.persistence.RailEnvPersister[source]#
Bases:
object
- deprecated_get_full_state_dist_msg() Packer [source]#
Returns environment information with distance map information as msgpack object
- deprecated_set_full_state_dist_msg(msg_data)[source]#
Sets environment grid state and distance map with msgdata object passed as argument
Parameters#
msg_data: msgpack object
- deprecated_set_full_state_msg(msg_data)[source]#
Sets environment state with msgdata object passed as argument
Parameters#
msg_data: msgpack object
- classmethod get_full_state(env)[source]#
Returns state of environment in dict object, ready for serialization
- classmethod load(env: RailEnv, filename: str | Path = None, env_dict=None, load_from_package: str | None = None, obs_builder: ObservationBuilder[RailEnv] | None = None)[source]#
Load environment with distance map from a file into existing env.
Parameters:#
env: RailEnv filename: Union[str, Path] load_from_package: Optional[str]
defaults to None.
- obs_builderObservationBuilder[RailEnv]
defaults to None. If None, then a DummyObservationBuilder is installed.
- classmethod load_new(filename: str | Path, load_from_package=None, obs_builder: ObservationBuilder[RailEnv] | None = None) Tuple[RailEnv, Dict] [source]#
Load environment with distance map from a file into new env.
Parameters:#
filename: Union[str, Path] load_from_package: Optional[str]
defaults to None.
- obs_builderObservationBuilder[RailEnv]
defaults to None.
- classmethod load_resource(package, resource)[source]#
Load environment (with distance map?) from a binary