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

0.1.0 (Major rewrite, yay)

Compare
Choose a tag to compare
@SecondThundeR SecondThundeR released this 13 May 19:23
· 622 commits to main since this release

Breaking changes

  • Добавлена возможность использовать библиотеку без полного файла конфигурации (см. README в секции примеры использования)
  • Убрана необходимость в токенах в полном файле конфигурации (см. README для проверки структуры)
  • Некоторые названия существующих методов для API именены (Немного похоже на стиль названия методов на Ruby):
    • get_achievements -> achievements
    • get_list_of_animes -> animes
    • get_anime -> anime
    • get_anime_creators -> anime_creators
    • get_list_of_similar_animes -> similar_animes
    • get_anime_related_content -> anime_related_content
    • get_anime_screenshots -> anime_screenshots
    • get_anime_franchise_tree -> anime_franchise_tree
    • get_anime_external_links -> anime_external_links
    • get_anime_topics -> anime_topics
    • get_bans_list -> bans
    • get_current_calendar -> calendar
    • get_current_user -> current_user

Changelog:

  • Добавлено множество методов для API эндпоинтов:
    • Achievements
    • Animes
    • Appears
    • Bans
    • Calendars
    • Characters
    • Clubs
    • Comments
    • Constants
    • Users
  • Добавлены Github Actions для отправки нового релиза на PyPI
  • Добавлены pre-commit хуки
  • Добавлен .pylintrc от Google
  • Добавлен CONTRIBUTING.md
  • Добавлены новые зависимости (ratelimit, loguru)
  • Добавлена система сохранения конфигурации во кэш-файл
  • Добавлены декораторы для защищенных методов
  • Добавлена проверка на scopes в защищенных методах (Необходимый scope передается в параметры декоратора для защищенного метода)
  • Добавлен отдельный классы для эндпоинтов, утилит и исключений
  • Добавлены новые модели и перечисления
  • Обновлен текст README.md
  • Обновлены некоторые модели
  • Импорт вида from shikithon.api import API заменен на from shikithon import API

    Однако, импорты моделей и перечислений все также получаются по полному пути

  • Pipenv изменен на Poetry
  • Изменена логика проверки конфигурации
  • Все старые файлы моделей и перечислений переименованы в snake_case
  • Множество исправлений и изменений во внутренней работе класса API

Full Changelog: v0.0.3...v0.1.0