j_chess_lib.client.match package

Submodules

j_chess_lib.client.match.Game module

class j_chess_lib.client.match.Game.Game(data: j_chess_lib.communication.schema.j_chess_message.GameStartMessage, recv: Callable[[], j_chess_lib.communication.schema.j_chess_message.JchessMessage], send: Callable[[j_chess_lib.communication.schema.j_chess_message.JchessMessage], None], ai: j_chess_lib.ai.ai.AI, match: j_chess_lib.client.match.Match.Match)[source]

Bases: object

property id: uuid.UUID
play() j_chess_lib.communication.schema.j_chess_message.GameOverMessage[source]

j_chess_lib.client.match.Match module

class j_chess_lib.client.match.Match.Match(data: j_chess_lib.communication.schema.j_chess_message.MatchFoundMessage, recv: Callable[[], j_chess_lib.communication.schema.j_chess_message.JchessMessage], send: Callable[[j_chess_lib.communication.schema.j_chess_message.JchessMessage], None], ai: j_chess_lib.ai.ai.AI, client: j_chess_lib.client.Client.Client)[source]

Bases: object

property client: j_chess_lib.client.Client.Client
end_match(data: j_chess_lib.communication.schema.j_chess_message.MatchOverMessage)[source]
classmethod handle_match(message: j_chess_lib.communication.schema.j_chess_message.JchessMessage, recv: Callable[[], j_chess_lib.communication.schema.j_chess_message.JchessMessage], send: Callable[[j_chess_lib.communication.schema.j_chess_message.JchessMessage], None], ai: j_chess_lib.ai.ai.AI, client: j_chess_lib.client.Client.Client) j_chess_lib.client.match.Match.Match[source]
property id: uuid.UUID
new_match(data: j_chess_lib.communication.schema.j_chess_message.MatchFoundMessage)[source]
play_match()[source]

Module contents

class j_chess_lib.client.match.Game(data: j_chess_lib.communication.schema.j_chess_message.GameStartMessage, recv: Callable[[], j_chess_lib.communication.schema.j_chess_message.JchessMessage], send: Callable[[j_chess_lib.communication.schema.j_chess_message.JchessMessage], None], ai: j_chess_lib.ai.ai.AI, match: j_chess_lib.client.match.Match.Match)[source]

Bases: object

property id: uuid.UUID
play() j_chess_lib.communication.schema.j_chess_message.GameOverMessage[source]
class j_chess_lib.client.match.Match(data: j_chess_lib.communication.schema.j_chess_message.MatchFoundMessage, recv: Callable[[], j_chess_lib.communication.schema.j_chess_message.JchessMessage], send: Callable[[j_chess_lib.communication.schema.j_chess_message.JchessMessage], None], ai: j_chess_lib.ai.ai.AI, client: j_chess_lib.client.Client.Client)[source]

Bases: object

property client: j_chess_lib.client.Client.Client
end_match(data: j_chess_lib.communication.schema.j_chess_message.MatchOverMessage)[source]
classmethod handle_match(message: j_chess_lib.communication.schema.j_chess_message.JchessMessage, recv: Callable[[], j_chess_lib.communication.schema.j_chess_message.JchessMessage], send: Callable[[j_chess_lib.communication.schema.j_chess_message.JchessMessage], None], ai: j_chess_lib.ai.ai.AI, client: j_chess_lib.client.Client.Client) j_chess_lib.client.match.Match.Match[source]
property id: uuid.UUID
new_match(data: j_chess_lib.communication.schema.j_chess_message.MatchFoundMessage)[source]
play_match()[source]