yandex_music.ChartInfoMenuItem

class yandex_music.ChartInfoMenuItem(title: str, url: str, selected: Optional[bool] = None, client: Optional[Client] = None, **kwargs)
Базовые классы: yandex_music.base.YandexMusicObject

Класс, представляющий элемент меню чарта.

title

Заголовок.

Type:str
url

Постфикс для запроса чарта.

Type:str
selected

Текущий ли элемент.

Type:bool | None
client

Клиент Yandex Music.

Type:yandex_music.Client
Параметры:
  • title (str) – Заголовок.
  • url (str) – Постфикс для запроса чарта.
  • selected (bool, optional) – Текущий ли элемент.
  • client (yandex_music.Client, optional) – Клиент Yandex Music.
classmethod de_json(data: dict, client: Client) → Optional[ChartInfoMenuItem]

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

Параметры:
  • data (dict) – Поля и значения десериализуемого объекта.
  • client (yandex_music.Client, optional) – Клиент Yandex Music.
Результат:

Элемент меню.

Тип результата:

yandex_music.ChartInfoMenuItem

classmethod de_list(data: list, client: Client) → List[ChartInfoMenuItem]

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

Параметры:
  • data (list) – Список словарей с полями и значениями десериализуемого объекта.
  • client (yandex_music.Client, optional) – Клиент Yandex Music.
Результат:

Список элементов меню чарта.

Тип результата:

list из yandex_music.ChartInfoMenuItem