from enum import Enum, StrEnum, auto class ArrowDirection(StrEnum): LEFT = auto() RIGHT = auto() HIDDEN = auto() class SessionPhase(Enum): INITIALIZING = auto() WAITING_FOR_SETTER = auto() WAITING_FOR_GUESSER = auto() WAITING_FOR_REVEAL = auto() CHECKOUT = auto() FINISHED = auto() class CardState(Enum): SETTER_NOT_SET = auto() SETTER_WAITING = auto() SETTER_HIDDEN = auto() SETTER_REVEALED = auto() GUESSER_DISABLED = auto() GUESSER_WAITING = auto() GUESSER_CORRECT = auto() GUESSER_WRONG = auto()