Features: 1) Update dependencies including celery to 5.5.3, cryptography to 45.0.4, and click to 8.2.1; 2) Add new dependencies elasticsearch, filelock, PyJWT, and pydantic in tool.poetry.dependencies;

Fixes: 1) Remove `authlib` package as it is no longer required; 2) Replace direct version specifications with `kombu` extras (`mongodb`, `msgpack`, `redis`, `sqlalchemy`, `yaml`) for better compatibility;

Extra: 1) Update `coverage` to 7.9.1, `bandit` to 1.8.5, and `isort` to 6.0.1 in dev dependencies; 2) Cleanup and optimization of `poetry.lock` entries.
This commit is contained in:
Egor Pavlovich Gorbunov 2025-06-18 21:37:35 +03:00
parent 527cb69f4b
commit 201c66069b
2 changed files with 243 additions and 650 deletions

849
poetry.lock generated

File diff suppressed because it is too large Load diff

View file

@ -6,40 +6,37 @@ authors = ["fureunoir <contact@fureunoir.com>"]
readme = "README.md"
package-mode = false
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
[tool.poetry.dependencies]
aiosmtpd = "1.4.6"
celery = { version = "5.5.2", optional = true }
celery = { version = "5.5.3", optional = true }
celery-prometheus-exporter = { version = "1.7.0", optional = true }
colorlog = "6.9.0"
cryptography = "44.0.3"
click = "8.2.1"
cryptography = "45.0.4"
django = "5.2"
django-cacheops = "7.2"
django-celery-beat = { version = "2.8.0", optional = true }
django-celery-beat = { version = "2.8.1", optional = true }
django-celery-results = { version = "2.6.0", optional = true }
django-constance = "4.3.2"
django-cors-headers = "4.7.0"
django-daisy = "1.0.23"
django-dbbackup = "4.2.1"
django-daisy = "1.0.26"
django-dbbackup = "4.3.0"
django-elasticsearch-dsl = "8.0"
django-elasticsearch-dsl-drf = "0.22.5"
django-extensions = "4.1"
django-filter = "25.1"
django-health-check = "3.19.1"
django-health-check = "3.20.0"
django-hosts = "6.0"
django-json-widget = "2.0.1"
django-mailbox = "4.10.1"
django-model-utils = "5.0.0"
django-modeltranslation = "0.19.14"
django-modeltranslation = "0.19.15"
django-mptt = "0.17.0"
django-prometheus = "^2.3.1"
django-redis = "5.4.0"
django-prometheus = "2.3.1"
django-redis = "6.0.0"
django-ratelimit = "4.1.0"
django-storages = "1.14.6"
django-stubs = "5.2.0"
django-stubs = "5.2.1"
django-widget-tweaks = "1.5.0"
django-md-field = "0.1.0"
djangorestframework = "3.16.0"
@ -50,7 +47,9 @@ djangorestframework-stubs = "3.16.0"
djangorestframework-xml = "2.0.0"
djangorestframework-yaml = "2.0.0"
drf-spectacular = { extras = ["sidecar"], version = "0.28.0" }
elasticsearch = "8.18.1"
elasticsearch-dsl = "8.18.0"
filelock = "3.18.0"
filetype = "1.2.0"
graphene-django = "3.2.3"
graphene-file-upload = "1.3.0"
@ -58,19 +57,21 @@ gunicorn = "23.0.0"
httpx = "0.28.1"
jupyter = { version = "1.1.1", optional = true }
mypy = "1.16.1"
openai = { version = "1.77.0", optional = true }
openai = { version = "1.88.0", optional = true }
paramiko = "3.5.1"
pillow = "11.2.1"
polib = "1.2.0"
poetry-core = "2.1.3"
PyJWT = "2.9.0"
python = ">=3.12,<3.13"
psutil = "6.1.1"
psycopg2 = "2.9.10"
pydantic = "2.9.2"
pygraphviz = { version = "1.14", optional = true, markers = "sys_platform != 'win32'" }
pymdown-extensions = "10.15"
redis = "6.0.0"
requests = "2.32.3"
ruff = "0.11.8"
redis = "6.2.0"
requests = "2.32.4"
ruff = "0.12.0"
sentry-sdk = { extras = ["django", "celery", "opentelemetry", "redis"], version = "2.27.0" }
six = "1.17.0"
swapper = "1.4.0"
@ -79,15 +80,14 @@ zeep = "4.3.1"
[tool.poetry.group.dev.dependencies]
black = "25.1.0"
celery-stubs = "0.1.3"
isort = "5.13.2"
isort = "6.0.1"
flake8 = "7.2.0"
mypy-extensions = "1.1.0"
pytest = "8.4.1"
pytest-django = "4.11.1"
coverage = "7.8.2"
coverage = "7.9.1"
pre-commit = "4.2.0"
safety = "3.5.2"
bandit = "1.2.0"
bandit = "1.8.5"
[tool.poetry.extras]
graph = ["pygraphviz"]