diff --git a/src/app/pyproject.toml b/src/app/pyproject.toml index c6fc483..c0df831 100644 --- a/src/app/pyproject.toml +++ b/src/app/pyproject.toml @@ -24,23 +24,23 @@ requires-python = ">=3.12" license = { file = "LICENSE.md" } keywords = ["FastAPI", "Celery", "emails", "Open edX"] dependencies = [ - "alembic==1.14.1", - "alembic-postgresql-enum==1.7.0", - "celery[redis]==5.4.0", - "fastapi[standard]==0.115.11", + "alembic==1.18.4", + "alembic-postgresql-enum==1.10.0", + "celery[redis]==5.6.3", + "fastapi[standard]==0.136.3", "Jinja2==3.1.5", "jinja2-simple-tags==0.6.1", - "mongoengine==0.29.1", + "mongoengine==0.29.3", "mongomock==4.3.0", - "psycopg2-binary==2.9.10", - "pydantic==2.10.6", - "pydantic_settings==2.8.1", + "psycopg2-binary==2.9.12", + "pydantic==2.13.4", + "pydantic_settings==2.14.1", "python-datauri==3.0.2", "pymongo==3.13.0", # pin as it is the last version compatible with MongoDB 3.0 - "pymysql==1.1.1", - "redis==5.2.1", - "sentry-sdk[celery,fastapi]==2.22.0", - "SQLAlchemy==2.0.38", + "pymysql==1.2.0", + "redis==8.0.0", + "sentry-sdk[celery,fastapi]==2.61.0", + "SQLAlchemy==2.0.50", ] dynamic = ["version"] @@ -52,17 +52,17 @@ dynamic = ["version"] [project.optional-dependencies] ci = [ - "twine==6.1.0", + "twine==6.2.0", ] dev = [ - "black==25.1.0", - "build==1.2.2.post1", + "black==26.5.1", + "build==1.5.0", "factory_boy==3.3.3", "flower==2.0.1", - "pytest==8.3.5", - "pytest-cov==6.0.0", - "pytest-httpx==0.35.0", - "ruff==0.9.9", + "pytest==9.0.3", + "pytest-cov==7.1.0", + "pytest-httpx==0.36.2", + "ruff==0.15.15", ] [tool.setuptools.dynamic]