-
Lluis Gifre Renom authored
- Initial (unfinished) version of Slice component - Factorized and improved check methods from "device" and "service" components to align with "slice" component
Lluis Gifre Renom authored- Initial (unfinished) version of Slice component - Factorized and improved check methods from "device" and "service" components to align with "slice" component
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
SliceStatus.py 729 B
from enum import Enum
class SliceStatus(Enum):
PLANNED = 0
INIT = 1
ACTIVE = 2
DEINIT = 3
ANY_TO_ENUM = {
0: SliceStatus.PLANNED,
1: SliceStatus.INIT,
2: SliceStatus.ACTIVE,
3: SliceStatus.DEINIT,
'0': SliceStatus.PLANNED,
'1': SliceStatus.INIT,
'2': SliceStatus.ACTIVE,
'3': SliceStatus.DEINIT,
'planned': SliceStatus.PLANNED,
'init': SliceStatus.INIT,
'active': SliceStatus.ACTIVE,
'deinit': SliceStatus.DEINIT,
}
def slicestatus_enum_values():
return {m.value for m in SliceStatus.__members__.values()}
def to_slicestatus_enum(int_or_str):
if isinstance(int_or_str, str): int_or_str = int_or_str.lower()
return ANY_TO_ENUM.get(int_or_str)