8.4.6. pymodaq_utils.enums module
- class pymodaq_utils.enums.BaseEnum(new_class_name, /, names, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
EnumEnum to be used within pymodaq with some utility methods
- class pymodaq_utils.enums.StrEnum(new_class_name, /, names, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
StrEnum
- pymodaq_utils.enums.enum_checker(enum: BaseEnum, item: BaseEnum | str)[source]
Check if the item parameter is a valid enum or at least one valid string name of the enum
If a string, transforms it to a valid enum (case not important)
- Parameters:
enum (BaseEnum class or one of its derivated class)
item (str or BaseEnum instance)
- Return type:
BaseEnum class or one of its derivated class