Поле pretty_name класса LyricsMajor теперь опционально

このコミットが含まれているのは:
Ilya (Marshal) 2023-05-21 23:06:31 +02:00
コミット 301e9e6ea4
この署名に対応する既知のキーがデータベースに存在しません
GPGキーID: F8FB1A006AD3156D
2個のファイルの変更3行の追加4行の削除

ファイルの表示

@ -15,12 +15,11 @@ class TestLyricsMajor:
assert LyricsMajor.de_json({}, client) is None
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)
assert lyrics_major.id == self.id
assert lyrics_major.name == self.name
assert lyrics_major.pretty_name == self.pretty_name
def test_de_json_all(self, client):
json_dict = {'id': self.id, 'name': self.name, 'pretty_name': self.pretty_name}

ファイルの表示

@ -15,13 +15,13 @@ class LyricsMajor(YandexMusicObject):
Args:
id (:obj:`int`): Уникальный идентификатор сервиса.
name (:obj:`str`): Имя сервиса.
pretty_name (:obj:`str`): Человекочитаемое имя сервиса.
pretty_name (:obj:`str`, optional): Человекочитаемое имя сервиса.
client (:obj:`yandex_music.Client`, optional): Клиент Yandex Music.
"""
id: int
name: str
pretty_name: str
pretty_name: Optional[str] = None
client: Optional['Client'] = None
def __post_init__(self):