yandex_music.utils.response#

class yandex_music.utils.response.Response(data: dict, invocation_info: InvocationInfo | None = None, result: dict = None, error: str = None, error_description: str = None, client: Client | None = None)#

Bases: YandexMusicObject

Класс, представляющий ответ API.

Note

У ответа сервера два варианта возврата данных. Через корень (без вложенности, на уровне invocation_info) используется от силы пару раз. И в поле result. Второй считается основным.

В data лежит копия всего ответа.

data#

Ответ на запрос. Используется тогда, когда отсутствует result.

Type:

dict

invocation_info#

Информация о запросе.

Type:

yandex_music.InvocationInfo, optional

result#

Ответ на запрос (секция с результатом).

Type:

dict, optional

error#

Код ошибки.

Type:

str, optional

error_description#

Описание ошибки.

Type:

str, optional

client#

Клиент Yandex Music.

Type:

yandex_music.Client, optional

client: Client | None = None#
data: dict#
classmethod de_json(data: dict, client: Client) Response | None#

Десериализация объекта.

Parameters:
  • data (dict) – Поля и значения десериализуемого объекта.

  • client (yandex_music.Client, optional) – Клиент Yandex Music.

Returns:

Ответ API.

Return type:

yandex_music.utils.response.Response

error: str = None#
error_description: str = None#
get_error() str#

str: Код ошибки вместе с описанием

get_result() dict#

dict: Результат выполнения запроса. Данный для распаковки.

invocation_info: InvocationInfo | None = None#
result: dict = None#