From 24df08b5403aaabba591b44bda6d5267a8eec6f1 Mon Sep 17 00:00:00 2001 From: felipemontoya <2816902+felipemontoya@users.noreply.github.com> Date: Wed, 3 Jun 2026 06:37:23 +0000 Subject: [PATCH] chore: Upgrade Python requirements Python requirements update. Please review the changelogs for the upgraded packages. --- requirements/base.txt | 24 ++++++++++--------- requirements/ci.txt | 14 +++++------ requirements/dev.txt | 49 +++++++++++++++++++------------------- requirements/doc.txt | 35 ++++++++++++++------------- requirements/pip-tools.txt | 2 +- requirements/pip.txt | 2 +- requirements/quality.txt | 31 ++++++++++++------------ requirements/test.txt | 25 +++++++++---------- 8 files changed, 94 insertions(+), 88 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index 95415a3d..4db5ca4b 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -20,7 +20,7 @@ celery==5.6.3 # via # edx-celeryutils # event-tracking -certifi==2026.4.22 +certifi==2026.5.20 # via requests cffi==2.0.0 # via @@ -28,7 +28,7 @@ cffi==2.0.0 # pynacl charset-normalizer==3.4.7 # via requests -click==8.3.3 +click==8.4.1 # via # celery # click-didyoumean @@ -74,7 +74,7 @@ django-fernet-fields-v2==0.9 # via -r requirements/base.in django-model-utils==5.0.0 # via edx-celeryutils -django-redis==6.0.0 +django-redis==7.0.0 # via -r requirements/base.in django-waffle==5.0.0 # via @@ -103,13 +103,13 @@ edx-toggles==6.0.0 # via # -r requirements/base.in # event-tracking -event-tracking==4.0.0 +event-tracking==4.0.2 # via -r requirements/base.in fastavro==1.12.2 # via openedx-events fasteners==0.20 # via -r requirements/base.in -idna==3.13 +idna==3.18 # via requests isodate==0.7.2 # via -r requirements/base.in @@ -125,7 +125,7 @@ markupsafe==3.0.3 # via jinja2 openedx-events==11.2.0 # via event-tracking -openedx-filters==3.3.0 +openedx-filters==3.4.1 # via -r requirements/base.in packaging==26.2 # via kombu @@ -154,9 +154,9 @@ pytz==2026.2 # tincan pyyaml==6.0.3 # via code-annotations -redis==7.4.0 +redis==8.0.0 # via django-redis -requests==2.33.1 +requests==2.34.2 # via # -r requirements/base.in # apache-libcloud @@ -167,7 +167,7 @@ six==1.17.0 # python-dateutil sqlparse==0.5.5 # via django -stevedore==5.7.0 +stevedore==5.8.0 # via # code-annotations # edx-django-utils @@ -177,12 +177,14 @@ text-unidecode==1.3 tincan==1.0.0 # via -r requirements/base.in typing-extensions==4.15.0 - # via edx-opaque-keys + # via + # django-redis + # edx-opaque-keys tzdata==2026.2 # via kombu tzlocal==5.3.1 # via celery -urllib3==2.6.3 +urllib3==2.7.0 # via requests vine==5.1.0 # via diff --git a/requirements/ci.txt b/requirements/ci.txt index 6fdfe1fa..2ec27a2a 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,11 +4,11 @@ # # make upgrade # -cachetools==7.1.1 +cachetools==7.1.4 # via tox colorama==0.4.6 # via tox -distlib==0.4.0 +distlib==0.4.1 # via virtualenv filelock==3.29.0 # via @@ -19,22 +19,22 @@ packaging==26.2 # via # pyproject-api # tox -platformdirs==4.9.6 +platformdirs==4.10.0 # via # python-discovery # tox # virtualenv pluggy==1.6.0 # via tox -pyproject-api==1.10.0 +pyproject-api==1.10.1 # via tox -python-discovery==1.3.0 +python-discovery==1.4.0 # via # tox # virtualenv tomli-w==1.2.0 # via tox -tox==4.53.1 +tox==4.55.0 # via -r requirements/ci.in -virtualenv==21.3.1 +virtualenv==21.4.2 # via tox diff --git a/requirements/dev.txt b/requirements/dev.txt index 380c8be8..155e1299 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -35,7 +35,7 @@ build==1.5.0 # via # -r requirements/pip-tools.txt # pip-tools -cachetools==7.1.1 +cachetools==7.1.4 # via # -r requirements/ci.txt # tox @@ -44,7 +44,7 @@ celery==5.6.3 # -r requirements/quality.txt # edx-celeryutils # event-tracking -certifi==2026.4.22 +certifi==2026.5.20 # via # -r requirements/quality.txt # requests @@ -59,7 +59,7 @@ charset-normalizer==3.4.7 # via # -r requirements/quality.txt # requests -click==8.3.3 +click==8.4.1 # via # -r requirements/pip-tools.txt # -r requirements/quality.txt @@ -97,7 +97,7 @@ colorama==0.4.6 # via # -r requirements/ci.txt # tox -coverage[toml]==7.13.5 +coverage[toml]==7.14.1 # via # -r requirements/quality.txt # pytest-cov @@ -107,13 +107,13 @@ cryptography==48.0.0 # django-fernet-fields-v2 ddt==1.7.2 # via -r requirements/quality.txt -diff-cover==10.2.0 +diff-cover==10.3.0 # via -r requirements/dev.in dill==0.4.1 # via # -r requirements/quality.txt # pylint -distlib==0.4.0 +distlib==0.4.1 # via # -r requirements/ci.txt # virtualenv @@ -149,7 +149,7 @@ django-model-utils==5.0.0 # via # -r requirements/quality.txt # edx-celeryutils -django-redis==6.0.0 +django-redis==7.0.0 # via -r requirements/quality.txt django-waffle==5.0.0 # via @@ -191,11 +191,11 @@ edx-toggles==6.0.0 # via # -r requirements/quality.txt # event-tracking -event-tracking==4.0.0 +event-tracking==4.0.2 # via -r requirements/quality.txt factory-boy==3.3.3 # via -r requirements/quality.txt -faker==40.15.0 +faker==40.21.0 # via # -r requirements/quality.txt # factory-boy @@ -211,7 +211,7 @@ filelock==3.29.0 # python-discovery # tox # virtualenv -idna==3.13 +idna==3.18 # via # -r requirements/quality.txt # requests @@ -238,11 +238,11 @@ kombu==5.6.2 # via # -r requirements/quality.txt # celery -lxml[html-clean]==6.1.0 +lxml[html-clean]==6.1.1 # via # edx-i18n-tools # lxml-html-clean -lxml-html-clean==0.4.4 +lxml-html-clean==0.4.5 # via lxml markupsafe==3.0.3 # via @@ -258,7 +258,7 @@ openedx-events==11.2.0 # via # -r requirements/quality.txt # event-tracking -openedx-filters==3.3.0 +openedx-filters==3.4.1 # via -r requirements/quality.txt packaging==26.2 # via @@ -275,7 +275,7 @@ path==16.16.0 # via edx-i18n-tools pip-tools==7.5.3 # via -r requirements/pip-tools.txt -platformdirs==4.9.6 +platformdirs==4.10.0 # via # -r requirements/ci.txt # -r requirements/quality.txt @@ -343,7 +343,7 @@ pynacl==1.6.2 # via # -r requirements/quality.txt # edx-django-utils -pyproject-api==1.10.0 +pyproject-api==1.10.1 # via # -r requirements/ci.txt # tox @@ -365,7 +365,7 @@ python-dateutil==2.9.0.post0 # via # -r requirements/quality.txt # celery -python-discovery==1.3.0 +python-discovery==1.4.0 # via # -r requirements/ci.txt # tox @@ -384,11 +384,11 @@ pyyaml==6.0.3 # -r requirements/quality.txt # code-annotations # edx-i18n-tools -redis==7.4.0 +redis==8.0.0 # via # -r requirements/quality.txt # django-redis -requests==2.33.1 +requests==2.34.2 # via # -r requirements/quality.txt # apache-libcloud @@ -399,7 +399,7 @@ six==1.17.0 # edx-lint # event-tracking # python-dateutil -snowballstemmer==3.0.1 +snowballstemmer==3.1.1 # via # -r requirements/quality.txt # pydocstyle @@ -407,7 +407,7 @@ sqlparse==0.5.5 # via # -r requirements/quality.txt # django -stevedore==5.7.0 +stevedore==5.8.0 # via # -r requirements/quality.txt # code-annotations @@ -423,16 +423,17 @@ tomli-w==1.2.0 # via # -r requirements/ci.txt # tox -tomlkit==0.14.0 +tomlkit==0.15.0 # via # -r requirements/quality.txt # edx-lint # pylint -tox==4.53.1 +tox==4.55.0 # via -r requirements/ci.txt typing-extensions==4.15.0 # via # -r requirements/quality.txt + # django-redis # edx-opaque-keys tzdata==2026.2 # via @@ -442,7 +443,7 @@ tzlocal==5.3.1 # via # -r requirements/quality.txt # celery -urllib3==2.6.3 +urllib3==2.7.0 # via # -r requirements/quality.txt # requests @@ -452,7 +453,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==21.3.1 +virtualenv==21.4.2 # via # -r requirements/ci.txt # tox diff --git a/requirements/doc.txt b/requirements/doc.txt index b650a622..9a5c7e6c 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -43,7 +43,7 @@ celery==5.6.3 # -r requirements/test.txt # edx-celeryutils # event-tracking -certifi==2026.4.22 +certifi==2026.5.20 # via # -r requirements/test.txt # requests @@ -56,7 +56,7 @@ charset-normalizer==3.4.7 # via # -r requirements/test.txt # requests -click==8.3.3 +click==8.4.1 # via # -r requirements/test.txt # celery @@ -81,7 +81,7 @@ code-annotations==3.0.0 # via # -r requirements/test.txt # edx-toggles -coverage[toml]==7.13.5 +coverage[toml]==7.14.1 # via # -r requirements/test.txt # pytest-cov @@ -123,7 +123,7 @@ django-model-utils==5.0.0 # via # -r requirements/test.txt # edx-celeryutils -django-redis==6.0.0 +django-redis==7.0.0 # via -r requirements/test.txt django-waffle==5.0.0 # via @@ -170,11 +170,11 @@ edx-toggles==6.0.0 # via # -r requirements/test.txt # event-tracking -event-tracking==4.0.0 +event-tracking==4.0.2 # via -r requirements/test.txt factory-boy==3.3.3 # via -r requirements/test.txt -faker==40.15.0 +faker==40.21.0 # via # -r requirements/test.txt # factory-boy @@ -186,7 +186,7 @@ fasteners==0.20 # via -r requirements/test.txt id==1.6.1 # via twine -idna==3.13 +idna==3.18 # via # -r requirements/test.txt # requests @@ -202,7 +202,7 @@ jaraco-classes==3.4.0 # via keyring jaraco-context==6.1.2 # via keyring -jaraco-functools==4.4.0 +jaraco-functools==4.5.0 # via keyring jeepney==0.9.0 # via @@ -223,7 +223,7 @@ kombu==5.6.2 # via # -r requirements/test.txt # celery -markdown-it-py==4.0.0 +markdown-it-py==4.2.0 # via rich markupsafe==3.0.3 # via @@ -233,7 +233,7 @@ mdurl==0.1.2 # via markdown-it-py mock==5.2.0 # via -r requirements/test.txt -more-itertools==11.0.2 +more-itertools==11.1.0 # via # jaraco-classes # jaraco-functools @@ -243,7 +243,7 @@ openedx-events==11.2.0 # via # -r requirements/test.txt # event-tracking -openedx-filters==3.3.0 +openedx-filters==3.4.1 # via -r requirements/test.txt packaging==26.2 # via @@ -321,11 +321,11 @@ pyyaml==6.0.3 # code-annotations readme-renderer==44.0 # via twine -redis==7.4.0 +redis==8.0.0 # via # -r requirements/test.txt # django-redis -requests==2.33.1 +requests==2.34.2 # via # -r requirements/test.txt # apache-libcloud @@ -350,9 +350,9 @@ six==1.17.0 # edx-ccx-keys # event-tracking # python-dateutil -snowballstemmer==3.0.1 +snowballstemmer==3.1.1 # via sphinx -soupsieve==2.8.3 +soupsieve==2.8.4 # via beautifulsoup4 sphinx==9.1.0 # via @@ -377,7 +377,7 @@ sqlparse==0.5.5 # via # -r requirements/test.txt # django -stevedore==5.7.0 +stevedore==5.8.0 # via # -r requirements/test.txt # code-annotations @@ -396,6 +396,7 @@ typing-extensions==4.15.0 # via # -r requirements/test.txt # beautifulsoup4 + # django-redis # edx-opaque-keys # pydata-sphinx-theme tzdata==2026.2 @@ -406,7 +407,7 @@ tzlocal==5.3.1 # via # -r requirements/test.txt # celery -urllib3==2.6.3 +urllib3==2.7.0 # via # -r requirements/test.txt # id diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index bf7e12a9..ae6076a0 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -6,7 +6,7 @@ # build==1.5.0 # via pip-tools -click==8.3.3 +click==8.4.1 # via pip-tools packaging==26.2 # via diff --git a/requirements/pip.txt b/requirements/pip.txt index 26c81897..f3c15550 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -10,7 +10,7 @@ wheel==0.47.0 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: -pip==26.1.1 +pip==26.1.2 # via -r requirements/pip.in setuptools==82.0.1 # via -r requirements/pip.in diff --git a/requirements/quality.txt b/requirements/quality.txt index b4aff944..da7f2f71 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -35,7 +35,7 @@ celery==5.6.3 # -r requirements/test.txt # edx-celeryutils # event-tracking -certifi==2026.4.22 +certifi==2026.5.20 # via # -r requirements/test.txt # requests @@ -48,7 +48,7 @@ charset-normalizer==3.4.7 # via # -r requirements/test.txt # requests -click==8.3.3 +click==8.4.1 # via # -r requirements/test.txt # celery @@ -78,7 +78,7 @@ code-annotations==3.0.0 # -r requirements/test.txt # edx-lint # edx-toggles -coverage[toml]==7.13.5 +coverage[toml]==7.14.1 # via # -r requirements/test.txt # pytest-cov @@ -121,7 +121,7 @@ django-model-utils==5.0.0 # via # -r requirements/test.txt # edx-celeryutils -django-redis==6.0.0 +django-redis==7.0.0 # via -r requirements/test.txt django-waffle==5.0.0 # via @@ -161,11 +161,11 @@ edx-toggles==6.0.0 # via # -r requirements/test.txt # event-tracking -event-tracking==4.0.0 +event-tracking==4.0.2 # via -r requirements/test.txt factory-boy==3.3.3 # via -r requirements/test.txt -faker==40.15.0 +faker==40.21.0 # via # -r requirements/test.txt # factory-boy @@ -175,7 +175,7 @@ fastavro==1.12.2 # openedx-events fasteners==0.20 # via -r requirements/test.txt -idna==3.13 +idna==3.18 # via # -r requirements/test.txt # requests @@ -213,7 +213,7 @@ openedx-events==11.2.0 # via # -r requirements/test.txt # event-tracking -openedx-filters==3.3.0 +openedx-filters==3.4.1 # via -r requirements/test.txt packaging==26.2 # via @@ -221,7 +221,7 @@ packaging==26.2 # kombu # pytest # wheel -platformdirs==4.9.6 +platformdirs==4.10.0 # via pylint pluggy==1.6.0 # via @@ -297,11 +297,11 @@ pyyaml==6.0.3 # via # -r requirements/test.txt # code-annotations -redis==7.4.0 +redis==8.0.0 # via # -r requirements/test.txt # django-redis -requests==2.33.1 +requests==2.34.2 # via # -r requirements/test.txt # apache-libcloud @@ -312,13 +312,13 @@ six==1.17.0 # edx-lint # event-tracking # python-dateutil -snowballstemmer==3.0.1 +snowballstemmer==3.1.1 # via pydocstyle sqlparse==0.5.5 # via # -r requirements/test.txt # django -stevedore==5.7.0 +stevedore==5.8.0 # via # -r requirements/test.txt # code-annotations @@ -330,13 +330,14 @@ text-unidecode==1.3 # python-slugify tincan==1.0.0 # via -r requirements/test.txt -tomlkit==0.14.0 +tomlkit==0.15.0 # via # edx-lint # pylint typing-extensions==4.15.0 # via # -r requirements/test.txt + # django-redis # edx-opaque-keys tzdata==2026.2 # via @@ -346,7 +347,7 @@ tzlocal==5.3.1 # via # -r requirements/test.txt # celery -urllib3==2.6.3 +urllib3==2.7.0 # via # -r requirements/test.txt # requests diff --git a/requirements/test.txt b/requirements/test.txt index 3c6c63ea..afe5da48 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -31,7 +31,7 @@ celery==5.6.3 # -r requirements/base.txt # edx-celeryutils # event-tracking -certifi==2026.4.22 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -44,7 +44,7 @@ charset-normalizer==3.4.7 # via # -r requirements/base.txt # requests -click==8.3.3 +click==8.4.1 # via # -r requirements/base.txt # celery @@ -70,7 +70,7 @@ code-annotations==3.0.0 # -r requirements/base.txt # -r requirements/test.in # edx-toggles -coverage[toml]==7.13.5 +coverage[toml]==7.14.1 # via pytest-cov cryptography==48.0.0 # via @@ -108,7 +108,7 @@ django-model-utils==5.0.0 # via # -r requirements/base.txt # edx-celeryutils -django-redis==6.0.0 +django-redis==7.0.0 # via -r requirements/base.txt django-waffle==5.0.0 # via @@ -146,11 +146,11 @@ edx-toggles==6.0.0 # via # -r requirements/base.txt # event-tracking -event-tracking==4.0.0 +event-tracking==4.0.2 # via -r requirements/base.txt factory-boy==3.3.3 # via -r requirements/test.in -faker==40.15.0 +faker==40.21.0 # via factory-boy fastavro==1.12.2 # via @@ -158,7 +158,7 @@ fastavro==1.12.2 # openedx-events fasteners==0.20 # via -r requirements/base.txt -idna==3.13 +idna==3.18 # via # -r requirements/base.txt # requests @@ -188,7 +188,7 @@ openedx-events==11.2.0 # via # -r requirements/base.txt # event-tracking -openedx-filters==3.3.0 +openedx-filters==3.4.1 # via -r requirements/base.txt packaging==26.2 # via @@ -247,11 +247,11 @@ pyyaml==6.0.3 # via # -r requirements/base.txt # code-annotations -redis==7.4.0 +redis==8.0.0 # via # -r requirements/base.txt # django-redis -requests==2.33.1 +requests==2.34.2 # via # -r requirements/base.txt # apache-libcloud @@ -265,7 +265,7 @@ sqlparse==0.5.5 # via # -r requirements/base.txt # django -stevedore==5.7.0 +stevedore==5.8.0 # via # -r requirements/base.txt # code-annotations @@ -280,6 +280,7 @@ tincan==1.0.0 typing-extensions==4.15.0 # via # -r requirements/base.txt + # django-redis # edx-opaque-keys tzdata==2026.2 # via @@ -289,7 +290,7 @@ tzlocal==5.3.1 # via # -r requirements/base.txt # celery -urllib3==2.6.3 +urllib3==2.7.0 # via # -r requirements/base.txt # requests