Добавлена документация для `PlaylistAbsence`

このコミットが含まれているのは:
Il`ya 2019-11-24 02:35:43 +03:00
コミット 575544b86e
3個のファイルの変更34行の追加0行の削除

ファイルの表示

@ -0,0 +1,7 @@
yandex_music.PlaylistAbsence
============================
.. autoclass:: yandex_music.PlaylistAbsence
:members:
:undoc-members:
:show-inheritance:

ファイルの表示

@ -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

ファイルの表示

@ -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