diff --git a/docs/pyproject.toml b/docs/pyproject.toml index 71dd3b4c..6a4f0438 100644 --- a/docs/pyproject.toml +++ b/docs/pyproject.toml @@ -28,10 +28,10 @@ license = {file = "LICENSE.md"} keywords = ["Analytics", "xAPI", "LRS", "LTI"] dependencies = [ "mike==2.1.3", - "mkdocs-material==9.5.34", + "mkdocs-material==9.6.5", "mkdocs==1.6.1", "neoteroi-mkdocs==1.1.0", - "pymdown-extensions==10.9", + "pymdown-extensions==10.14.3", ] [project.urls] diff --git a/src/api/core/pyproject.toml b/src/api/core/pyproject.toml index 9cbb965e..432684fb 100644 --- a/src/api/core/pyproject.toml +++ b/src/api/core/pyproject.toml @@ -27,20 +27,20 @@ requires-python = ">=3.9" license = {file = "LICENSE.md"} keywords = ["Analytics", "xAPI", "LRS", "LTI"] dependencies = [ - "alembic==1.13.2", + "alembic==1.14.1", "arrow==1.3.0", - "click==8.1.7", + "click==8.1.8", "django-lti-toolbox==2.0.0", - "fastapi==0.114.2", - "importlib-metadata==7.2.1", - "pandas==2.2.2", - "psycopg2-binary==2.9.9", + "fastapi==0.115.8", + "importlib-metadata==8.6.1", + "pandas==2.2.3", + "psycopg2-binary==2.9.10", "pydantic[dotenv]==1.10.16", - "python-jose[cryptography]==3.3.0", + "python-jose[cryptography]==3.4.0", "rfc3987==1.3.8", - "sentry-sdk[fastapi]==2.14.0", - "sqlmodel==0.0.19", - "uvicorn[standard]==0.30.6", + "sentry-sdk[fastapi]==2.22.0", + "sqlmodel==0.0.22", + "uvicorn[standard]==0.34.0", "ralph-malph[backend-lrs]==4.2.0" ] dynamic = ["version"] @@ -51,22 +51,22 @@ dynamic = ["version"] [project.optional-dependencies] dev = [ - "black==24.8.0", - "build==1.2.2", + "black==25.1.0", + "build==1.2.2.post1", "freezegun==1.5.1", - "httpx==0.24.1", + "httpx==0.28.1", "ipdb==0.13.13", - "polyfactory==2.16.2", - "pytest==7.4.4", - "pytest-cov==5.0.0", - "pytest-httpx==0.24.0", - "ruff==0.6.5", - "mypy==1.10.0", - "pandas-stubs==2.2.2.240603", - "types-python-jose==3.3.4.20240106" + "polyfactory==2.19.0", + "pytest==8.3.4", + "pytest-cov==6.0.0", + "pytest-httpx==0.35.0", + "ruff==0.9.8", + "mypy==1.15.0", + "pandas-stubs==2.2.3.241126", + "types-python-jose==3.4.0.20250224" ] ci = [ - "twine==5.1.1", + "twine==6.1.0", ] [project.scripts] diff --git a/src/app/pyproject.toml b/src/app/pyproject.toml index a5c8b858..342d9de1 100644 --- a/src/app/pyproject.toml +++ b/src/app/pyproject.toml @@ -30,16 +30,16 @@ keywords = ["Analytics", "xAPI", "LRS", "LTI"] dependencies = [ "Django==4.2.7", "django-configurations==2.5.1", - "django-cors-headers==4.4.0", + "django-cors-headers==4.7.0", "django-lti-toolbox==2.0.0", - "djangorestframework_simplejwt==5.3.1", + "djangorestframework_simplejwt==5.5.0", "dockerflow==2024.4.2", "gunicorn==23.0.0", "oauthlib==3.2.2", - "psycopg2-binary==2.9.9", - "sentry-sdk==2.14.0", - "urllib3==2.2.3", - "whitenoise==6.7.0", + "psycopg2-binary==2.9.10", + "sentry-sdk==2.22.0", + "urllib3==2.3.0", + "whitenoise==6.9.0", ] dynamic = ["version"] @@ -49,19 +49,19 @@ dynamic = ["version"] [project.optional-dependencies] dev = [ - "black==24.8.0", - "build==1.2.2", - "factory-boy==3.3.1", - "Faker==28.4.1", + "black==25.1.0", + "build==1.2.2.post1", + "factory-boy==3.3.3", + "Faker==36.1.1", "ipdb==0.13.13", - "pytest==8.3.3", - "pytest-cov==5.0.0", - "pytest-django==4.9.0", - "ruff==0.6.5", - "xmltodict==0.13.0", + "pytest==8.3.4", + "pytest-cov==6.0.0", + "pytest-django==4.10.0", + "ruff==0.9.8", + "xmltodict==0.14.2", ] ci = [ - "twine==5.1.1", + "twine==6.1.0", ] [tool.setuptools]