class LogmeError(Exception):
    """Used as a general error for the logme module"""


class MisMatchScope(Exception):
    """Used when scope and passed callable is mismatched"""


class InvalidOption(Exception):
    """Used when the an option is invalid"""


class InvalidLoggerConfig(Exception):
    """Used when invalid configuration is passed"""


class InvalidColorConfig(Exception):
    """Used when invalid color configuration is passed"""


class DuplicatedHandler(Exception):
    """Used when an identical handler is being added on to a logger"""

class LogmeError(Exception):
    """Used as a general error for the logme module"""


class MisMatchScope(Exception):
    """Used when scope and passed callable is mismatched"""


class InvalidOption(Exception):
    """Used when the an option is invalid"""


class InvalidLoggerConfig(Exception):
    """Used when invalid configuration is passed"""


class InvalidColorConfig(Exception):
    """Used when invalid color configuration is passed"""


class DuplicatedHandler(Exception):
    """Used when an identical handler is being added on to a logger"""

Used as a general error for the logme module Used when scope and passed callable is mismatched Used when the an option is invalid Used when invalid configuration is passed Used when invalid color configuration is passed Used when an identical handler is being added on to a logger