diplomacy.utils.exceptions¶
Exceptions used in diplomacy network code.
-
exception
diplomacy.utils.exceptions.
DiplomacyException
(message='')[source]¶ Bases:
Exception
Diplomacy network code exception.
-
exception
diplomacy.utils.exceptions.
AlreadyScheduledException
(message='')[source]¶ Bases:
diplomacy.utils.exceptions.DiplomacyException
Cannot add a data already scheduled.
-
exception
diplomacy.utils.exceptions.
CommonKeyException
(key)[source]¶ Bases:
diplomacy.utils.exceptions.DiplomacyException
Common key error.
-
exception
diplomacy.utils.exceptions.
KeyException
(key)[source]¶ Bases:
diplomacy.utils.exceptions.DiplomacyException
Key error.
-
exception
diplomacy.utils.exceptions.
LengthException
(expected_length, given_length)[source]¶ Bases:
diplomacy.utils.exceptions.DiplomacyException
Length error.
-
exception
diplomacy.utils.exceptions.
NaturalIntegerException
(integer_name='')[source]¶ Bases:
diplomacy.utils.exceptions.DiplomacyException
Expected a positive integer (int >= 0).
-
exception
diplomacy.utils.exceptions.
NaturalIntegerNotNullException
(integer_name='')[source]¶ Bases:
diplomacy.utils.exceptions.NaturalIntegerException
Expected a strictly positive integer (int > 0).
-
exception
diplomacy.utils.exceptions.
RandomPowerException
(nb_powers, nb_available_powers)[source]¶ Bases:
diplomacy.utils.exceptions.DiplomacyException
No enough playable powers to select random powers.
-
exception
diplomacy.utils.exceptions.
TypeException
(expected_type, given_type)[source]¶ Bases:
diplomacy.utils.exceptions.DiplomacyException
Type error.
-
exception
diplomacy.utils.exceptions.
ValueException
(expected_values, given_value)[source]¶ Bases:
diplomacy.utils.exceptions.DiplomacyException
Value error.
-
exception
diplomacy.utils.exceptions.
NotificationException
(message='')[source]¶ Bases:
diplomacy.utils.exceptions.DiplomacyException
Unknown notification.
-
exception
diplomacy.utils.exceptions.
ResponseException
(message='')[source]¶ Bases:
diplomacy.utils.exceptions.DiplomacyException
Unknown response.
-
exception
diplomacy.utils.exceptions.
RequestException
(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
Unknown request.
-
exception
diplomacy.utils.exceptions.
AdminTokenException
(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
Invalid token for admin operations.
-
exception
diplomacy.utils.exceptions.
DaidePortException
(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
Daide server not started for the game
-
exception
diplomacy.utils.exceptions.
GameCanceledException
(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
Game was cancelled.
-
exception
diplomacy.utils.exceptions.
GameCreationException
(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
Cannot create more games on that server.
-
exception
diplomacy.utils.exceptions.
GameFinishedException
(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
This game is finished.
-
exception
diplomacy.utils.exceptions.
GameIdException
(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
Invalid game ID.
-
exception
diplomacy.utils.exceptions.
GameJoinRoleException
(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
A token can have only one role inside a game: player, observer or omniscient.
-
exception
diplomacy.utils.exceptions.
GameRoleException
(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
Game role does not accepts this action.
-
exception
diplomacy.utils.exceptions.
GameMasterTokenException
(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
Invalid token for master operations.
-
exception
diplomacy.utils.exceptions.
GameNotPlayingException
(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
Game not playing.
-
exception
diplomacy.utils.exceptions.
GameObserverException
(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
Disallowed observation for non-master users.
-
exception
diplomacy.utils.exceptions.
GamePhaseException
(expected=None, given=None)[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
Data does not match current game phase.
-
exception
diplomacy.utils.exceptions.
GamePlayerException
(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
Invalid player.
-
exception
diplomacy.utils.exceptions.
GameRegistrationPasswordException
(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
Invalid game registration password.
-
exception
diplomacy.utils.exceptions.
GameSolitaireException
(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
A solitaire game does not accepts players.
-
exception
diplomacy.utils.exceptions.
GameTokenException
(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
Invalid token for this game.
-
exception
diplomacy.utils.exceptions.
MapIdException
(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
Invalid map ID.
-
exception
diplomacy.utils.exceptions.
MapPowerException
(power_name)[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
Invalid map power.
-
exception
diplomacy.utils.exceptions.
FolderException
(folder_path)[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
Given folder not available in server.
-
exception
diplomacy.utils.exceptions.
ServerRegistrationException
(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
Registration currently not allowed on this server.
-
exception
diplomacy.utils.exceptions.
TokenException
(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
Invalid token.
-
exception
diplomacy.utils.exceptions.
UserException
(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
Invalid user.
-
exception
diplomacy.utils.exceptions.
PasswordException
(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
Password must not be empty.
-
exception
diplomacy.utils.exceptions.
ServerDirException
(server_dir)[source]¶ Bases:
diplomacy.utils.exceptions.ResponseException
Error with working folder.