Параметр my_list переименован в mylist для методов animes.get_all(...), mangas.get_all(...) и ranobes.get_all(...)
Методы mangas.similar(...) и ranobes.similar(...) теперь могут вернуть список, состоящий из моделей MangaInfo и RanobeInfo
Для этого случая был добавлен метод Utils.parse_mixed_response(...)
Некоторые модели были разделены на несколько моделей, каждые из которых отвечали за ответ для своих эндпоинтов (Например: /api/animes/ и /api/animes/:id дают разное количество полей). Это позволяет избавиться от большого количества Optional полей и уточнить, какие поля конкретно являются опциональными. Затронутые модели:
Anime -> AnimeInfo, Anime, CharacterAnime
Character -> CharacterInfo, Character
Club -> ClubInfo, Club
Comment -> CommentInfo, Comment
Manga -> MangaInfo, Manga, CharacterManga
Message -> MessageInfo, Message
Person -> PersonInfo, Person
Ranobe -> RanobeInfo, Ranobe, CharacterRanobe
User -> UserInfo, UserBrief, User
Модель Birthday переименована в Date
Теперь используется для полей birth_on, deceased_on и birthday в модели Person
Модель SmileyConstants переименована в SmileyConstant
Changelog
Добавлена поддержка /api/reviews
reviews.create_anime(...) - создает рецензию для аниме
reviews.create_manga(...) - создает рецензию для манги(В данный момент API не имеет подобного функционала)
Breaking changes
my_list
переименован вmylist
для методовanimes.get_all(...)
,mangas.get_all(...)
иranobes.get_all(...)
mangas.similar(...)
иranobes.similar(...)
теперь могут вернуть список, состоящий из моделейMangaInfo
иRanobeInfo
Utils.parse_mixed_response(...)
/api/animes/
и/api/animes/:id
дают разное количество полей). Это позволяет избавиться от большого количестваOptional
полей и уточнить, какие поля конкретно являются опциональными. Затронутые модели:Anime
->AnimeInfo
,Anime
,CharacterAnime
Character
->CharacterInfo
,Character
Club
->ClubInfo
,Club
Comment
->CommentInfo
,Comment
Manga
->MangaInfo
,Manga
,CharacterManga
Message
->MessageInfo
,Message
Person
->PersonInfo
,Person
Ranobe
->RanobeInfo
,Ranobe
,CharacterRanobe
User
->UserInfo
,UserBrief
,User
Birthday
переименована вDate
birth_on
,deceased_on
иbirthday
в моделиPerson
SmileyConstants
переименована вSmileyConstant
Changelog
/api/reviews
reviews.create_anime(...)
- создает рецензию для аниме(В данный момент API не имеет подобного функционала)reviews.create_manga(...)
- создает рецензию для мангиreviews.update(...)
- обновляет созданную рецензиюreviews.delete(...)
- удаляет созданную рецензию/api/clubs/:id/collections
(Методclubs.collections(...)
)/api/clubs/:id/clubs
(Методclubs.clubs(...)
)/api/topics
с типомTopics::EntryTopics::CritiqueTopic
)TopicUpdate
для/api/topics/update
"null"
в ответе API (Специальный кейс для неавторизованного запроса к/api/users/whoami
)aired_on
иreleased_on
сOptional[str]
наOptional[date]
List[str]
->Tuple[Literal[...], ...]
backoff
(Увеличено время ожидания и количество попыток после ошибки 429)