Source code for dodal.common.enums
from ophyd_async.core import StrictEnum
# Any capitalised enums needs to be removed and replaced with ones from ophyd-async.core
# https://github.com/DiamondLightSource/dodal/issues/1416
[docs]
class OnOffUpper(StrictEnum):
ON = "ON"
OFF = "OFF"
[docs]
class EnabledDisabledUpper(StrictEnum):
ENABLED = "ENABLED"
DISABLED = "DISABLED"
[docs]
class InOutUpper(StrictEnum):
IN = "IN"
OUT = "OUT"
class ValveState(StrictEnum):
FAULT = "Fault"
OPEN = "Open"
OPENING = "Opening"
CLOSED = "Closed"
CLOSING = "Closing"