yandex_music.Restrictions

class yandex_music.Restrictions(language: Optional[Enum], diversity: Optional[Enum], mood: Optional[DiscreteScale] = None, energy: Optional[DiscreteScale] = None, mood_energy: Optional[Enum] = None, client: Optional[Client] = None, **kwargs)
Базовые классы: yandex_music.base.YandexMusicObject

Класс, представляющий ограничения для настроек станции.

language

Перечисление значений для языков.

Type:yandex_music.Enum
diversity

Перечисление значений для разнообразия (треков).

Type:yandex_music.Enum
mood

Ограничение для значений настроения.

Type:yandex_music.DiscreteScale
energy

Ограничение для значений энергичности.

Type:yandex_music.DiscreteScale
mood_energy

Значения для настроения.

Type:yandex_music.Enum
client

Клиент Yandex Music.

Type:yandex_music.Client
Параметры:
  • language (yandex_music.Enum) – Перечисление значений для языков.
  • diversity (yandex_music.Enum) – Перечисление значений для разнообразия (треков).
  • mood (yandex_music.DiscreteScale, optional) – Ограничение для значений настроения.
  • energy (yandex_music.DiscreteScale, optional) – Ограничение для значений энергичности.
  • mood_energy (yandex_music.Enum, optional) – Значения для настроения.
  • client (yandex_music.Client, optional) – Клиент Yandex Music.
  • **kwargs – Произвольные ключевые аргументы полученные от API.
classmethod de_json(data: dict, client: Client) → Optional[Restrictions]

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

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

Ограничения для настроек станции.

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

yandex_music.Restrictions