poetry_lover_match.py 937 B

12345678910111213141516171819202122232425262728293031
  1. from typing import TYPE_CHECKING, 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 PoetryLoverMatch(YandexMusicModel):
  8. """Класс, представляющий слова в тексте TODO.
  9. Note:
  10. Некая разметка для обучения чего-нибудь для написания романтических стихотворений.
  11. Attributes:
  12. begin (:obj:`int`): Индекс начала.
  13. end (:obj:`int`): Индекс конца.
  14. line (:obj:`int`): Индекс строки.
  15. client (:obj:`yandex_music.Client`, optional): Клиент Yandex Music.
  16. """
  17. begin: int
  18. end: int
  19. line: int
  20. client: Optional['ClientType'] = None
  21. def __post_init__(self) -> None:
  22. self._id_attrs = (self.begin, self.end, self.line)