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 # )