Документация класса Restrictions
このコミットが含まれているのは:
コミット
483a4db587
|
@ -32,7 +32,7 @@ class TestRestrictions:
|
||||||
|
|
||||||
def test_equality(self, enum, discrete_scale):
|
def test_equality(self, enum, discrete_scale):
|
||||||
a = Restrictions(enum, enum)
|
a = Restrictions(enum, enum)
|
||||||
b = Restrictions(enum, None, discrete_scale, discrete_scale, discrete_scale, enum)
|
b = Restrictions(enum, None)
|
||||||
c = Restrictions(enum, enum)
|
c = Restrictions(enum, enum)
|
||||||
|
|
||||||
assert a != b
|
assert a != b
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
from typing import TYPE_CHECKING, Optional, Union
|
from typing import TYPE_CHECKING, Optional
|
||||||
|
|
||||||
from yandex_music import YandexMusicObject, Enum, DiscreteScale
|
from yandex_music import YandexMusicObject, Enum, DiscreteScale
|
||||||
|
|
||||||
|
@ -12,24 +12,44 @@ de_json = {
|
||||||
|
|
||||||
|
|
||||||
class Restrictions(YandexMusicObject):
|
class Restrictions(YandexMusicObject):
|
||||||
"""Класс, представляющий .
|
"""Класс, представляющий ограничения для настроек станции.
|
||||||
|
|
||||||
Attributes:
|
Attributes:
|
||||||
|
language (:obj:`yandex_music.Enum`): Объект класса :class:`yandex_music.Enum`, представляющий перечисление
|
||||||
|
значений для языков.
|
||||||
|
diversity (:obj:`yandex_music.Enum`): Объект класса :class:`yandex_music.Enum`, представляющий перечисление
|
||||||
|
значений для разнообразия (треков).
|
||||||
|
mood (:obj:`yandex_music.DiscreteScale`): Объект класса :class:`yandex_music.DiscreteScale`, представляющий
|
||||||
|
ограничения для значения настроения.
|
||||||
|
energy (:obj:`yandex_music.DiscreteScale`): Объект класса :class:`yandex_music.DiscreteScale`, представляющий
|
||||||
|
ограничения для значения энергичности.
|
||||||
|
mood_energy (:obj:`yandex_music.Enum`): Объект класса :class:`yandex_music.Enum`, представляющий перечисление
|
||||||
|
значений для настроения.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
|
language (:obj:`yandex_music.Enum`): Объект класса :class:`yandex_music.Enum`, представляющий перечисление
|
||||||
|
значений для языков.
|
||||||
|
diversity (:obj:`yandex_music.Enum`): Объект класса :class:`yandex_music.Enum`, представляющий перечисление
|
||||||
|
значений для разнообразия (треков).
|
||||||
|
mood (:obj:`yandex_music.DiscreteScale`, optional): Объект класса :class:`yandex_music.DiscreteScale`,
|
||||||
|
представляющий ограничения для значения настроения.
|
||||||
|
energy (:obj:`yandex_music.DiscreteScale`, optional): Объект класса :class:`yandex_music.DiscreteScale`,
|
||||||
|
представляющий ограничения для значения энергичности.
|
||||||
|
mood_energy (:obj:`yandex_music.Enum`, optional): Объект класса :class:`yandex_music.Enum`, представляющий
|
||||||
|
перечисление значений для настроения.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
Yandex Music.
|
Yandex Music.
|
||||||
**kwargs: Произвольные ключевые аргументы полученные от API.
|
**kwargs: Произвольные ключевые аргументы полученные от API.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
language: Optional[Union['Enum', 'DiscreteScale']],
|
language: Optional['Enum'],
|
||||||
diversity: Optional[Union['Enum', 'DiscreteScale']],
|
diversity: Optional['Enum'],
|
||||||
mood: Optional[Union['Enum', 'DiscreteScale']] = None,
|
mood: Optional['DiscreteScale'] = None,
|
||||||
energy: Optional[Union['Enum', 'DiscreteScale']] = None,
|
energy: Optional['DiscreteScale'] = None,
|
||||||
mood_energy: Optional[Union['Enum', 'DiscreteScale']] = None,
|
mood_energy: Optional['Enum'] = None,
|
||||||
client: Optional['Client'] = None,
|
client: Optional['Client'] = None,
|
||||||
**kwargs) -> None:
|
**kwargs) -> None:
|
||||||
self.language = language
|
self.language = language
|
||||||
|
|
|
@ -21,7 +21,7 @@ class RotorSettings(YandexMusicObject):
|
||||||
Attributes:
|
Attributes:
|
||||||
language (:obj:`str`): Язык.
|
language (:obj:`str`): Язык.
|
||||||
diversity (:obj:`str`): Разнообразие (треки).
|
diversity (:obj:`str`): Разнообразие (треки).
|
||||||
mood (:obj:`int`): Грустное.
|
mood (:obj:`int`): Настроение (старое).
|
||||||
energy (:obj:`int`): Энергичное.
|
energy (:obj:`int`): Энергичное.
|
||||||
mood_energy (:obj:`str`): Настроение.
|
mood_energy (:obj:`str`): Настроение.
|
||||||
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
@ -30,7 +30,7 @@ class RotorSettings(YandexMusicObject):
|
||||||
Args:
|
Args:
|
||||||
language (:obj:`str`): Язык.
|
language (:obj:`str`): Язык.
|
||||||
diversity (:obj:`str`): Разнообразие (треки).
|
diversity (:obj:`str`): Разнообразие (треки).
|
||||||
mood (:obj:`int`, optional): Грустное.
|
mood (:obj:`int`, optional): Настроение (старое).
|
||||||
energy (:obj:`int`, optional): Энергичное.
|
energy (:obj:`int`, optional): Энергичное.
|
||||||
mood_energy (:obj:`str`, optional): Настроение.
|
mood_energy (:obj:`str`, optional): Настроение.
|
||||||
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент
|
||||||
|
|
読み込み中…
新しいイシューから参照