[документация]class MagnettoError(Exception):
"""Базовый класс в иерархии исключений модуля ``magnetto``
"""
[документация]class MagnettoMisuseError(MagnettoError):
"""Неправильное использование метода
"""
[документация]class MagnettoIncorrectСredentials(MagnettoError):
"""Неправильные пароль или логин. Вызывается при неудачной попытке
авторизации.
"""
[документация]class MagnettoAuthError(MagnettoError):
"""Истек срок действия coockie файлов или найден признак необходимости
авторизации.
"""
[документация]class MagnettoCaptchaError(MagnettoError):
"""Обнаружена капча на странице. Необходимо повторно произвести авторизацию
с передачей распознанной капчи.
"""
[документация] def __init__(self, obj, url):
"""
Attributes:
obj (BaseApi): объект, вызвавший исключительную ситацию
url (str): ссылка на картинку с капчой
"""
self.url = url
self.obj = obj
[документация] def __str__(self):
"""
Return:
``str``: ссылка на картинку с капчой
"""
return repr(self.url)
[документация]class MagnettoParseError(MagnettoError):
"""Неудачная попытка разбора страницы
"""