Module chillow.exceptions
Expand source code
import logging
from chillow.model.player import Player
class InvalidPlayerMoveException(Exception):
pass
class MultipleActionByPlayerException(InvalidPlayerMoveException):
def __init__(self, player: Player):
super().__init__()
logging.debug("Player " + str(player.name) + ", id "
+ str(player.id) + " did more than one action this turn and is inactive now")
class DeadLineExceededException(InvalidPlayerMoveException):
def __init__(self, player: Player):
logging.debug(
"Player " + str(player.name) + ", id " + str(player.id) + " exceeded the Deadline and is inactive now")
class PlayerSpeedNotInRangeException(InvalidPlayerMoveException):
def __init__(self, player: Player):
logging.debug(
"Player " + str(player.name) + ", id " + str(player.id) + " reached invalid speed and is inactive now")
class WrongGameWidthException(Exception):
def __init__(self, width: int, actual_width: int):
logging.debug("Width of game should be " + str(width) + ", but is " + str(actual_width))
class WrongGameHeightException(Exception):
def __init__(self, height: int, actual_height: int):
logging.debug("Height of game should be " + str(height) + ", but is " + str(actual_height))
class OwnPlayerMissingException(Exception):
def __init__(self):
logging.debug("The player defined as your player is not present in game")
class PlayerPositionException(Exception):
def __init__(self, player_x: int, player_y: int):
logging.debug("Player is not placed at given position in game: (x="
+ str(player_x) + ",y=" + str(player_y) + ")")
class PlayerWithGivenIdNotAvailableException(Exception):
def __init__(self, player_id: int):
logging.debug("Player with the id " + str(player_id) + "is not in this game")
Classes
class DeadLineExceededException (player: Player)
-
Common base class for all non-exit exceptions.
Expand source code
class DeadLineExceededException(InvalidPlayerMoveException): def __init__(self, player: Player): logging.debug( "Player " + str(player.name) + ", id " + str(player.id) + " exceeded the Deadline and is inactive now")
Ancestors
- InvalidPlayerMoveException
- builtins.Exception
- builtins.BaseException
class InvalidPlayerMoveException (*args, **kwargs)
-
Common base class for all non-exit exceptions.
Expand source code
class InvalidPlayerMoveException(Exception): pass
Ancestors
- builtins.Exception
- builtins.BaseException
Subclasses
class MultipleActionByPlayerException (player: Player)
-
Common base class for all non-exit exceptions.
Expand source code
class MultipleActionByPlayerException(InvalidPlayerMoveException): def __init__(self, player: Player): super().__init__() logging.debug("Player " + str(player.name) + ", id " + str(player.id) + " did more than one action this turn and is inactive now")
Ancestors
- InvalidPlayerMoveException
- builtins.Exception
- builtins.BaseException
class OwnPlayerMissingException
-
Common base class for all non-exit exceptions.
Expand source code
class OwnPlayerMissingException(Exception): def __init__(self): logging.debug("The player defined as your player is not present in game")
Ancestors
- builtins.Exception
- builtins.BaseException
class PlayerPositionException (player_x: int, player_y: int)
-
Common base class for all non-exit exceptions.
Expand source code
class PlayerPositionException(Exception): def __init__(self, player_x: int, player_y: int): logging.debug("Player is not placed at given position in game: (x=" + str(player_x) + ",y=" + str(player_y) + ")")
Ancestors
- builtins.Exception
- builtins.BaseException
class PlayerSpeedNotInRangeException (player: Player)
-
Common base class for all non-exit exceptions.
Expand source code
class PlayerSpeedNotInRangeException(InvalidPlayerMoveException): def __init__(self, player: Player): logging.debug( "Player " + str(player.name) + ", id " + str(player.id) + " reached invalid speed and is inactive now")
Ancestors
- InvalidPlayerMoveException
- builtins.Exception
- builtins.BaseException
class PlayerWithGivenIdNotAvailableException (player_id: int)
-
Common base class for all non-exit exceptions.
Expand source code
class PlayerWithGivenIdNotAvailableException(Exception): def __init__(self, player_id: int): logging.debug("Player with the id " + str(player_id) + "is not in this game")
Ancestors
- builtins.Exception
- builtins.BaseException
class WrongGameHeightException (height: int, actual_height: int)
-
Common base class for all non-exit exceptions.
Expand source code
class WrongGameHeightException(Exception): def __init__(self, height: int, actual_height: int): logging.debug("Height of game should be " + str(height) + ", but is " + str(actual_height))
Ancestors
- builtins.Exception
- builtins.BaseException
class WrongGameWidthException (width: int, actual_width: int)
-
Common base class for all non-exit exceptions.
Expand source code
class WrongGameWidthException(Exception): def __init__(self, width: int, actual_width: int): logging.debug("Width of game should be " + str(width) + ", but is " + str(actual_width))
Ancestors
- builtins.Exception
- builtins.BaseException