uds.utilities.enums
Module with common and reused implementation of enums.
Enumerated types (enums) are data types that consists of named values. This module provides extension to aenum package.
Module Contents
Classes
Enum that supports new members adding. |
|
Enum that supports members validation. |
|
Enum which members are one byte integers (0x00-0xFF) only. |
|
Enum which members are one nibble (4 bits) integers (0x0-0xF) only. |
- class uds.utilities.enums.ExtendableEnum[source]
Bases:
aenum.Enum
Enum that supports new members adding.
- class uds.utilities.enums.ValidatedEnum[source]
Bases:
aenum.Enum
Enum that supports members validation.
- classmethod is_member(value)[source]
Check whether given argument is a member or a value stored by this Enum.
- Parameters:
value (Any) – Value to check.
- Returns:
True if given argument is a member or a value of this Enum, else False.
- Return type:
bool