From a71a63ea1745aee1277c51380e72df39efa32e41 Mon Sep 17 00:00:00 2001 From: edX requirements bot Date: Wed, 4 Feb 2026 02:00:07 -0500 Subject: [PATCH] chore: Upgrade Python requirements --- requirements/base.txt | 12 ++++++------ requirements/ci.txt | 2 +- requirements/common_constraints.txt | 6 ++++++ requirements/django.txt | 2 +- requirements/pip.txt | 4 +++- requirements/quality.txt | 16 ++++++++-------- requirements/test.txt | 14 +++++++------- 7 files changed, 32 insertions(+), 24 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index 27fdb9e0..b214c459 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -6,7 +6,7 @@ # annotated-types==0.7.0 # via pydantic -asgiref==3.11.0 +asgiref==3.11.1 # via # django # django-cors-headers @@ -28,9 +28,9 @@ charset-normalizer==3.4.4 # via requests click==8.3.1 # via edx-django-utils -cryptography==46.0.3 +cryptography==46.0.4 # via pyjwt -django==5.2.10 +django==5.2.11 # via # -c requirements/constraints.txt # -r requirements/base.in @@ -94,7 +94,7 @@ elasticsearch-dsl==7.4.1 # -r requirements/base.in # django-elasticsearch-dsl # django-elasticsearch-dsl-drf -gunicorn==24.1.1 +gunicorn==25.0.1 # via -r requirements/base.in idna==3.11 # via requests @@ -116,7 +116,7 @@ path==17.1.1 # via path-py path-py==12.5.0 # via -r requirements/base.in -psutil==7.2.1 +psutil==7.2.2 # via edx-django-utils pycparser==3.0 # via cffi @@ -124,7 +124,7 @@ pydantic==2.12.5 # via camel-converter pydantic-core==2.41.5 # via pydantic -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.11.0 # via # -r requirements/base.in # drf-jwt diff --git a/requirements/ci.txt b/requirements/ci.txt index d5b517e7..c603ebe0 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,7 +4,7 @@ # # make upgrade # -cachetools==6.2.5 +cachetools==7.0.0 # via tox chardet==5.2.0 # via tox diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index be4b4fbe..ee5ebe0e 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -17,3 +17,9 @@ # elastic search changelog: https://www.elastic.co/guide/en/enterprise-search/master/release-notes-7.14.0.html # See https://github.com/openedx/edx-platform/issues/35126 for more info elasticsearch<7.14.0 + +# pip 26 is incompatible with pip-tools hence causing failures during the build process +# Make upgrade command and all requirements upgrade jobs are broken due to this. +# The constraint can be removed once a release (pip-tools > 7.5.2) is available with support for pip 26 +# Issue to track this dependency and unpin later on: https://github.com/jazzband/pip-tools/issues/2319 +pip<26.0 diff --git a/requirements/django.txt b/requirements/django.txt index 5c02b4d5..331730a2 100644 --- a/requirements/django.txt +++ b/requirements/django.txt @@ -1 +1 @@ -django==5.2.10 +django==5.2.11 diff --git a/requirements/pip.txt b/requirements/pip.txt index 9fbfa816..77a43156 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -11,6 +11,8 @@ wheel==0.46.3 # The following packages are considered to be unsafe in a requirements file: pip==25.3 - # via -r requirements/pip.in + # via + # -c requirements/common_constraints.txt + # -r requirements/pip.in setuptools==80.10.2 # via -r requirements/pip.in diff --git a/requirements/quality.txt b/requirements/quality.txt index b27555ca..2f13ef07 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -9,7 +9,7 @@ annotated-types==0.7.0 # -r requirements/base.txt # -r requirements/test.txt # pydantic -asgiref==3.11.0 +asgiref==3.11.1 # via # -r requirements/base.txt # -r requirements/test.txt @@ -26,7 +26,7 @@ attrs==25.4.0 # -r requirements/test.txt # jsonschema # referencing -cachetools==6.2.5 +cachetools==7.0.0 # via # -r requirements/test.txt # tox @@ -76,11 +76,11 @@ colorama==0.4.6 # via # -r requirements/test.txt # tox -coverage[toml]==7.13.2 +coverage[toml]==7.13.3 # via # -r requirements/test.txt # pytest-cov -cryptography==46.0.3 +cryptography==46.0.4 # via # -r requirements/base.txt # -r requirements/test.txt @@ -97,7 +97,7 @@ distlib==0.4.0 # via # -r requirements/test.txt # virtualenv -django==5.2.10 +django==5.2.11 # via # -c requirements/constraints.txt # -r requirements/base.txt @@ -207,7 +207,7 @@ filelock==3.20.3 # -r requirements/test.txt # tox # virtualenv -gunicorn==24.1.1 +gunicorn==25.0.1 # via # -r requirements/base.txt # -r requirements/test.txt @@ -295,7 +295,7 @@ pluggy==1.6.0 # pytest # pytest-cov # tox -psutil==7.2.1 +psutil==7.2.2 # via # -r requirements/base.txt # -r requirements/test.txt @@ -322,7 +322,7 @@ pygments==2.19.2 # -r requirements/test.txt # diff-cover # pytest -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.11.0 # via # -r requirements/base.txt # -r requirements/test.txt diff --git a/requirements/test.txt b/requirements/test.txt index 60ea8965..c7e348be 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -8,7 +8,7 @@ annotated-types==0.7.0 # via # -r requirements/base.txt # pydantic -asgiref==3.11.0 +asgiref==3.11.1 # via # -r requirements/base.txt # django @@ -22,7 +22,7 @@ attrs==25.4.0 # -r requirements/base.txt # jsonschema # referencing -cachetools==6.2.5 +cachetools==7.0.0 # via tox camel-converter[pydantic]==5.0.0 # via @@ -55,11 +55,11 @@ code-annotations==2.3.0 # via -r requirements/test.in colorama==0.4.6 # via tox -coverage[toml]==7.13.2 +coverage[toml]==7.13.3 # via # -r requirements/test.in # pytest-cov -cryptography==46.0.3 +cryptography==46.0.4 # via # -r requirements/base.txt # pyjwt @@ -153,7 +153,7 @@ filelock==3.20.3 # via # tox # virtualenv -gunicorn==24.1.1 +gunicorn==25.0.1 # via -r requirements/base.txt idna==3.11 # via @@ -216,7 +216,7 @@ pluggy==1.6.0 # pytest # pytest-cov # tox -psutil==7.2.1 +psutil==7.2.2 # via # -r requirements/base.txt # edx-django-utils @@ -236,7 +236,7 @@ pygments==2.19.2 # via # diff-cover # pytest -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.11.0 # via # -r requirements/base.txt # drf-jwt