""" Magic: The Gathering Rules Engine A comprehensive rules engine for validating and simulating Magic: The Gathering gameplay. Uses a hardcoded keyword database to ensure rule compliance during gameplay. Modules: keywords: Hardcoded keyword database with all Magic keywords and their definitions validator: Keyword validation and analysis utilities engine: Core rules engine for card and action validation """ from .keywords import ( ABILITY_WORDS, KEYWORD_ACTIONS, KEYWORD_ABILITIES, KEYWORD_VARIANTS, get_all_keywords, get_keyword_info, is_valid_keyword, get_keyword_type, ) from .validator import KeywordValidator from .engine import RulesEngine __all__ = [ # Keyword data "ABILITY_WORDS", "KEYWORD_ACTIONS", "KEYWORD_ABILITIES", "KEYWORD_VARIANTS", "get_all_keywords", "get_keyword_info", "is_valid_keyword", "get_keyword_type", # Classes "KeywordValidator", "RulesEngine", ]