Из документации (спасибо @HFBrowning):
[@ unique is] декоратор класса специально для перечислений. Он ищет членов перечисления , собирая любые псевдонимы, которые он находит; если таковые найдены, ValueError повышается с деталями
Обычно возникает ошибка, если есть какие-либо повторяющиеся значения перечисления.
Этот код
class Mistake(Enum):
ONE = 1
TWO = 2
THREE = 3
FOUR = 3
Выдает эту ошибку:
ValueError: duplicate values found in <enum 'Mistake'>: FOUR -> THREE