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'
mood = 2
energy = 2
mood_energy = None
mood_energy = 'fun'
def test_expected_values(self, rotor_settings):
assert rotor_settings.language == self.language

ファイルの表示

@ -7,13 +7,32 @@ if TYPE_CHECKING:
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:
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`, представляющий клиент
Yandex Music.
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`, представляющий клиент
Yandex Music.
**kwargs: Произвольные ключевые аргументы полученные от API.
@ -24,7 +43,7 @@ class RotorSettings(YandexMusicObject):
diversity: str,
mood: Optional[int] = None,
energy: Optional[int] = None,
mood_energy=None,
mood_energy: Optional[str] = None,
client: Optional['Client'] = None,
**kwargs) -> None:
self.language = language