flatland.envs.persistence module#

class flatland.envs.persistence.RailEnvPersister[source]#

Bases: object

deprecated_get_agent_state_msg() Packer[source]#

Returns agents information in msgpack object

deprecated_get_full_state_dist_msg() Packer[source]#

Returns environment information with distance map information as msgpack object

deprecated_get_full_state_msg() Packer[source]#

Returns state of environment in 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, filename, load_from_package=None)[source]#

Load environment with distance map from a file

Parameters:#

filename: string

classmethod load_env_dict(filename, load_from_package=None)[source]#
classmethod load_new(filename, load_from_package=None) Tuple[RailEnv, Dict][source]#
classmethod load_resource(package, resource)[source]#

Load environment (with distance map?) from a binary

classmethod save(env, filename, save_distance_maps=False)[source]#

Saves environment and distance map information in a file

Parameters:#

filename: string save_distance_maps: bool

classmethod save_episode(env, filename)[source]#
classmethod set_full_state(env, env_dict)[source]#

Sets environment state from env_dict

Parameters#

env_dict: dict