AndreiDrang/python3-anticaptcha

View on GitHub
src/python3_anticaptcha/errors.py

Summary

Maintainability
A
0 mins
Test Coverage
class AntiCaptchaApiException(Exception):
    pass


class DownloadError(AntiCaptchaApiException):
    def __init__(self):
        AntiCaptchaApiException.__init__(self, """\nОшибка при скачивании файла""")


class ReadError(AntiCaptchaApiException):
    def __init__(self, error):
        AntiCaptchaApiException.__init__(
            self,
            """\nПораждается, при проблеме во время чтения сохранённого файла.
                                                    \n\t{0}""".format(
                error
            ),
        )


class ParamError(AntiCaptchaApiException):
    def __init__(self, additional_info=None):
        AntiCaptchaApiException.__init__(
            self,
            """\nПораждается, при передаче неверного параметра.""" + additional_info if additional_info else "\n",
        )


class IdGetError(AntiCaptchaApiException):
    def __init__(self, server_answer):
        AntiCaptchaApiException.__init__(
            self,
            """\n Пораждается при ошибке получения ID капчи от сервиса. Ответ сервера:\n
                                               {0}""".format(
                server_answer
            ),
        )