💥 - Это эмодзи означает, что изменение обратно несовместимое!
Список изменений:
- 💥 Переход на python 3.10
- 💥 Переход на 3-ю версию АПИ Анилибрии.
- 💥 Некоторые методы, которые возвращают список чего-то (тайтлов, видео и т.п.) теперь возвращают объект `ListPagination`. Также у этих методов есть параметры, связанные с пагинацией.
- 💥 Переименованы методы для получения/удаления избранных тайтлов.
- Реализован метод `get_user`, для получения текущего(по ID сессии) пользователя. Возвращает объект `User`.
- Добавлен декоратор `client.on()`, которая принимает модель события.
- 💥 Переименован `WebSocketClient` -> `GatewayClient`
- 💥 Использование `cattrs` для сериализации данных.
- 💥 Удалено окончание `Event` у всех моделей событий.
- Реализован класс `Missing` и тип `Absent` для обозначения опциональных аргументов.
- 💥 Реорганизована структура проекта.
- Добавлена поддержка poetry.
- 💥 Переименованы `serie` -> `episode`. `TitleSerie` -> `TitleEpisode`.
- Исправлена (возможно) некорректная работа события `on_title_serie` (Теперь это `on_title_episode` см. пункт выше).
- Добавлено событие `on_subscription`.
Читайте документацию!