Source code for pipeline.src.entities.data_exchange_standards
from enum import Enum
[docs]
class TransmissionFormat(Enum):
@staticmethod
[docs]
def from_zipped_file_type(t: ZippedFileType):
mapping = {
ZippedFileType.ERS3_JBE: TransmissionFormat.ERS,
ZippedFileType.ERS3_ACK_JBE: TransmissionFormat.ERS,
ZippedFileType.ERS3_NVE: TransmissionFormat.ERS,
ZippedFileType.UN_JBE: TransmissionFormat.FLUX,
ZippedFileType.UN_NVE: TransmissionFormat.FLUX,
}
return mapping[t]
[docs]
class DataDomain(Enum):
@staticmethod
[docs]
def from_zipped_file_type(t: ZippedFileType):
mapping = {
ZippedFileType.ERS3_JBE: DataDomain.LOGBOOK,
ZippedFileType.ERS3_ACK_JBE: DataDomain.LOGBOOK,
ZippedFileType.UN_JBE: DataDomain.LOGBOOK,
ZippedFileType.UN_NVE: DataDomain.SALES,
ZippedFileType.ERS3_NVE: DataDomain.SALES,
}
return mapping[t]