Shikithon

Latest version: v2.6.2

Safety actively analyzes 681881 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 8

0.7.0

Changelog:
**api.py:**
- **Добавлена поддержка `/api/user_images`** _(На данный момент поддерживается только отправление локальных файлов)_
- **Добавлена поддержка бинарных файлов в запросах** _(В частности, изображений и прочего)_
- Флаг `json_logging` переименован в `output_logging`

**models/created_user_image.py**
- Первое добавление

**pyproject.toml:**
- Обновлены `pylint` до версии 2.14.4 и `requests` до версии 2.28.1

**.pylintrc:**
- Отключены некоторые правила, которых уже нет в последней версии PyLint

**CONTRIBUTING.md, README.md:**
- Фикс стилизации

**Остальное:**
- Этот и последующие релизы больше не будут поставляться билдом библиотеки. При необходимости, собрать библиотеку из исходного кода можно через команду `poetry build`

Full Changelog: https://github.com/SecondThundeR/shikithon/compare/v0.6.0...v0.7.0

0.6.0

Breaking changes
- Все неопциональные типы возврата данных заменены на опциональные для всех методов для взаимодействия с API

Changelog:
**README.md:**
- Добавлен комментарий насчет уведомления от сред разработки IntelliJ насчет параметра `align` у `div`
- Добавлен базовый тег `alt` для картинки с логотипом

**api.py:**
- **Добавлена поддержка `/api/topics`**
- **Добавлена поддержка унифицированного валидатора данных от сервера**
- **Добавлено обновление токена на инициализации конфигурации**
- Обновлен импорт `FavoriteLinkedType`
- Убрано лишнее описание `or None if list is empty` из документации
- Убрана проверка и замечание по поводу передачи юзернеймов для создания и удаления друзей

**endpoints.py:**
- Метод `topic_updates` переименован в `updates_topics`
- Обновлен импорт `FavoriteLinkedType`

**enums/favorite.py:**
- `LinkedType` переименован в `FavoriteLinkedType` для предотвращения коллизий с `LinkedType` в `enums/topic.py`

**enums/topic.py**
- Первое добавление

**models/topic.py:**
- Добавлены опциональные типы для некоторых полей

**utils.py:**
- **Добавлен метод `validate_return_data` для унифицированного валидирования данных возврата от сервера**
- Убрана проверка на `True` если `data` является булеаном в генерации Query-словаря

Full Changelog: https://github.com/SecondThundeR/shikithon/compare/v0.5.0...v0.6.0

0.5.0

Breaking changes
- Метод `message_mark_read` переименован в `mark_messages_read`

Changelog:
- Добавлены новые методы: `/api/publishers`, `/api/ranobe`, `/api/stats/active_users`, `/api/studios`, `/api/styles`
- Добавлен новый эндпоинт: `/api/styles/preview` (`style_preview`)
- Добавлены новые перечисления: `ranobe.py`, `style.py`
- Добавлены новые модели: `publisher.py`, `style.py`
- Переименован `stats` на `active_users` в `endpoints.py`
- Изменен уровень логирования для сообщения об RPS кулдауне
- Изменена проверка `if response` на `if not response` в некоторых местах
- Исправлена документация

Full Changelog: https://github.com/SecondThundeR/shikithon/compare/v0.4.2...v0.5.0

0.4.2

Changelog:
- Добавлен внутренний метод для запросов, который обновляет токены для тех методов, которые используют часть функционала защищенного метода _(Например: получение личного `mylist` в методах `/api/animes` и `/api/mangas` с помощью токена)_

Full Changelog: https://github.com/SecondThundeR/shikithon/compare/v0.4.1...v0.4.2

0.4.1

Breaking changes
- Теперь все методы, которые возвращают список, возвращают `None`, если элементов в списке не оказалось

Changelog:
- Изменен способ логирования данных из запроса _(Добавлен параметр `json_logging`, который по умолчанию True, в методе `_request` - отвечает за логгирование ответа)_
- Отключено логирование запроса к токенам _(Хранить токены в логах это конечно мда)_
- Обновлен Pydantic до 1.9.1 версии
- Исправлено README.md
- Исправлены все `Note:` на `**Note:**`
- Исправлены некоторые опечатки в документации

Full Changelog: https://github.com/SecondThundeR/shikithon/compare/v0.4.0...v0.4.1

0.4.0

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: https://github.com/SecondThundeR/shikithon/compare/v0.3.0...v0.4.0

Page 6 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.