We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Enum.from_value
1 parent e57c303 commit 0db75a3Copy full SHA for 0db75a3
src/silx/utils/enum.py
@@ -27,14 +27,15 @@
27
__license__ = "MIT"
28
__date__ = "29/04/2019"
29
30
-
+from silx.utils.deprecation import deprecated
31
import enum
32
33
34
class Enum(enum.Enum):
35
"""Enum with additional class methods."""
36
37
@classmethod
38
+ @deprecated(since_version="2.1.1", replacement="Enum(value)")
39
def from_value(cls, value):
40
"""Convert a value to corresponding Enum member
41
src/silx/utils/test/test_enum.py
@@ -47,3 +47,9 @@ class Success(Enum):
47
assert Success.from_value("B") == Success.B
48
with pytest.raises(ValueError):
49
Success.from_value(3)
50
+
51
+ # With built-in 'from_value'
52
+ assert Success(1) == Success.A
53
+ assert Success('B') == Success.B
54
+ with pytest.raises(ValueError):
55
+ Success(3)
0 commit comments