Source code for speechkit.exceptions

"""Basic speechkit exceptions."""


[docs]class RequestError(Exception): """Exception raised for errors while yandex api request""" def __init__(self, answer: dict, *args): self.error_code = str(answer.get('code', '')) + str(answer.get('error_code', '')) self.message = str(answer.get('message', '')) + str(answer.get('error_message', '')) if self.error_code + self.message == '': self.message = str(answer) super().__init__(self.error_code + ' ' + self.message, *args)