experiments.py 1.0 KB

123456789101112131415161718192021222324252627
  1. from typing import TYPE_CHECKING, Any, Optional
  2. from yandex_music import YandexMusicModel
  3. from yandex_music.utils import model
  4. if TYPE_CHECKING:
  5. from yandex_music import ClientType
  6. @model
  7. class Experiments(YandexMusicModel):
  8. """Класс, представляющий какие-то свистелки и перделки, флажки, режимы экспериментальных функций.
  9. Attributes:
  10. client (:obj:`yandex_music.Client`): Клиент Yandex Music.
  11. название_эксперимента (:obj:`str`): Содержит режим или состояние, или функцию, или ещё что угодно.
  12. Args:
  13. client (:obj:`yandex_music.Client`, optional): Клиент Yandex Music.
  14. **kwargs: Собственно тут и передаются все эти свистелки.
  15. """
  16. def __init__(self, client: Optional['ClientType'] = None, **kwargs: Any) -> None:
  17. self.__dict__.update(kwargs)
  18. self.client = client