Skip to content

Commit

Permalink
Merge pull request #259 from MarshalX/issue-42
Browse files Browse the repository at this point in the history
Документация класса MixLink
  • Loading branch information
MarshalX committed Mar 22, 2020
2 parents 1ce5e6e + d18154e commit 0659226
Showing 1 changed file with 22 additions and 3 deletions.
25 changes: 22 additions & 3 deletions yandex_music/landing/mix_link.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,31 @@


class MixLink(YandexMusicObject):
"""Класс, представляющий .
"""Класс, представляющий ссылку (кликабельный блок) на подборку.
Note:
В цветах может как оказаться HEX (`#6c65a9`), так и какой-нибудь `transparent`.
Ссылка со схемой отличается от просто ссылки наличием `yandexmusic://` в начале.
Attributes:
title (:obj:`str`): Заголовок ссылки.
url (:obj:`str`): Ссылка на подборку.
url_scheme (:obj:`str`): Ссылка со схемой на подборку.
text_color (:obj:`str`): Цвет текста (HEX).
background_color (:obj:`str`): Цвет заднего фона.
background_image_uri (:obj:`str`): Ссылка на изображение заднего фона.
cover_white (:obj:`str`): Ссылка на изображение с обложкой TODO.
client (:obj:`yandex_music.Client`): Клиент Yandex Music.
Args:
title (:obj:`str`): Заголовок ссылки.
url (:obj:`str`): Ссылка на подборку.
url_scheme (:obj:`str`): Ссылка со схемой на подборку.
text_color (:obj:`str`): Цвет текста (HEX).
background_color (:obj:`str`): Цвет заднего фона.
background_image_uri (:obj:`str`): Ссылка на изображение заднего фона.
cover_white (:obj:`str`): Ссылка на изображение с обложкой TODO.
client (:obj:`yandex_music.Client`, optional): Клиент Yandex Music.
**kwargs: Произвольные ключевые аргументы полученные от API.
"""
Expand Down Expand Up @@ -57,7 +76,7 @@ def de_json(cls, data: dict, client: 'Client') -> Optional['MixLink']:
client (:obj:`yandex_music.Client`, optional): Клиент Yandex Music.
Returns:
:obj:`yandex_music.MixLink`: TODO.
:obj:`yandex_music.MixLink`: Блок-ссылка на подборку.
"""
if not data:
return None
Expand All @@ -75,7 +94,7 @@ def de_list(cls, data: dict, client: 'Client') -> List['MixLink']:
client (:obj:`yandex_music.Client`, optional): Клиент Yandex Music.
Returns:
:obj:`list` из :obj:`yandex_music.MixLink`: TODO.
:obj:`list` из :obj:`yandex_music.MixLink`: Блоки-ссылки на подборки.
"""
if not data:
return []
Expand Down

0 comments on commit 0659226

Please sign in to comment.