.pre-commit-config.yaml
CHANGELOG.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
pyproject.toml
pytest.ini
requirements-dev.txt
requirements.txt
card_games/__init__.py
card_games/blackjack/README.md
card_games/blackjack/__init__.py
card_games/blackjack/__main__.py
card_games/blackjack/cli.py
card_games/blackjack/educational.py
card_games/blackjack/game.py
card_games/blackjack/gui.py
card_games/blackjack/gui_pyqt.py
card_games/bluff/README.md
card_games/bluff/__init__.py
card_games/bluff/__main__.py
card_games/bluff/bluff.py
card_games/bluff/gui.py
card_games/bluff/gui_pyqt.py
card_games/bridge/README.md
card_games/bridge/__init__.py
card_games/bridge/__main__.py
card_games/bridge/bidding.py
card_games/bridge/cli.py
card_games/bridge/game.py
card_games/bridge/gui.py
card_games/bridge/gui_pyqt.py
card_games/canasta/README.md
card_games/canasta/__init__.py
card_games/canasta/__main__.py
card_games/canasta/cli.py
card_games/canasta/game.py
card_games/canasta/gui.py
card_games/canasta/gui_pyqt.py
card_games/common/__init__.py
card_games/common/cards.py
card_games/common/soundscapes.py
card_games/common/stats.py
card_games/crazy_eights/README.md
card_games/crazy_eights/__init__.py
card_games/crazy_eights/__main__.py
card_games/crazy_eights/cli.py
card_games/crazy_eights/game.py
card_games/crazy_eights/gui.py
card_games/crazy_eights/gui_pyqt.py
card_games/cribbage/README.md
card_games/cribbage/__init__.py
card_games/cribbage/__main__.py
card_games/cribbage/ai.py
card_games/cribbage/cli.py
card_games/cribbage/game.py
card_games/euchre/README.md
card_games/euchre/__init__.py
card_games/euchre/__main__.py
card_games/euchre/ai.py
card_games/euchre/cli.py
card_games/euchre/game.py
card_games/gin_rummy/README.md
card_games/gin_rummy/__init__.py
card_games/gin_rummy/__main__.py
card_games/gin_rummy/cli.py
card_games/gin_rummy/game.py
card_games/gin_rummy/gui.py
card_games/gin_rummy/gui_pyqt.py
card_games/go_fish/README.md
card_games/go_fish/__init__.py
card_games/go_fish/__main__.py
card_games/go_fish/cli.py
card_games/go_fish/game.py
card_games/go_fish/gui.py
card_games/go_fish/gui_pyqt.py
card_games/hearts/README.md
card_games/hearts/__init__.py
card_games/hearts/__main__.py
card_games/hearts/cli.py
card_games/hearts/game.py
card_games/hearts/gui.py
card_games/hearts/gui_pyqt.py
card_games/pinochle/__init__.py
card_games/pinochle/__main__.py
card_games/pinochle/cli.py
card_games/pinochle/game.py
card_games/pinochle/gui.py
card_games/pinochle/gui_pyqt.py
card_games/poker/ENHANCEMENTS.md
card_games/poker/__init__.py
card_games/poker/__main__.py
card_games/poker/educational.py
card_games/poker/gui.py
card_games/poker/gui_pyqt.py
card_games/poker/poker.py
card_games/poker/poker_core.py
card_games/poker/poker_hand_evaluator.py
card_games/poker/texas_holdem_newbie_guide.md
card_games/rummy500/README.md
card_games/rummy500/__init__.py
card_games/rummy500/__main__.py
card_games/rummy500/ai.py
card_games/rummy500/cli.py
card_games/rummy500/game.py
card_games/solitaire/README.md
card_games/solitaire/__init__.py
card_games/solitaire/__main__.py
card_games/solitaire/cli.py
card_games/solitaire/game.py
card_games/solitaire/gui.py
card_games/solitaire/gui_pyqt.py
card_games/spades/README.md
card_games/spades/__init__.py
card_games/spades/__main__.py
card_games/spades/cli.py
card_games/spades/game.py
card_games/spades/gui.py
card_games/spades/gui_pyqt.py
card_games/uno/CUSTOM_DECK_GUIDE.md
card_games/uno/FEATURES.md
card_games/uno/IMPLEMENTATION_NOTES.md
card_games/uno/MULTIPLAYER_GUIDE.md
card_games/uno/__init__.py
card_games/uno/__main__.py
card_games/uno/gui.py
card_games/uno/gui_pyqt.py
card_games/uno/sound_manager.py
card_games/uno/uno.py
card_games/uno/sounds/README.md
card_games/war/README.md
card_games/war/__init__.py
card_games/war/__main__.py
card_games/war/cli.py
card_games/war/game.py
card_games/war/gui.py
card_games/war/gui_pyqt.py
common/README.md
common/__init__.py
common/accessibility.py
common/achievements.py
common/achievements_registry.py
common/ai_strategy.py
common/animations.py
common/challenges.py
common/cli_utils.py
common/crash_reporter.py
common/daily_challenges.py
common/educational.py
common/game_engine.py
common/gui_base.py
common/gui_base_pyqt.py
common/gui_frameworks.py
common/i18n.py
common/keyboard_shortcuts.py
common/mcp_config_loader.py
common/profile.py
common/profile_service.py
common/recommendation_service.py
common/sound_manager.py
common/themes.py
common/tutorial_registry.py
common/tutorial_session.py
common/analytics/README.md
common/analytics/__init__.py
common/analytics/game_stats.py
common/analytics/performance_metrics.py
common/analytics/rating_systems.py
common/analytics/replay_analyzer.py
common/analytics/visualization.py
common/architecture/__init__.py
common/architecture/engine.py
common/architecture/events.py
common/architecture/observer.py
common/architecture/persistence.py
common/architecture/plugin.py
common/architecture/replay.py
common/architecture/settings.py
dice_games/README.md
dice_games/__init__.py
dice_games/bunco/README.md
dice_games/bunco/__init__.py
dice_games/bunco/__main__.py
dice_games/bunco/bunco.py
dice_games/bunco/cli.py
dice_games/craps/README.md
dice_games/craps/__init__.py
dice_games/craps/__main__.py
dice_games/craps/cli.py
dice_games/craps/craps.py
dice_games/farkle/README.md
dice_games/farkle/__init__.py
dice_games/farkle/__main__.py
dice_games/farkle/cli.py
dice_games/farkle/farkle.py
dice_games/liars_dice/README.md
dice_games/liars_dice/__init__.py
dice_games/liars_dice/__main__.py
dice_games/liars_dice/cli.py
dice_games/liars_dice/liars_dice.py
docs/ORGANIZATION_RATIONALE.md
docs/README.md
docs/requirements.txt
docs/architecture/ARCHITECTURE.md
docs/architecture/event_bus_contract.md
docs/card_games/canasta.md
docs/deployment/DEPLOYMENT.md
docs/deployment/PYPI_RELEASE.md
docs/deployment/WORKFLOW_COORDINATION.md
docs/development/ACHIEVEMENTS.md
docs/development/ANALYTICS_INTEGRATION_GUIDE.md
docs/development/BUILD_EXECUTABLES_WORKFLOW.md
docs/development/CLI_UTILS.md
docs/development/CODE_QUALITY.md
docs/development/EDUCATIONAL_FEATURES.md
docs/development/EDUCATIONAL_QUICKSTART.md
docs/development/ENHANCEMENTS_APPLIED.md
docs/development/IMPLEMENTATION_NOTES.md
docs/development/LOCAL_WORKFLOWS.md
docs/development/NEW_GAMES_IMPLEMENTATION.md
docs/development/PYPI_PUBLISHING_GUIDE.md
docs/development/RECOMMENDATION_SYSTEM.md
docs/development/TESTING.md
docs/development/TUTORIAL_CATALOG.md
docs/development/WORKFLOW_TESTING_QUICKSTART.md
docs/development/WORKFLOW_VALIDATION.md
docs/gui/FRAMEWORKS.md
docs/gui/GUI_ENHANCEMENTS.md
docs/gui/MIGRATION_GUIDE.md
docs/gui/PYQT5_IMPLEMENTATION.md
docs/gui/README.md
docs/planning/TODO.md
docs/source/architecture.rst
docs/source/developer_guide.rst
docs/source/games_catalog.rst
docs/source/index.rst
docs/source/overview.rst
docs/source/user_guide.rst
docs/status/GUI_MIGRATION_STATUS.md
docs/status/README.md
docs/workflows/DEBUG_REPORT.md
docs/workflows/FIX_SUMMARY.md
docs/workflows/HOW_TO_FIX_V1_1_1.md
docs/workflows/PYPI_PUBLISH_DEBUG_RUN_18520989869.md
docs/workflows/README.md
docs/workflows/VALIDATION_REPORT.md
docs/workflows/VALIDATION_SUMMARY.md
examples/README.md
examples/analytics_demo.py
examples/architecture_demo.py
examples/cli_enhanced_game.py
examples/cli_utils_demo.py
examples/educational_demo.py
examples/gui_enhancements_demo.py
examples/simple_game_example.py
examples/tic_tac_toe_with_analytics.py
logic_games/README.md
logic_games/__init__.py
logic_games/lights_out/README.md
logic_games/lights_out/__init__.py
logic_games/lights_out/__main__.py
logic_games/lights_out/cli.py
logic_games/lights_out/lights_out.py
logic_games/minesweeper/README.md
logic_games/minesweeper/__init__.py
logic_games/minesweeper/__main__.py
logic_games/minesweeper/cli.py
logic_games/minesweeper/minesweeper.py
logic_games/picross/README.md
logic_games/picross/__init__.py
logic_games/picross/__main__.py
logic_games/picross/cli.py
logic_games/picross/picross.py
logic_games/sliding_puzzle/README.md
logic_games/sliding_puzzle/__init__.py
logic_games/sliding_puzzle/__main__.py
logic_games/sliding_puzzle/cli.py
logic_games/sliding_puzzle/sliding_puzzle.py
logic_games/sokoban/README.md
logic_games/sokoban/__init__.py
logic_games/sokoban/__main__.py
logic_games/sokoban/cli.py
logic_games/sokoban/sokoban.py
paper_games/__init__.py
paper_games/backgammon/README.md
paper_games/backgammon/__init__.py
paper_games/backgammon/__main__.py
paper_games/backgammon/backgammon.py
paper_games/battleship/README.md
paper_games/battleship/__init__.py
paper_games/battleship/__main__.py
paper_games/battleship/battleship.py
paper_games/battleship/cli.py
paper_games/battleship/gui.py
paper_games/battleship/gui_pyqt.py
paper_games/boggle/README.md
paper_games/boggle/__init__.py
paper_games/boggle/__main__.py
paper_games/boggle/boggle.py
paper_games/boggle/dictionary.py
paper_games/boggle/resources/dictionaries/en/enable.txt
paper_games/checkers/__init__.py
paper_games/checkers/__main__.py
paper_games/checkers/checkers.py
paper_games/chess/README.md
paper_games/chess/__init__.py
paper_games/chess/__main__.py
paper_games/chess/chess.py
paper_games/connect_four/__init__.py
paper_games/connect_four/__main__.py
paper_games/connect_four/connect_four.py
paper_games/dots_and_boxes/README.md
paper_games/dots_and_boxes/__init__.py
paper_games/dots_and_boxes/__main__.py
paper_games/dots_and_boxes/cli.py
paper_games/dots_and_boxes/demo.py
paper_games/dots_and_boxes/demo_features.py
paper_games/dots_and_boxes/dots_and_boxes.py
paper_games/dots_and_boxes/gui.py
paper_games/dots_and_boxes/gui_pyqt.py
paper_games/dots_and_boxes/network.py
paper_games/dots_and_boxes/tournament.py
paper_games/four_square_writing/README.md
paper_games/four_square_writing/__init__.py
paper_games/four_square_writing/__main__.py
paper_games/four_square_writing/four_square_writing.py
paper_games/hangman/README.md
paper_games/hangman/__init__.py
paper_games/hangman/__main__.py
paper_games/hangman/cli.py
paper_games/hangman/hangman.py
paper_games/mancala/__init__.py
paper_games/mancala/__main__.py
paper_games/mancala/mancala.py
paper_games/mastermind/README.md
paper_games/mastermind/__init__.py
paper_games/mastermind/__main__.py
paper_games/mastermind/mastermind.py
paper_games/nim/README.md
paper_games/nim/__init__.py
paper_games/nim/__main__.py
paper_games/nim/cli.py
paper_games/nim/demo.py
paper_games/nim/nim.py
paper_games/othello/__init__.py
paper_games/othello/__main__.py
paper_games/othello/othello.py
paper_games/pentago/README.md
paper_games/pentago/__init__.py
paper_games/pentago/__main__.py
paper_games/pentago/pentago.py
paper_games/snakes_and_ladders/README.md
paper_games/snakes_and_ladders/__init__.py
paper_games/snakes_and_ladders/__main__.py
paper_games/snakes_and_ladders/snakes_and_ladders.py
paper_games/sprouts/README.md
paper_games/sprouts/__init__.py
paper_games/sprouts/__main__.py
paper_games/sprouts/sprouts.py
paper_games/sudoku/__init__.py
paper_games/sudoku/__main__.py
paper_games/sudoku/sudoku.py
paper_games/tic_tac_toe/README.md
paper_games/tic_tac_toe/__init__.py
paper_games/tic_tac_toe/__main__.py
paper_games/tic_tac_toe/cli.py
paper_games/tic_tac_toe/network.py
paper_games/tic_tac_toe/network_cli.py
paper_games/tic_tac_toe/stats.py
paper_games/tic_tac_toe/themes.py
paper_games/tic_tac_toe/tic_tac_toe.py
paper_games/tic_tac_toe/ultimate.py
paper_games/tic_tac_toe/ultimate_cli.py
paper_games/twenty_questions/README.md
paper_games/twenty_questions/__init__.py
paper_games/twenty_questions/__main__.py
paper_games/twenty_questions/twenty_questions.py
paper_games/unscramble/README.md
paper_games/unscramble/__init__.py
paper_games/unscramble/__main__.py
paper_games/unscramble/cli.py
paper_games/unscramble/stats.py
paper_games/unscramble/unscramble.py
paper_games/yahtzee/README.md
paper_games/yahtzee/__init__.py
paper_games/yahtzee/__main__.py
paper_games/yahtzee/yahtzee.py
plugins/README.md
plugins/example_plugin.py
scripts/README.md
scripts/__init__.py
scripts/bump_version.py
scripts/check_version_consistency.py
scripts/launcher.py
tests/test_achievement_registry.py
tests/test_achievements.py
tests/test_analytics.py
tests/test_architecture.py
tests/test_battleship.py
tests/test_blackjack.py
tests/test_bluff.py
tests/test_bump_version.py
tests/test_cli_integration.py
tests/test_cli_utils.py
tests/test_cli_utils_no_colorama.py
tests/test_common_base_classes.py
tests/test_crash_reporter.py
tests/test_daily_challenges.py
tests/test_dice_games.py
tests/test_dots_and_boxes.py
tests/test_dots_and_boxes_features.py
tests/test_educational_features.py
tests/test_event_bus_integration.py
tests/test_gui_enhancements.py
tests/test_gui_framework.py
tests/test_gui_preferences.py
tests/test_gui_pyqt.py
tests/test_hangman_features.py
tests/test_logic_games.py
tests/test_mcp_config.py
tests/test_mcp_config_loader.py
tests/test_new_card_games.py
tests/test_new_paper_games.py
tests/test_nim.py
tests/test_nim_enhancements.py
tests/test_nim_integration.py
tests/test_package_version.py
tests/test_performance.py
tests/test_plugin_system.py
tests/test_profile.py
tests/test_profile_service.py
tests/test_recommendation_service.py
tests/test_rummy500_rounds.py
tests/test_test_gui_script.py
tests/test_tic_tac_toe.py
tests/test_tutorial_catalog.py
tests/test_uno_features.py
tests/test_uno_jump_in.py
tests/test_unscramble_features.py
tests/test_word_games.py
tests/test_wordlist.py
tests/test_workflows.py
tests/card_games/test_bridge_full_play.py
tests/card_games/test_cribbage_cli.py
tests/card_games/test_euchre_full_rules.py
tests/card_games/canasta/test_gameplay.py
tests/card_games/pinochle/test_game.py
tests/fixtures/__init__.py
tests/fixtures/card_fixtures.py
tests/fixtures/game_fixtures.py
tests/paper_games/test_backgammon.py
tests/paper_games/test_boggle_dictionary.py
tests/paper_games/test_pentago.py
tests/paper_games/test_sprouts.py
tests/paper_games/test_twenty_questions.py
word_games/README.md
word_games/__init__.py
word_games/anagrams/README.md
word_games/anagrams/__init__.py
word_games/anagrams/__main__.py
word_games/anagrams/anagrams.py
word_games/anagrams/cli.py
word_games/crossword/README.md
word_games/crossword/__init__.py
word_games/crossword/__main__.py
word_games/crossword/cli.py
word_games/crossword/crossword.py
word_games/trivia/README.md
word_games/trivia/__init__.py
word_games/trivia/__main__.py
word_games/trivia/cli.py
word_games/trivia/trivia.py
word_games/wordbuilder/README.md
word_games/wordbuilder/__init__.py
word_games/wordbuilder/__main__.py
word_games/wordbuilder/cli.py
word_games/wordbuilder/wordbuilder.py