Skip to content
This repository has been archived by the owner on Sep 25, 2024. It is now read-only.

v2.0.0 (Make me asynchronous)

Compare
Choose a tag to compare
@SecondThundeR SecondThundeR released this 06 Nov 23:36
· 361 commits to main since this release

Это второе релизное обновление, последующие обновления будут выходить в качестве патчей и минорных обновлений
до следующего мажорного изменения

Breaking Changes

  • Многочисленные изменения делают старый код неактуальным и в связи с отстуствием обратной совместимости, после обновления необходимо выполнить миграцию. Информация о миграции с версии 1.x.x на 2.0.0 находится здесь
  • Теперь этот и новые ченджлоги будут включать себя лишь изменения с внешней стороны (внутренние изменения можно посмотреть по ссылке сравнения ниже)
  • Обновлена логика возвращения данных для некоторых методов. Теперь некоторые методы возвращают данные по умолчанию, если API возвращает ничего или произошла ошибка (Пустые списки, конкретные значения булеанов и т.д.)

Changelog:

  • Добавлена поддержка асинхронности и ресурсов API в качестве отдельных классов (см. новые примеры кода в README)
  • Добавлена поддержка выполнения нескольких API запросов за раз
  • Добавлен флаг для отключения логирования (см. раздел "Пара уточнений по использованию" в README)
  • Обновлены зависимости (Добавлен aiohttp, убран requests)
  • Исправлены некоторые модели объектов из-за которых многие методы API возвращали ошибку валидации
  • Исправлена ссылка на эндпоинт /api/ranobe
  • Исправлена документация некоторых методов API
  • Прочие исправления и улучшения

Full Changelog: v1.0.2...v2.0.0