Source code for flatland.core.resource_map

from typing import Generic, TypeVar, Optional

ConfigurationType = TypeVar('ConfigurationType')
ResourceType = TypeVar('ResourceType')


[docs] class ResourceMap(Generic[ConfigurationType, ResourceType]): """ Resource Map stores the single resource required to be in the configuration (i.e. to be in the cell or level-free crossing cell in grid world, resp. on the edge in graph world). """
[docs] def get_resource(self, configuration: Optional[ConfigurationType]) -> Optional[ResourceType]: raise NotImplementedError()