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

Объект класса yandex_music.Enum, представляющий перечисление значений для языков.

Type:yandex_music.Enum
diversity

Объект класса yandex_music.Enum, представляющий перечисление значений для разнообразия (треков).

Type:yandex_music.Enum
mood

Объект класса yandex_music.DiscreteScale, представляющий ограничения для значения настроения.

Type:yandex_music.DiscreteScale
energy

Объект класса yandex_music.DiscreteScale, представляющий ограничения для значения энергичности.

Type:yandex_music.DiscreteScale
mood_energy

Объект класса yandex_music.Enum, представляющий перечисление значений для настроения.

Type:yandex_music.Enum
client

Объект класса yandex_music.Client, представляющий клиент Yandex Music.

Type:yandex_music.Client
Параметры:
classmethod de_json(data: dict, client: Client) → Optional[Restrictions]

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

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

Объект класса yandex_music.Restrictions.

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

yandex_music.Restrictions