This repository has been archived by the owner on Sep 25, 2024. It is now read-only.
0.1.0 (Major rewrite, yay)
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