Skip to content

Cards

arcana.types.card.Card

Bases: StrEnum

The 22 Major Arcana. Assign one to any agent.

arcana.cards.registry.CardRegistry

CardRegistry()

Holds all 22 Major Arcana definitions. Cards are loaded lazily from cards/definitions/*.py on first access.

Source code in packages/arcana-core/arcana/cards/registry.py
def __init__(self) -> None:
    self._cards: dict[Card, TarotCard] = {}
    self._loaded = False