Equality & Choice
Eq
Eq(value, *, message=None, code=None) — strict equality (==). Accepts Ref.
OneOf
OneOf(choices, *, message=None, code=None) — value must be a member of choices. Accepts Ref.
When choices is an enum.Enum subclass, OneOf accepts both member instances and their underlying values: