Source code for pokercore.exceptions

[docs]class PokerError(Exception):
"""Generic poker error"""
[docs]class CardError(PokerError):
"""Card-related error"""
[docs]class HandError(PokerError):
"""Hand-related error"""
[docs]class DeckError(PokerError):
"""Deck-related error"""
[docs]class CardCreationError(CardError):
"""Attempt to create a Card object using invalid arguments"""
[docs]class CardArithmeticError(CardError):
"""Invalid arithmetic operation on a Card object"""
[docs]class CardComparisonError(CardError):
"""Invalid comparison of a Card object"""
[docs]class HandCreationError(HandError):
"""Attempt to create a Hand object using invalid arguments"""
[docs]class HandComparisonError(HandError):
"""Invalid comparison of a Hand object"""
[docs]class DeckNotIntegerError(DeckError):
"""Given draw count is not an integer"""
[docs]class DeckTooManyError(DeckError):
"""Given draw count is greater than the count of remaining cards"""