summaryrefslogtreecommitdiff
path: root/codenames/v1/types_pb2.pyi
blob: 1bc2f3cb03eecc7e18e59b3e42bc747cb6c2a3aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
from google.protobuf.internal import containers as _containers
from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from collections.abc import Iterable as _Iterable, Mapping as _Mapping
from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union

DESCRIPTOR: _descriptor.FileDescriptor

class Team(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
    __slots__ = ()
    TEAM_UNSPECIFIED: _ClassVar[Team]
    TEAM_RED: _ClassVar[Team]
    TEAM_BLUE: _ClassVar[Team]

class CardType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
    __slots__ = ()
    CARD_TYPE_UNSPECIFIED: _ClassVar[CardType]
    CARD_TYPE_RED: _ClassVar[CardType]
    CARD_TYPE_BLUE: _ClassVar[CardType]
    CARD_TYPE_NEUTRAL: _ClassVar[CardType]
    CARD_TYPE_ASSASSIN: _ClassVar[CardType]

class GameState(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
    __slots__ = ()
    GAME_STATE_UNSPECIFIED: _ClassVar[GameState]
    GAME_STATE_SPYMASTER: _ClassVar[GameState]
    GAME_STATE_GUESSING: _ClassVar[GameState]
    GAME_STATE_ENDED: _ClassVar[GameState]

class GameEndReason(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
    __slots__ = ()
    GAME_END_REASON_UNSPECIFIED: _ClassVar[GameEndReason]
    GAME_END_REASON_NORMAL: _ClassVar[GameEndReason]
    GAME_END_REASON_RED_DISQUALIFIED: _ClassVar[GameEndReason]
    GAME_END_REASON_BLUE_DISQUALIFIED: _ClassVar[GameEndReason]
    GAME_END_REASON_FAILED_GAME_START_NOTIFYING: _ClassVar[GameEndReason]
    GAME_END_REASON_ABORTED: _ClassVar[GameEndReason]

class GuessResult(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
    __slots__ = ()
    GUESS_RESULT_UNSPECIFIED: _ClassVar[GuessResult]
    GUESS_RESULT_CORRECT: _ClassVar[GuessResult]
    GUESS_RESULT_WRONG: _ClassVar[GuessResult]
    GUESS_RESULT_NEUTRAL: _ClassVar[GuessResult]
    GUESS_RESULT_ASSASSIN: _ClassVar[GuessResult]
    GUESS_RESULT_END_TURN: _ClassVar[GuessResult]

class Role(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
    __slots__ = ()
    ROLE_UNSPECIFIED: _ClassVar[Role]
    ROLE_SPYMASTER: _ClassVar[Role]
    ROLE_GUESSER: _ClassVar[Role]

class BotState(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
    __slots__ = ()
    BOT_STATE_UNSPECIFIED: _ClassVar[BotState]
    BOT_STATE_REGISTERED: _ClassVar[BotState]
    BOT_STATE_UNREGISTERING: _ClassVar[BotState]
    BOT_STATE_UNREGISTERED: _ClassVar[BotState]
TEAM_UNSPECIFIED: Team
TEAM_RED: Team
TEAM_BLUE: Team
CARD_TYPE_UNSPECIFIED: CardType
CARD_TYPE_RED: CardType
CARD_TYPE_BLUE: CardType
CARD_TYPE_NEUTRAL: CardType
CARD_TYPE_ASSASSIN: CardType
GAME_STATE_UNSPECIFIED: GameState
GAME_STATE_SPYMASTER: GameState
GAME_STATE_GUESSING: GameState
GAME_STATE_ENDED: GameState
GAME_END_REASON_UNSPECIFIED: GameEndReason
GAME_END_REASON_NORMAL: GameEndReason
GAME_END_REASON_RED_DISQUALIFIED: GameEndReason
GAME_END_REASON_BLUE_DISQUALIFIED: GameEndReason
GAME_END_REASON_FAILED_GAME_START_NOTIFYING: GameEndReason
GAME_END_REASON_ABORTED: GameEndReason
GUESS_RESULT_UNSPECIFIED: GuessResult
GUESS_RESULT_CORRECT: GuessResult
GUESS_RESULT_WRONG: GuessResult
GUESS_RESULT_NEUTRAL: GuessResult
GUESS_RESULT_ASSASSIN: GuessResult
GUESS_RESULT_END_TURN: GuessResult
ROLE_UNSPECIFIED: Role
ROLE_SPYMASTER: Role
ROLE_GUESSER: Role
BOT_STATE_UNSPECIFIED: BotState
BOT_STATE_REGISTERED: BotState
BOT_STATE_UNREGISTERING: BotState
BOT_STATE_UNREGISTERED: BotState

class Card(_message.Message):
    __slots__ = ("word", "type", "revealed")
    WORD_FIELD_NUMBER: _ClassVar[int]
    TYPE_FIELD_NUMBER: _ClassVar[int]
    REVEALED_FIELD_NUMBER: _ClassVar[int]
    word: str
    type: CardType
    revealed: bool
    def __init__(self, word: _Optional[str] = ..., type: _Optional[_Union[CardType, str]] = ..., revealed: _Optional[bool] = ...) -> None: ...

class Board(_message.Message):
    __slots__ = ("cards",)
    CARDS_FIELD_NUMBER: _ClassVar[int]
    cards: _containers.RepeatedCompositeFieldContainer[Card]
    def __init__(self, cards: _Optional[_Iterable[_Union[Card, _Mapping]]] = ...) -> None: ...

class Clue(_message.Message):
    __slots__ = ("word", "count")
    WORD_FIELD_NUMBER: _ClassVar[int]
    COUNT_FIELD_NUMBER: _ClassVar[int]
    word: str
    count: int
    def __init__(self, word: _Optional[str] = ..., count: _Optional[int] = ...) -> None: ...

class Game(_message.Message):
    __slots__ = ("game_id", "board", "current_team", "state", "red_cards_left", "blue_cards_left", "current_clue", "guesses_made", "winner", "end_reason", "disqualified_bot_id", "red_spymaster", "red_guesser", "blue_spymaster", "blue_guesser")
    GAME_ID_FIELD_NUMBER: _ClassVar[int]
    BOARD_FIELD_NUMBER: _ClassVar[int]
    CURRENT_TEAM_FIELD_NUMBER: _ClassVar[int]
    STATE_FIELD_NUMBER: _ClassVar[int]
    RED_CARDS_LEFT_FIELD_NUMBER: _ClassVar[int]
    BLUE_CARDS_LEFT_FIELD_NUMBER: _ClassVar[int]
    CURRENT_CLUE_FIELD_NUMBER: _ClassVar[int]
    GUESSES_MADE_FIELD_NUMBER: _ClassVar[int]
    WINNER_FIELD_NUMBER: _ClassVar[int]
    END_REASON_FIELD_NUMBER: _ClassVar[int]
    DISQUALIFIED_BOT_ID_FIELD_NUMBER: _ClassVar[int]
    RED_SPYMASTER_FIELD_NUMBER: _ClassVar[int]
    RED_GUESSER_FIELD_NUMBER: _ClassVar[int]
    BLUE_SPYMASTER_FIELD_NUMBER: _ClassVar[int]
    BLUE_GUESSER_FIELD_NUMBER: _ClassVar[int]
    game_id: str
    board: Board
    current_team: Team
    state: GameState
    red_cards_left: int
    blue_cards_left: int
    current_clue: Clue
    guesses_made: int
    winner: Team
    end_reason: GameEndReason
    disqualified_bot_id: str
    red_spymaster: str
    red_guesser: str
    blue_spymaster: str
    blue_guesser: str
    def __init__(self, game_id: _Optional[str] = ..., board: _Optional[_Union[Board, _Mapping]] = ..., current_team: _Optional[_Union[Team, str]] = ..., state: _Optional[_Union[GameState, str]] = ..., red_cards_left: _Optional[int] = ..., blue_cards_left: _Optional[int] = ..., current_clue: _Optional[_Union[Clue, _Mapping]] = ..., guesses_made: _Optional[int] = ..., winner: _Optional[_Union[Team, str]] = ..., end_reason: _Optional[_Union[GameEndReason, str]] = ..., disqualified_bot_id: _Optional[str] = ..., red_spymaster: _Optional[str] = ..., red_guesser: _Optional[str] = ..., blue_spymaster: _Optional[str] = ..., blue_guesser: _Optional[str] = ...) -> None: ...

class GameMove(_message.Message):
    __slots__ = ("move_number", "clue_number", "team", "performed_at", "clue_given", "card_reveal", "turn_ended")
    MOVE_NUMBER_FIELD_NUMBER: _ClassVar[int]
    CLUE_NUMBER_FIELD_NUMBER: _ClassVar[int]
    TEAM_FIELD_NUMBER: _ClassVar[int]
    PERFORMED_AT_FIELD_NUMBER: _ClassVar[int]
    CLUE_GIVEN_FIELD_NUMBER: _ClassVar[int]
    CARD_REVEAL_FIELD_NUMBER: _ClassVar[int]
    TURN_ENDED_FIELD_NUMBER: _ClassVar[int]
    move_number: int
    clue_number: int
    team: Team
    performed_at: str
    clue_given: ClueGiven
    card_reveal: CardReveal
    turn_ended: TurnEnded
    def __init__(self, move_number: _Optional[int] = ..., clue_number: _Optional[int] = ..., team: _Optional[_Union[Team, str]] = ..., performed_at: _Optional[str] = ..., clue_given: _Optional[_Union[ClueGiven, _Mapping]] = ..., card_reveal: _Optional[_Union[CardReveal, _Mapping]] = ..., turn_ended: _Optional[_Union[TurnEnded, _Mapping]] = ...) -> None: ...

class ClueGiven(_message.Message):
    __slots__ = ("clue",)
    CLUE_FIELD_NUMBER: _ClassVar[int]
    clue: Clue
    def __init__(self, clue: _Optional[_Union[Clue, _Mapping]] = ...) -> None: ...

class CardReveal(_message.Message):
    __slots__ = ("position", "type")
    POSITION_FIELD_NUMBER: _ClassVar[int]
    TYPE_FIELD_NUMBER: _ClassVar[int]
    position: int
    type: CardType
    def __init__(self, position: _Optional[int] = ..., type: _Optional[_Union[CardType, str]] = ...) -> None: ...

class TurnEnded(_message.Message):
    __slots__ = ()
    def __init__(self) -> None: ...

class Bot(_message.Message):
    __slots__ = ("bot_id", "identity_key", "base_url", "registered_at", "last_updated_at", "active_games", "elo_rating", "games_played", "wins", "losses", "team_id", "port", "state", "unregistered_at")
    BOT_ID_FIELD_NUMBER: _ClassVar[int]
    IDENTITY_KEY_FIELD_NUMBER: _ClassVar[int]
    BASE_URL_FIELD_NUMBER: _ClassVar[int]
    REGISTERED_AT_FIELD_NUMBER: _ClassVar[int]
    LAST_UPDATED_AT_FIELD_NUMBER: _ClassVar[int]
    ACTIVE_GAMES_FIELD_NUMBER: _ClassVar[int]
    ELO_RATING_FIELD_NUMBER: _ClassVar[int]
    GAMES_PLAYED_FIELD_NUMBER: _ClassVar[int]
    WINS_FIELD_NUMBER: _ClassVar[int]
    LOSSES_FIELD_NUMBER: _ClassVar[int]
    TEAM_ID_FIELD_NUMBER: _ClassVar[int]
    PORT_FIELD_NUMBER: _ClassVar[int]
    STATE_FIELD_NUMBER: _ClassVar[int]
    UNREGISTERED_AT_FIELD_NUMBER: _ClassVar[int]
    bot_id: str
    identity_key: str
    base_url: str
    registered_at: str
    last_updated_at: str
    active_games: _containers.RepeatedScalarFieldContainer[str]
    elo_rating: int
    games_played: int
    wins: int
    losses: int
    team_id: str
    port: int
    state: BotState
    unregistered_at: str
    def __init__(self, bot_id: _Optional[str] = ..., identity_key: _Optional[str] = ..., base_url: _Optional[str] = ..., registered_at: _Optional[str] = ..., last_updated_at: _Optional[str] = ..., active_games: _Optional[_Iterable[str]] = ..., elo_rating: _Optional[int] = ..., games_played: _Optional[int] = ..., wins: _Optional[int] = ..., losses: _Optional[int] = ..., team_id: _Optional[str] = ..., port: _Optional[int] = ..., state: _Optional[_Union[BotState, str]] = ..., unregistered_at: _Optional[str] = ...) -> None: ...