Merge pull request #223 from MarshalX/issue-78

Документация класса RotorSettings
このコミットが含まれているのは:
Il'ya 2020-02-02 13:56:22 +03:00 committed by GitHub
コミット bba6b68239
この署名に対応する既知のキーがデータベースに存在しません
GPGキーID: 4AEE18F83AFDEB23
2個のファイルの変更22行の追加3行の削除

ファイルの表示

@ -6,7 +6,7 @@ class TestRotorSettings:
diversity = 'default' diversity = 'default'
mood = 2 mood = 2
energy = 2 energy = 2
mood_energy = None mood_energy = 'fun'
def test_expected_values(self, rotor_settings): def test_expected_values(self, rotor_settings):
assert rotor_settings.language == self.language assert rotor_settings.language == self.language

ファイルの表示

@ -7,13 +7,32 @@ if TYPE_CHECKING:
class RotorSettings(YandexMusicObject): class RotorSettings(YandexMusicObject):
"""Класс, представляющий . """Класс, представляющий настройки станции.
Note:
Поля `energy`, `mood` используются в старых настройках (`settings1`).
Значения `mood_energy`: `fun`, `active`, `calm`, `sad`, `all`.
Значения `diversity`: `favorite`, `popular`, `discover`, `default`.
Значения `language`: `not-russian`, `russian`, `any`.
Attributes: Attributes:
language (:obj:`str`): Язык.
diversity (:obj:`str`): Разнообразие (треки).
mood (:obj:`int`): Грустное.
energy (:obj:`int`): Энергичное.
mood_energy (:obj:`str`): Настроение.
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:`str`): Язык.
diversity (:obj:`str`): Разнообразие (треки).
mood (:obj:`int`, optional): Грустное.
energy (:obj:`int`, 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`, представляющий клиент
Yandex Music. Yandex Music.
**kwargs: Произвольные ключевые аргументы полученные от API. **kwargs: Произвольные ключевые аргументы полученные от API.
@ -24,7 +43,7 @@ class RotorSettings(YandexMusicObject):
diversity: str, diversity: str,
mood: Optional[int] = None, mood: Optional[int] = None,
energy: Optional[int] = None, energy: Optional[int] = None,
mood_energy=None, mood_energy: Optional[str] = None,
client: Optional['Client'] = None, client: Optional['Client'] = None,
**kwargs) -> None: **kwargs) -> None:
self.language = language self.language = language