Source code for ska_ser_skallop.mvp_control.configuration.types

from enum import Enum, auto


[docs]class CompositionType(Enum): STANDARD = auto()
[docs]class ScanConfigurationType(Enum): STANDARD = auto()
[docs]class Composition: def __init__(self, conf_type: CompositionType) -> None: self.conf_type = conf_type
[docs]class ScanConfiguration: def __init__(self, conf_type: ScanConfigurationType) -> None: self.conf_type = conf_type
[docs]class CompositionByFile(Composition): """Inherits from Configuration""" def __init__(self, location: str, conf_type: CompositionType) -> None: super().__init__(conf_type) self.location = location
[docs]class ScanConfigurationByFile(ScanConfiguration): """Inherits from Configuration""" def __init__(self, location: str, conf_type: ScanConfigurationType) -> None: super().__init__(conf_type) self.location = location