LICENSE
MANIFEST.in
README.md
setup.cfg
setup.py
src/cli_chess/__init__.py
src/cli_chess/__main__.py
src/cli_chess/__metadata__.py
src/cli_chess.egg-info/PKG-INFO
src/cli_chess.egg-info/SOURCES.txt
src/cli_chess.egg-info/dependency_links.txt
src/cli_chess.egg-info/entry_points.txt
src/cli_chess.egg-info/not-zip-safe
src/cli_chess.egg-info/requires.txt
src/cli_chess.egg-info/top_level.txt
src/cli_chess/core/__init__.py
src/cli_chess/core/api/__init__.py
src/cli_chess/core/api/api_manager.py
src/cli_chess/core/api/game_state_dispatcher.py
src/cli_chess/core/api/incoming_event_manger.py
src/cli_chess/core/game/__init__.py
src/cli_chess/core/game/game_metadata.py
src/cli_chess/core/game/game_model_base.py
src/cli_chess/core/game/game_options.py
src/cli_chess/core/game/game_presenter_base.py
src/cli_chess/core/game/game_view_base.py
src/cli_chess/core/game/offline_game/__init__.py
src/cli_chess/core/game/offline_game/offline_game_model.py
src/cli_chess/core/game/offline_game/offline_game_presenter.py
src/cli_chess/core/game/offline_game/offline_game_view.py
src/cli_chess/core/game/online_game/__init__.py
src/cli_chess/core/game/online_game/online_game_model.py
src/cli_chess/core/game/online_game/online_game_presenter.py
src/cli_chess/core/game/online_game/online_game_view.py
src/cli_chess/core/game/online_game/watch_tv/__init__.py
src/cli_chess/core/game/online_game/watch_tv/watch_tv_model.py
src/cli_chess/core/game/online_game/watch_tv/watch_tv_presenter.py
src/cli_chess/core/game/online_game/watch_tv/watch_tv_view.py
src/cli_chess/core/main/__init__.py
src/cli_chess/core/main/main_model.py
src/cli_chess/core/main/main_presenter.py
src/cli_chess/core/main/main_view.py
src/cli_chess/menus/__init__.py
src/cli_chess/menus/menu_common.py
src/cli_chess/menus/menu_model.py
src/cli_chess/menus/menu_presenter.py
src/cli_chess/menus/menu_view.py
src/cli_chess/menus/main_menu/__init__.py
src/cli_chess/menus/main_menu/main_menu_model.py
src/cli_chess/menus/main_menu/main_menu_presenter.py
src/cli_chess/menus/main_menu/main_menu_view.py
src/cli_chess/menus/offline_games_menu/__init__.py
src/cli_chess/menus/offline_games_menu/offline_games_menu_model.py
src/cli_chess/menus/offline_games_menu/offline_games_menu_presenter.py
src/cli_chess/menus/offline_games_menu/offline_games_menu_view.py
src/cli_chess/menus/online_games_menu/__init__.py
src/cli_chess/menus/online_games_menu/online_games_menu_model.py
src/cli_chess/menus/online_games_menu/online_games_menu_presenter.py
src/cli_chess/menus/online_games_menu/online_games_menu_view.py
src/cli_chess/menus/program_settings_menu/__init__.py
src/cli_chess/menus/program_settings_menu/program_settings_menu_model.py
src/cli_chess/menus/program_settings_menu/program_settings_menu_presenter.py
src/cli_chess/menus/program_settings_menu/program_settings_menu_view.py
src/cli_chess/menus/settings_menu/__init__.py
src/cli_chess/menus/settings_menu/settings_menu_model.py
src/cli_chess/menus/settings_menu/settings_menu_presenter.py
src/cli_chess/menus/settings_menu/settings_menu_view.py
src/cli_chess/menus/tv_channel_menu/__init__.py
src/cli_chess/menus/tv_channel_menu/tv_channel_menu_model.py
src/cli_chess/menus/tv_channel_menu/tv_channel_menu_presenter.py
src/cli_chess/menus/tv_channel_menu/tv_channel_menu_view.py
src/cli_chess/menus/versus_menus/__init__.py
src/cli_chess/menus/versus_menus/versus_menu_models.py
src/cli_chess/menus/versus_menus/versus_menu_presenters.py
src/cli_chess/menus/versus_menus/versus_menu_views.py
src/cli_chess/modules/__init__.py
src/cli_chess/modules/common.py
src/cli_chess/modules/about/__init__.py
src/cli_chess/modules/about/about_presenter.py
src/cli_chess/modules/about/about_view.py
src/cli_chess/modules/board/__init__.py
src/cli_chess/modules/board/board_model.py
src/cli_chess/modules/board/board_presenter.py
src/cli_chess/modules/board/board_view.py
src/cli_chess/modules/clock/__init__.py
src/cli_chess/modules/clock/clock_presenter.py
src/cli_chess/modules/clock/clock_view.py
src/cli_chess/modules/engine/__init__.py
src/cli_chess/modules/engine/engine_model.py
src/cli_chess/modules/engine/engine_presenter.py
src/cli_chess/modules/engine/binaries/fairy-stockfish_arm64_macos
src/cli_chess/modules/engine/binaries/fairy-stockfish_x86-64_linux
src/cli_chess/modules/engine/binaries/fairy-stockfish_x86-64_macos
src/cli_chess/modules/engine/binaries/fairy-stockfish_x86-64_windows.exe
src/cli_chess/modules/material_difference/__init__.py
src/cli_chess/modules/material_difference/material_difference_model.py
src/cli_chess/modules/material_difference/material_difference_presenter.py
src/cli_chess/modules/material_difference/material_difference_view.py
src/cli_chess/modules/move_list/__init__.py
src/cli_chess/modules/move_list/move_list_model.py
src/cli_chess/modules/move_list/move_list_presenter.py
src/cli_chess/modules/move_list/move_list_view.py
src/cli_chess/modules/player_info/__init__.py
src/cli_chess/modules/player_info/player_info_presenter.py
src/cli_chess/modules/player_info/player_info_view.py
src/cli_chess/modules/premove/__init__.py
src/cli_chess/modules/premove/premove_model.py
src/cli_chess/modules/premove/premove_presenter.py
src/cli_chess/modules/premove/premove_view.py
src/cli_chess/modules/token_manager/__init__.py
src/cli_chess/modules/token_manager/token_manager_model.py
src/cli_chess/modules/token_manager/token_manager_presenter.py
src/cli_chess/modules/token_manager/token_manager_view.py
src/cli_chess/tests/__init__.py
src/cli_chess/tests/modules/__init__.py
src/cli_chess/tests/modules/test_common.py
src/cli_chess/tests/modules/board/__init__.py
src/cli_chess/tests/modules/board/test_board_model.py
src/cli_chess/tests/modules/board/test_board_presenter.py
src/cli_chess/tests/modules/material_difference/__init__.py
src/cli_chess/tests/modules/material_difference/test_material_difference_model.py
src/cli_chess/tests/modules/material_difference/test_material_difference_presenter.py
src/cli_chess/tests/modules/move_list/__init__.py
src/cli_chess/tests/modules/move_list/test_move_list_model.py
src/cli_chess/tests/modules/move_list/test_move_list_presenter.py
src/cli_chess/tests/modules/token_manager/__init__.py
src/cli_chess/tests/modules/token_manager/test_token_manager_model.py
src/cli_chess/tests/modules/token_manager/test_token_manager_presenter.py
src/cli_chess/tests/utils/__init__.py
src/cli_chess/tests/utils/test_event.py
src/cli_chess/utils/__init__.py
src/cli_chess/utils/argparse.py
src/cli_chess/utils/common.py
src/cli_chess/utils/config.py
src/cli_chess/utils/event.py
src/cli_chess/utils/logging.py
src/cli_chess/utils/styles.py
src/cli_chess/utils/ui_common.py