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