Source code for yadisk.objects._error_object

# -*- coding: utf-8 -*-
# Copyright © 2024 Ivan Konovalov

# This file is part of a Python library yadisk.

# This library is free software; you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published
# by the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.

# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.

# You should have received a copy of the GNU Lesser General Public License
# along with this library; if not, see <http://www.gnu.org/licenses/>.

from ._yadisk_object import YaDiskObject

__all__ = ["ErrorObject"]


[docs] class ErrorObject(YaDiskObject): """ Mirrors Yandex.Disk REST API error object. :param error: `dict` or `None` :param yadisk: `YaDisk` or `None`, `YaDisk` object :ivar message: `str`, human-readable error message :ivar description: `str`, technical error description :ivar error: `str`, error code """ def __init__(self, error=None, yadisk=None): YaDiskObject.__init__( self, {"message": str, "description": str, "error": str}, yadisk) self.set_alias("error_description", "message") self.import_fields(error)