Source code for yandex_market_language.exceptions
[docs]class YMLException(Exception):
"""
Basic error for the whole module.
"""
pass
[docs]class ValidationError(YMLException):
"""
Data validation exception.
"""
pass
[docs]class ParseError(YMLException):
"""
Base parse exception.
"""
pass
# class UnsupportedField(ParseError):
# """
# Unsupported field exception for parsing.
# """
# def __init__(self, cls, field):
# self.cls = cls
# self.field = field
#
# def __str__(self):
# return "{cls} contains unsupported field {field}".format(
# cls=self.cls.__name__, field=self.field
# )