From 0b4af660dab04a8bd0c04acc6cefe660b143fb3d Mon Sep 17 00:00:00 2001 From: Il`ya Date: Sat, 1 Feb 2020 14:52:14 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D1=82=D0=B0=D1=86=D0=B8=D1=8F=20=D0=BA=D0=BB=D0=B0=D1=81=D1=81?= =?UTF-8?q?=D0=B0=20AdParams?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yandex_music/rotor/ad_params.py | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/yandex_music/rotor/ad_params.py b/yandex_music/rotor/ad_params.py index 6dedc82..7ee766a 100644 --- a/yandex_music/rotor/ad_params.py +++ b/yandex_music/rotor/ad_params.py @@ -7,13 +7,32 @@ if TYPE_CHECKING: class AdParams(YandexMusicObject): - """Класс, представляющий . + """Класс, представляющий параметры рекламного объявления. + + Note: + Известные дополнительные параметры(`other_params`): `user:{ID}`. Attributes: + partner_id (:obj:`str` | :obj:`int`): Уникальный идентификатор заказчика рекламы. + category_id (:obj:`str` | :obj:`int`): Уникальный идентификатор категории рекламы. + page_ref (:obj:`str`): Ссылка на ссылающуюся страницу. + target_ref (:obj:`str`): Ссылка на целевую страницу. + other_params (:obj:`str`): Другие параметры. + ad_volume (:obj:`int`): Громкость воспроизводимой рекламы. + genre_id (:obj:`str`): Уникальный идентификатор жанра. + genre_name (:obj:`str`): Название жанра. client (:obj:`yandex_music.Client`): Объект класса :class:`yandex_music.Client`, представляющий клиент Yandex Music. Args: + partner_id (:obj:`str` | :obj:`int`): Уникальный идентификатор заказчика рекламы. + category_id (:obj:`str` | :obj:`int`): Уникальный идентификатор категории рекламы. + page_ref (:obj:`str`): Ссылка на ссылающуюся страницу. + target_ref (:obj:`str`): Ссылка на целевую страницу. + other_params (:obj:`str`): Другие параметры. + ad_volume (:obj:`int`): Громкость воспроизводимой рекламы. + genre_id (:obj:`str`, optional): Уникальный идентификатор жанра. + genre_name (:obj:`str`, optional): Название жанра. client (:obj:`yandex_music.Client`, optional): Объект класса :class:`yandex_music.Client`, представляющий клиент Yandex Music. **kwargs: Произвольные ключевые аргументы полученные от API. @@ -26,8 +45,8 @@ class AdParams(YandexMusicObject): target_ref: str, other_params: str, ad_volume: int, - genre_id=None, - genre_name=None, + genre_id: Optional[str] = None, + genre_name: Optional[str] = None, client: Optional['Client'] = None, **kwargs) -> None: self.partner_id = partner_id