class DimensionError(Exception):
    """Base error type for errors relating to data dimensions"""
    pass


class ParsingError(Exception):
    """Base error type for errors relating to parsing"""
    pass


class HTMLError(Exception):
    """Base error type for errors relating to HTML"""
    pass


class HTMLRequestError(HTMLError):
    """Error type indicating a problem fetching HTML data"""
    pass


class HTMLParsingError(HTMLError, ParsingError):
    """Base error type for errors parsing HTML"""
    pass


class ExcelParsingError(ParsingError):
    """Error type for errors parsing Excel sheets"""
    pass

class DimensionError(Exception):
    """Base error type for errors relating to data dimensions"""
    pass


class ParsingError(Exception):
    """Base error type for errors relating to parsing"""
    pass


class HTMLError(Exception):
    """Base error type for errors relating to HTML"""
    pass


class HTMLRequestError(HTMLError):
    """Error type indicating a problem fetching HTML data"""
    pass


class HTMLParsingError(HTMLError, ParsingError):
    """Base error type for errors parsing HTML"""
    pass


class ExcelParsingError(ParsingError):
    """Error type for errors parsing Excel sheets"""
    pass

Base error type for errors relating to data dimensions Base error type for errors relating to parsing Base error type for errors relating to HTML Error type indicating a problem fetching HTML data Base error type for errors parsing HTML Error type for errors parsing Excel sheets