From 2388eac76c5cb8e15d51d6d8c809cab81f3f23ba Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 21:45:52 +0000 Subject: [PATCH] =?UTF-8?q?=E2=AC=86=EF=B8=8F(project)=20upgrade=20python?= =?UTF-8?q?=20dependencies?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit | datasource | package | from | to | | ---------- | ----------------------------- | -------------- | -------------- | | pypi | alembic | 1.13.2 | 1.18.3 | | pypi | arrow | 1.3.0 | 1.4.0 | | pypi | black | 24.8.0 | 26.1.0 | | pypi | build | 1.2.2 | 1.4.0 | | pypi | click | 8.1.7 | 8.3.1 | | pypi | django-cors-headers | 4.4.0 | 4.9.0 | | pypi | djangorestframework-simplejwt | 5.3.1 | 5.5.1 | | pypi | dockerflow | 2024.4.2 | 2026.1.26 | | pypi | factory-boy | 3.3.1 | 3.3.3 | | pypi | faker | 28.4.1 | 40.1.2 | | pypi | fastapi | 0.114.2 | 0.128.0 | | pypi | freezegun | 1.5.1 | 1.5.5 | | pypi | gunicorn | 23.0.0 | 24.1.1 | | pypi | httpx | 0.24.1 | 0.28.1 | | pypi | importlib-metadata | 7.2.1 | 8.7.1 | | pypi | mkdocs-material | 9.5.34 | 9.7.1 | | pypi | mypy | 1.10.0 | 1.19.1 | | pypi | neoteroi-mkdocs | 1.1.0 | 1.2.0 | | pypi | oauthlib | 3.2.2 | 3.3.1 | | pypi | pandas | 2.2.2 | 3.0.0 | | pypi | pandas-stubs | 2.2.2.240603 | 2.3.3.260113 | | pypi | polyfactory | 2.16.2 | 3.2.0 | | pypi | psycopg2-binary | 2.9.9 | 2.9.11 | | pypi | pymdown-extensions | 10.9 | 10.20.1 | | pypi | pytest | 8.3.3 | 9.0.2 | | pypi | pytest | 7.4.4 | 9.0.2 | | pypi | pytest-cov | 5.0.0 | 7.0.0 | | pypi | pytest-django | 4.9.0 | 4.11.1 | | pypi | pytest-httpx | 0.24.0 | 0.36.0 | | pypi | python-jose | 3.3.0 | 3.5.0 | | pypi | ruff | 0.6.5 | 0.14.14 | | pypi | sentry-sdk | 2.14.0 | 2.51.0 | | pypi | sqlmodel | 0.0.19 | 0.0.31 | | pypi | twine | 5.1.1 | 6.2.0 | | pypi | types-python-jose | 3.3.4.20240106 | 3.5.0.20250531 | | pypi | urllib3 | 2.2.3 | 2.6.3 | | pypi | uvicorn | 0.30.6 | 0.40.0 | | pypi | whitenoise | 6.7.0 | 6.11.0 | | pypi | xmltodict | 0.13.0 | 1.0.2 | --- docs/pyproject.toml | 6 ++--- src/api/core/pyproject.toml | 48 ++++++++++++++++++------------------- src/app/pyproject.toml | 38 ++++++++++++++--------------- 3 files changed, 46 insertions(+), 46 deletions(-) diff --git a/docs/pyproject.toml b/docs/pyproject.toml index 71dd3b4c..0aad5bfb 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.7.1", "mkdocs==1.6.1", - "neoteroi-mkdocs==1.1.0", - "pymdown-extensions==10.9", + "neoteroi-mkdocs==1.2.0", + "pymdown-extensions==10.20.1", ] [project.urls] diff --git a/src/api/core/pyproject.toml b/src/api/core/pyproject.toml index 9cbb965e..990a6705 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", - "arrow==1.3.0", - "click==8.1.7", + "alembic==1.18.3", + "arrow==1.4.0", + "click==8.3.1", "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.128.0", + "importlib-metadata==8.7.1", + "pandas==3.0.0", + "psycopg2-binary==2.9.11", "pydantic[dotenv]==1.10.16", - "python-jose[cryptography]==3.3.0", + "python-jose[cryptography]==3.5.0", "rfc3987==1.3.8", - "sentry-sdk[fastapi]==2.14.0", - "sqlmodel==0.0.19", - "uvicorn[standard]==0.30.6", + "sentry-sdk[fastapi]==2.51.0", + "sqlmodel==0.0.31", + "uvicorn[standard]==0.40.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", - "freezegun==1.5.1", - "httpx==0.24.1", + "black==26.1.0", + "build==1.4.0", + "freezegun==1.5.5", + "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==3.2.0", + "pytest==9.0.2", + "pytest-cov==7.0.0", + "pytest-httpx==0.36.0", + "ruff==0.14.14", + "mypy==1.19.1", + "pandas-stubs==2.3.3.260113", + "types-python-jose==3.5.0.20250531" ] ci = [ - "twine==5.1.1", + "twine==6.2.0", ] [project.scripts] diff --git a/src/app/pyproject.toml b/src/app/pyproject.toml index a5c8b858..abf72c37 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.9.0", "django-lti-toolbox==2.0.0", - "djangorestframework_simplejwt==5.3.1", - "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", + "djangorestframework_simplejwt==5.5.1", + "dockerflow==2026.1.26", + "gunicorn==24.1.1", + "oauthlib==3.3.1", + "psycopg2-binary==2.9.11", + "sentry-sdk==2.51.0", + "urllib3==2.6.3", + "whitenoise==6.11.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==26.1.0", + "build==1.4.0", + "factory-boy==3.3.3", + "Faker==40.1.2", "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==9.0.2", + "pytest-cov==7.0.0", + "pytest-django==4.11.1", + "ruff==0.14.14", + "xmltodict==1.0.2", ] ci = [ - "twine==5.1.1", + "twine==6.2.0", ] [tool.setuptools]