assets_guardian.core.domain.ports.mapperο
Classes
|
Port: Data normalizer (mapper). |
- class assets_guardian.core.domain.ports.mapper.IMapper[source]ο
Bases:
ABCPort: Data normalizer (mapper).
Defines the contract for converting raw data from APIs to the domainβs normalized data models.
- abstractmethod to_access(raw_data: Any, asset: Asset | None = None) Access[source]ο
Converts raw data to an Access object.
- abstractmethod to_identity(raw_data: Any) Identity[source]ο
Converts raw data to an Identity object.
- abstract property instance_id: strο
The specific instance identifier (e.g., βmainβ, βprodβ).
- abstract property source_name: strο
Unique source name (must match config.yml).