Skip to content

Tags: AlanLatte/Python

Tags

v.2.7

Toggle v.2.7's commit message

Verified

This commit was signed with the committer’s verified signature.
[+] Поставил область фикстуры очистки базы `module`

v.2.6

Toggle v.2.6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Release: 2.6 (#19)

* [~] Добавил документацию к методам
R: Не у всех методов была сформирована нормальная документация

* [~] Добавил документацию к методам
R: Не у всех методов была сформирована нормальная документация

* [~] Добавил документации
R: Некоторые модули были недостаточно продокументированны. Из-за чего было сложно понять что к чему.

* [+] Логически разделил настройки на под-сущности.
R: Поддержка огромного списка зависимостей - проблема. Создавая отдельные классы и наследуя их, можно оптимизировать время, требуемое на их расширение

* [+] Логически разделил настройки на под-сущности.
R: Поддержка огромного списка зависимостей - проблема. Создавая отдельные классы и наследуя их, можно оптимизировать время, требуемое на их расширение

* [+] Создал драйвер для создания моковых данных
R: В тестах идет сильная привязка к моделям. При их изменении, надо сильно редактировать тесты. Их надо писать максимально обособленно, что бы они не занимали много времени при правках.
Сверяли тело запроса и тело ответа распаршенное в модели.

* [+] jose = "^1.0.0"
[+] jsf = "^0.7.1"

* [+] Добавил поддержку разделения настроек на сущности

* [*] Исправил тесты, добавил сущности для гибкого расширения
[+] Подключил в migrate модуль JSF для моковых данных

* [D] Добавил описание интерфейса repository

* [~] Добавил логическое разделение групп настроек

* [*] Убрал разделитель _ для монитрования rabbit

* [D] Указал в dockstring warning при вызова функции set_environment

* [~] Перенес pytest-repeat в группу tests

* [~] Переименовал группу `testing` в `benchmarks`

* [~] Отформатировал код и исправил структуру под линтеры

* [+] Обновил зависимости из-за уязвимостей
1. CVE-2013-7459 - pycrypto
2. CVE-2023-29159 - starlette
3. CVE-2023-30798 - starlette

* [-] Убрал jose из зависимотей. Использую python-jose

* [*] Исправил поддержку роутеров после обновления fastapi

* [-] Удалил лишние коннекторы

* [+] Добавил в функцию `migrate` аргумент: extra_fields

* [~] Расширил документацию

* [+] Расширил метод EncryptedSecretBytes. Снизил проверку длины пароля до 100

* [-] Фикстуру create_model во время создания пользователя

* [*] Решил проблему с конкурентностью

* [+] Покрыл BaseModel тестами на 100%

* [+] Явно указал расположение тестов

* FEAT: 2.6.2 [Single Postgres Pool] (#18)

[+] Реализация Single Pool коннектора к PostgreSQL.

* [~] make fmt

* [~] S1172

* [~] python:S5886

* [~] python:S5890

* [+] Подключил проверки от sonarcloud на уязвимости

* [-] Убрал запуск тестов. (Умер сервер)

* [*] Исправил возвращаемые типы.

* [+] Проверка данных на уровне БД

* [+] Поменял фабирку JWT на Singleton

* [+] Использую Singleton вместо Factory провайдера для JWT

* [+] Добавил мидлвару fastapi - profiler для анализа профилей памяти python
R: Столкнулся с проблемой низкой эффективноти API. Используя эту библиотеку можно найти узкие горлышки

* [+] Передаю из настроек .env MIN и MAX CONNECTION для postgres pool

* [-] Удалил fastapi-profiler
R: Пока не придумал как можно оптимально подключить к системе profiler

* [~] Примеры использования ресусов

v.2.5

Toggle v.2.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Release 2.5 (#10)

v.2.4

Toggle v.2.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Release: 2.4 (#7)

[+] Отдалил деплой и решил 39 mypy проблем

v.2.3

Toggle v.2.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Release: 2.3 (#6)

v.2.2

Toggle v.2.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Release 2.2 (#5)

Настроить CI/CD для поиска уязвимостей в Github.

v.2.1

Toggle v.2.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
release 2.1 (#3)

[+] codecov: 94%

release

Toggle release's commit message
[~] Переместил Server из Types в configuration