Get rid of custom enum class, too
Change-Id: Id65a85b62a3626e79f3a8bfddbb2f181837481d2
This commit is contained in:
@@ -58,27 +58,9 @@ PYECLIB_MAX_DATA = 32
|
|||||||
PYECLIB_MAX_PARITY = 32
|
PYECLIB_MAX_PARITY = 32
|
||||||
|
|
||||||
|
|
||||||
@unique
|
|
||||||
class PyECLibEnum(Enum):
|
|
||||||
|
|
||||||
def describe(self):
|
|
||||||
# returns supported types
|
|
||||||
return list(self)
|
|
||||||
|
|
||||||
@classmethod
|
|
||||||
def names(cls):
|
|
||||||
return [name for name, value in cls.__members__.items()]
|
|
||||||
|
|
||||||
@classmethod
|
|
||||||
def values(cls):
|
|
||||||
return [value for name, value in cls.__members__.items()]
|
|
||||||
|
|
||||||
def __str__(self):
|
|
||||||
return "%s: %d" % (self.name, self.value)
|
|
||||||
|
|
||||||
|
|
||||||
# Erasure Code backends supported as of this PyECLib API rev
|
# Erasure Code backends supported as of this PyECLib API rev
|
||||||
class PyECLib_EC_Types(PyECLibEnum):
|
@unique
|
||||||
|
class PyECLib_EC_Types(Enum):
|
||||||
# Note: the Enum start value defaults to 1 as the starting value and not 0
|
# Note: the Enum start value defaults to 1 as the starting value and not 0
|
||||||
# 0 is False in the boolean sense but enum members evaluate to True
|
# 0 is False in the boolean sense but enum members evaluate to True
|
||||||
jerasure_rs_vand = 1
|
jerasure_rs_vand = 1
|
||||||
@@ -97,7 +79,8 @@ class PyECLib_EC_Types(PyECLibEnum):
|
|||||||
|
|
||||||
# The following Enum defines the schemes supported for fragment checksums.
|
# The following Enum defines the schemes supported for fragment checksums.
|
||||||
# The checksum type is "none" unless specified.
|
# The checksum type is "none" unless specified.
|
||||||
class PyECLib_FRAGHDRCHKSUM_Types(PyECLibEnum):
|
@unique
|
||||||
|
class PyECLib_FRAGHDRCHKSUM_Types(Enum):
|
||||||
# Note: the Enum start value defaults to 1 as the starting value and not 0
|
# Note: the Enum start value defaults to 1 as the starting value and not 0
|
||||||
# 0 is False in the boolean sense but enum members evaluate to True
|
# 0 is False in the boolean sense but enum members evaluate to True
|
||||||
none = 1
|
none = 1
|
||||||
|
|||||||
Reference in New Issue
Block a user