Skip to content

Commit 87d850c

Browse files
committed
Use @unique to ensure and communicate enum uniqueness
1 parent b11c8f2 commit 87d850c

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/mock_vws/_constants.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@
22
Constants used to make the VWS mock.
33
"""
44

5-
from enum import Enum
5+
from enum import Enum, unique
66

77
from beartype import beartype
88

99

1010
@beartype
11+
@unique
1112
class ResultCodes(Enum):
1213
"""Constants representing various VWS result codes.
1314
@@ -42,6 +43,7 @@ class ResultCodes(Enum):
4243

4344

4445
@beartype
46+
@unique
4547
class TargetStatuses(Enum):
4648
"""Constants representing VWS target statuses.
4749

src/mock_vws/states.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@
22
Vuforia database states.
33
"""
44

5-
from enum import StrEnum, auto
5+
from enum import StrEnum, auto, unique
66

77
from beartype import beartype
88

99

1010
@beartype
11+
@unique
1112
class States(StrEnum):
1213
"""
1314
Constants representing various web service states.

0 commit comments

Comments
 (0)