simulation.mappers.mappers

Module containing the abstract class for the mappers.

class omotes_simulator_core.simulation.mappers.mappers.EsdlMapperAbstract

Bases: ABC, Generic[Entity, EsdlAssetObject]

Abstract class to be used for deriving mapper classes from esdl to our own classes.

abstractmethod to_entity(model: EsdlAssetObject) Entity

Map an esdl asset to an Entity.

abstractmethod to_esdl(entity: Entity) EsdlAssetObject

Map an Entity to a EsdlAsset.