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

0.4.0 (How about TV and Movie animes?)

Compare
Choose a tag to compare
@SecondThundeR SecondThundeR released this 17 May 07:47
· 560 commits to main since this release

Breaking changes

  • Добавлена поддержка режимов группировки/вычитания/комбинирования параметров для /api/animes и /api/mangas (В связи с этим, в методах и перечислениях произошли изменения):
    • В методе animes появилась поддержка списков значений для параметров kind, status, season, duration, rating и my_list
    • В методе animes появилась поддержка одинарных значений для параметров genre, studio, franchise, ids и exclude_ids
    • В перечислениях anime.py и manga.py добавлены противоположные значения для вычитания/комбинирования
  • Исправлена поддержка mylist: API получает данные с корректным именем параметра и добавлена проверка на ограниченный режим для добавления хедера с авторизационными данными
  • Изменены названия перечислений anime.py:
    • Order -> AnimeOrder
    • Kind -> AnimeKind
    • Status -> AnimeStatus
    • Duration -> AnimeDuration
    • Rating -> AnimeRating
    • Censorship -> AnimeCensorship
    • MyList -> AnimeList
  • Теперь, если page, limit или score выходят за рамки высшей границы, то они автоматически устанавливаются на число высшей границы
  • Переименована модель person.py в people.py и сам класс Person в People (Все соответствующие места, использовавашие данную модель, изменены)

Changelog:

  • Добавлены методы для /api/genres, /api/mangas, /api/messages, /api/people
  • Добавлены перечисления manga.py
  • Добавлены подмодели people_works и people_roles для people.py
  • Добавлен новый статус NO_CONTENT (Код: 204)
  • Добавлены отстуствующие значения NOT_RELEASED в AnimeStatus и CREATED_AT, CREATED_AT_DESC в AnimeOrder
  • Добавлен новый метод query_numbers_validator в классе Utils для удобной проверки нескольких чисел
  • Изменен формат кэшированного JSON конфига
  • Изменены все сообщения "Executing API method" (Указаны краткие эндпоинты методов)
  • Исправлены отработки списков в функции generate_query_dict и generate_data_dict
  • Исправлена некоторая документация и пару сообщений в логах
  • Убрано упоминание проверяемой функции в декораторе protected_method
  • Возможно что-то еще...

Full Changelog: v0.3.0...v0.4.0