From 575544b86ed4c16b0879b42fe3234b56019b65da Mon Sep 17 00:00:00 2001 From: Il`ya Date: Sun, 24 Nov 2019 02:35:43 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=B4=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD=D1=82?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D1=8F=20=D0=B4=D0=BB=D1=8F=20`PlaylistAbsenc?= =?UTF-8?q?e`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...yandex_music.playlist.playlist_absence.rst | 7 +++++ docs/source/yandex_music.playlist.rst | 1 + yandex_music/playlist/playlist_absence.py | 26 +++++++++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 docs/source/yandex_music.playlist.playlist_absence.rst diff --git a/docs/source/yandex_music.playlist.playlist_absence.rst b/docs/source/yandex_music.playlist.playlist_absence.rst new file mode 100644 index 0000000..b5408ba --- /dev/null +++ b/docs/source/yandex_music.playlist.playlist_absence.rst @@ -0,0 +1,7 @@ +yandex_music.PlaylistAbsence +============================ + +.. autoclass:: yandex_music.PlaylistAbsence + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/yandex_music.playlist.rst b/docs/source/yandex_music.playlist.rst index 4593619..29a8455 100644 --- a/docs/source/yandex_music.playlist.rst +++ b/docs/source/yandex_music.playlist.rst @@ -6,6 +6,7 @@ yandex_music.playlist.user yandex_music.playlist.made_for yandex_music.playlist.play_counter + yandex_music.playlist.playlist_absence yandex_music.playlist.playlist yandex_music.playlist.case_forms yandex_music.playlist.playlist_id diff --git a/yandex_music/playlist/playlist_absence.py b/yandex_music/playlist/playlist_absence.py index 46a06a1..ef6d855 100644 --- a/yandex_music/playlist/playlist_absence.py +++ b/yandex_music/playlist/playlist_absence.py @@ -2,6 +2,22 @@ from yandex_music import YandexMusicObject class PlaylistAbsence(YandexMusicObject): + """Класс представляющий причину отсутствия плейлиста. + + Attributes: + kind (:obj:`int`): Уникальный идентификатор плейлиста. + reason (:obj:`str`): Причина отсутствия. + client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex + Music. + + Args: + kind (:obj:`int`): Уникальный идентификатор плейлиста. + reason (:obj:`str`): Причина отсутствия. + client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client` представляющий клиент + Yandex Music. + **kwargs: Произвольные ключевые аргументы полученные от API. + """ + def __init__(self, kind, reason, @@ -15,6 +31,16 @@ class PlaylistAbsence(YandexMusicObject): @classmethod def de_json(cls, data, client): + """Десериализация объекта. + + Args: + data (:obj:`dict`): Поля и значения десериализуемого объекта. + client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client` представляющий клиент Yandex + Music. + + Returns: + :obj:`yandex_music.PlaylistAbsence`: Объект класса :class:`yandex_music.PlaylistAbsence`. + """ if not data: return None