diff --git a/csst_common/status.py b/csst_common/status.py new file mode 100644 index 0000000000000000000000000000000000000000..e0fa80658befdee076fa44a08333788d4ed9865e --- /dev/null +++ b/csst_common/status.py @@ -0,0 +1,28 @@ +""" +Identifier: KSC-SJ4-csst_common/status.py +Name: status.py +Description: CSST status +Author: Bo Zhang +Created: 2022-10-04 +Modified-History: + 2022-10-04, Bo Zhang, created + 2022-10-04, Bo Zhang, added CsstStatus +""" +from enum import IntEnum + + +class CsstStatus(IntEnum): + PERFECT = 0 + WARNING = 1 + ERROR = 2 + # status list to be completed + + # def __repr__(self): + # return '<%s.%s>' % (self.__class__.__name__, self.name) + + +if __name__ == "__main__": + print(CsstStatus) + print(CsstStatus.PROBLEMATIC) + print(CsstStatus(1)) + print(CsstStatus(1) == CsstStatus.PROBLEMATIC)