Поле pretty_name класса LyricsMajor теперь опционально
このコミットが含まれているのは:
コミット
301e9e6ea4
|
@ -15,12 +15,11 @@ class TestLyricsMajor:
|
||||||
assert LyricsMajor.de_json({}, client) is None
|
assert LyricsMajor.de_json({}, client) is None
|
||||||
|
|
||||||
def test_de_json_required(self, client):
|
def test_de_json_required(self, client):
|
||||||
json_dict = {'id': self.id, 'name': self.name, 'pretty_name': self.pretty_name}
|
json_dict = {'id': self.id, 'name': self.name}
|
||||||
|
|
||||||
lyrics_major = LyricsMajor.de_json(json_dict, client)
|
lyrics_major = LyricsMajor.de_json(json_dict, client)
|
||||||
assert lyrics_major.id == self.id
|
assert lyrics_major.id == self.id
|
||||||
assert lyrics_major.name == self.name
|
assert lyrics_major.name == self.name
|
||||||
assert lyrics_major.pretty_name == self.pretty_name
|
|
||||||
|
|
||||||
def test_de_json_all(self, client):
|
def test_de_json_all(self, client):
|
||||||
json_dict = {'id': self.id, 'name': self.name, 'pretty_name': self.pretty_name}
|
json_dict = {'id': self.id, 'name': self.name, 'pretty_name': self.pretty_name}
|
||||||
|
|
|
@ -15,13 +15,13 @@ class LyricsMajor(YandexMusicObject):
|
||||||
Args:
|
Args:
|
||||||
id (:obj:`int`): Уникальный идентификатор сервиса.
|
id (:obj:`int`): Уникальный идентификатор сервиса.
|
||||||
name (:obj:`str`): Имя сервиса.
|
name (:obj:`str`): Имя сервиса.
|
||||||
pretty_name (:obj:`str`): Человекочитаемое имя сервиса.
|
pretty_name (:obj:`str`, optional): Человекочитаемое имя сервиса.
|
||||||
client (:obj:`yandex_music.Client`, optional): Клиент Yandex Music.
|
client (:obj:`yandex_music.Client`, optional): Клиент Yandex Music.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
id: int
|
id: int
|
||||||
name: str
|
name: str
|
||||||
pretty_name: str
|
pretty_name: Optional[str] = None
|
||||||
client: Optional['Client'] = None
|
client: Optional['Client'] = None
|
||||||
|
|
||||||
def __post_init__(self):
|
def __post_init__(self):
|
||||||
|
|
読み込み中…
新しいイシューから参照