diplomacy.utils.exceptions¶
Exceptions used in diplomacy network code.
-
exception
diplomacy.utils.exceptions.DiplomacyException(message='')[source]¶ Bases:
ExceptionDiplomacy network code exception.
-
exception
diplomacy.utils.exceptions.AlreadyScheduledException(message='')[source]¶ Bases:
diplomacy.utils.exceptions.DiplomacyExceptionCannot add a data already scheduled.
-
exception
diplomacy.utils.exceptions.CommonKeyException(key)[source]¶ Bases:
diplomacy.utils.exceptions.DiplomacyExceptionCommon key error.
-
exception
diplomacy.utils.exceptions.KeyException(key)[source]¶ Bases:
diplomacy.utils.exceptions.DiplomacyExceptionKey error.
-
exception
diplomacy.utils.exceptions.LengthException(expected_length, given_length)[source]¶ Bases:
diplomacy.utils.exceptions.DiplomacyExceptionLength error.
-
exception
diplomacy.utils.exceptions.NaturalIntegerException(integer_name='')[source]¶ Bases:
diplomacy.utils.exceptions.DiplomacyExceptionExpected a positive integer (int >= 0).
-
exception
diplomacy.utils.exceptions.NaturalIntegerNotNullException(integer_name='')[source]¶ Bases:
diplomacy.utils.exceptions.NaturalIntegerExceptionExpected a strictly positive integer (int > 0).
-
exception
diplomacy.utils.exceptions.RandomPowerException(nb_powers, nb_available_powers)[source]¶ Bases:
diplomacy.utils.exceptions.DiplomacyExceptionNo enough playable powers to select random powers.
-
exception
diplomacy.utils.exceptions.TypeException(expected_type, given_type)[source]¶ Bases:
diplomacy.utils.exceptions.DiplomacyExceptionType error.
-
exception
diplomacy.utils.exceptions.ValueException(expected_values, given_value)[source]¶ Bases:
diplomacy.utils.exceptions.DiplomacyExceptionValue error.
-
exception
diplomacy.utils.exceptions.NotificationException(message='')[source]¶ Bases:
diplomacy.utils.exceptions.DiplomacyExceptionUnknown notification.
-
exception
diplomacy.utils.exceptions.ResponseException(message='')[source]¶ Bases:
diplomacy.utils.exceptions.DiplomacyExceptionUnknown response.
-
exception
diplomacy.utils.exceptions.RequestException(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionUnknown request.
-
exception
diplomacy.utils.exceptions.AdminTokenException(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionInvalid token for admin operations.
-
exception
diplomacy.utils.exceptions.DaidePortException(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionDaide server not started for the game
-
exception
diplomacy.utils.exceptions.GameCanceledException(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionGame was cancelled.
-
exception
diplomacy.utils.exceptions.GameCreationException(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionCannot create more games on that server.
-
exception
diplomacy.utils.exceptions.GameFinishedException(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionThis game is finished.
-
exception
diplomacy.utils.exceptions.GameIdException(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionInvalid game ID.
-
exception
diplomacy.utils.exceptions.GameJoinRoleException(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionA token can have only one role inside a game: player, observer or omniscient.
-
exception
diplomacy.utils.exceptions.GameRoleException(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionGame role does not accepts this action.
-
exception
diplomacy.utils.exceptions.GameMasterTokenException(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionInvalid token for master operations.
-
exception
diplomacy.utils.exceptions.GameNotPlayingException(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionGame not playing.
-
exception
diplomacy.utils.exceptions.GameObserverException(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionDisallowed observation for non-master users.
-
exception
diplomacy.utils.exceptions.GamePhaseException(expected=None, given=None)[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionData does not match current game phase.
-
exception
diplomacy.utils.exceptions.GamePlayerException(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionInvalid player.
-
exception
diplomacy.utils.exceptions.GameRegistrationPasswordException(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionInvalid game registration password.
-
exception
diplomacy.utils.exceptions.GameSolitaireException(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionA solitaire game does not accepts players.
-
exception
diplomacy.utils.exceptions.GameTokenException(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionInvalid token for this game.
-
exception
diplomacy.utils.exceptions.MapIdException(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionInvalid map ID.
-
exception
diplomacy.utils.exceptions.MapPowerException(power_name)[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionInvalid map power.
-
exception
diplomacy.utils.exceptions.FolderException(folder_path)[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionGiven folder not available in server.
-
exception
diplomacy.utils.exceptions.ServerRegistrationException(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionRegistration currently not allowed on this server.
-
exception
diplomacy.utils.exceptions.TokenException(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionInvalid token.
-
exception
diplomacy.utils.exceptions.UserException(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionInvalid user.
-
exception
diplomacy.utils.exceptions.PasswordException(message='')[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionPassword must not be empty.
-
exception
diplomacy.utils.exceptions.ServerDirException(server_dir)[source]¶ Bases:
diplomacy.utils.exceptions.ResponseExceptionError with working folder.