yandex_music.base#

class yandex_music.base.YandexMusicObject#

Bases: object

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

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

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(cls, 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