yandex_music.base#

class yandex_music.base.YandexMusicObject#

Bases: object

classmethod de_json(data: dict, client: Optional[Client]) Optional[dict]#

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

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

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

Returns

yandex_music.YandexMusicObject или None.

Return type

yandex_music.YandexMusicObject | None

static report_unknown_fields_callback(obj, unknown_fields)#
to_dict(for_request=False) dict#

Рекурсивная сериализация объекта.

Parameters

for_request (bool) – Перевести ли обратно все поля в camelCase и игнорировать зарезервированные слова.

Note

Исключает из сериализации client и _id_attrs необходимые в __eq__.

К зарезервированным словам добавляет “_” в конец.

Returns

Сериализованный в dict объект.

Return type

dict

to_json(for_request=False) str#

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

Parameters

for_request (bool) – Подготовить ли объект для отправки в теле запроса.

Returns

Сериализованный в JSON объект.

Return type

str