Source code for chipiron.utils.communication.gui_player_message

"""
Module to extract messages from players to be shown in the GUI.
"""

from dataclasses import dataclass

import chess

from chipiron.players import PlayerFactoryArgs


[docs]@dataclass class PlayersColorToPlayerMessage: """ Represents a mapping of player colors to GUI information. Attributes: player_color_to_gui_info (dict[chess.Color, str]): A dictionary mapping player colors to GUI information. """ player_color_to_factory_args: dict[chess.Color, PlayerFactoryArgs]