From 489b7fb21865fb467021391ae13435d57ebe2985 Mon Sep 17 00:00:00 2001 From: edX requirements bot Date: Sun, 18 Jan 2026 21:47:53 -0500 Subject: [PATCH] chore: Upgrade Python requirements --- requirements/base.txt | 26 ++++++++-------- requirements/ci.txt | 10 +++--- requirements/dev.txt | 62 ++++++++++++++++++-------------------- requirements/doc.txt | 58 +++++++++++++++++------------------ requirements/pip-tools.txt | 4 +-- requirements/pip.txt | 2 +- requirements/quality.txt | 50 ++++++++++++++---------------- requirements/test.txt | 32 +++++++++----------- 8 files changed, 115 insertions(+), 129 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index d9b007d..96a5c19 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -4,11 +4,11 @@ # # make upgrade # -asgiref==3.10.0 +asgiref==3.11.0 # via django attrs==25.4.0 # via openedx-events -certifi==2025.10.5 +certifi==2026.1.4 # via requests cffi==2.0.0 # via @@ -16,11 +16,11 @@ cffi==2.0.0 # pynacl charset-normalizer==3.4.4 # via requests -click==8.3.0 +click==8.3.1 # via edx-django-utils cryptography==46.0.3 # via pyjwt -django==4.2.25 +django==5.2.10 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/base.in @@ -44,13 +44,13 @@ django-crum==0.7.9 # edx-rbac django-extensions==4.1 # via -r requirements/base.in -django-filter==25.1 +django-filter==25.2 # via -r requirements/base.in django-model-utils==5.0.0 # via edx-rbac django-object-actions==5.0.0 # via -r requirements/base.in -django-simple-history==3.10.1 +django-simple-history==3.11.0 # via -r requirements/base.in django-waffle==5.0.0 # via @@ -96,7 +96,7 @@ openedx-events==10.5.0 # via -r requirements/base.in ply==3.11 # via djangoql -psutil==7.1.1 +psutil==7.2.1 # via edx-django-utils pycparser==2.23 # via cffi @@ -104,15 +104,15 @@ pyjwt[crypto]==2.10.1 # via # drf-jwt # edx-drf-extensions -pymongo==4.15.3 +pymongo==4.16.0 # via edx-opaque-keys -pynacl==1.6.0 +pynacl==1.6.2 # via edx-django-utils pytz==2025.2 # via -r requirements/base.in pyyaml==6.0.3 # via edx-django-release-util -redis==6.4.0 +redis==7.1.0 # via -r requirements/base.in requests==2.32.5 # via edx-drf-extensions @@ -125,15 +125,15 @@ six==1.17.0 # edx-ccx-keys # edx-django-release-util # edx-rbac -sqlparse==0.5.3 +sqlparse==0.5.5 # via django -stevedore==5.5.0 +stevedore==5.6.0 # via # edx-django-utils # edx-opaque-keys typing-extensions==4.15.0 # via edx-opaque-keys -urllib3==2.5.0 +urllib3==2.6.3 # via requests # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/ci.txt b/requirements/ci.txt index 7d9100a..8493839 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,7 +4,7 @@ # # make upgrade # -cachetools==6.2.1 +cachetools==6.2.4 # via tox chardet==5.2.0 # via tox @@ -12,7 +12,7 @@ colorama==0.4.6 # via tox distlib==0.4.0 # via virtualenv -filelock==3.20.0 +filelock==3.20.3 # via # tox # virtualenv @@ -20,7 +20,7 @@ packaging==25.0 # via # pyproject-api # tox -platformdirs==4.5.0 +platformdirs==4.5.1 # via # tox # virtualenv @@ -28,7 +28,7 @@ pluggy==1.6.0 # via tox pyproject-api==1.10.0 # via tox -tox==4.31.0 +tox==4.34.1 # via -r requirements/ci.in -virtualenv==20.35.3 +virtualenv==20.36.1 # via tox diff --git a/requirements/dev.txt b/requirements/dev.txt index 0230a9b..d4b77a2 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -4,11 +4,11 @@ # # make upgrade # -asgiref==3.10.0 +asgiref==3.11.0 # via # -r requirements/quality.txt # django -astroid==3.3.11 +astroid==4.0.3 # via # -r requirements/quality.txt # pylint @@ -17,15 +17,15 @@ attrs==25.4.0 # via # -r requirements/quality.txt # openedx-events -build==1.3.0 +build==1.4.0 # via # -r requirements/pip-tools.txt # pip-tools -cachetools==6.2.1 +cachetools==6.2.4 # via # -r requirements/ci.txt # tox -certifi==2025.10.5 +certifi==2026.1.4 # via # -r requirements/quality.txt # requests @@ -43,7 +43,7 @@ charset-normalizer==3.4.4 # via # -r requirements/quality.txt # requests -click==8.3.0 +click==8.3.1 # via # -r requirements/pip-tools.txt # -r requirements/quality.txt @@ -64,7 +64,7 @@ colorama==0.4.6 # via # -r requirements/ci.txt # tox -coverage[toml]==7.11.0 +coverage[toml]==7.13.1 # via # -r requirements/quality.txt # pytest-cov @@ -76,9 +76,9 @@ ddt==1.7.2 # via # -r requirements/dev.in # -r requirements/quality.txt -diff-cover==9.7.1 +diff-cover==10.2.0 # via -r requirements/dev.in -dill==0.4.0 +dill==0.4.1 # via # -r requirements/quality.txt # pylint @@ -86,7 +86,7 @@ distlib==0.4.0 # via # -r requirements/ci.txt # virtualenv -django==4.2.25 +django==5.2.10 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/quality.txt @@ -112,7 +112,7 @@ django-crum==0.7.9 # edx-rbac django-extensions==4.1 # via -r requirements/quality.txt -django-filter==25.1 +django-filter==25.2 # via -r requirements/quality.txt django-model-utils==5.0.0 # via @@ -120,7 +120,7 @@ django-model-utils==5.0.0 # edx-rbac django-object-actions==5.0.0 # via -r requirements/quality.txt -django-simple-history==3.10.1 +django-simple-history==3.11.0 # via -r requirements/quality.txt django-waffle==5.0.0 # via @@ -171,7 +171,7 @@ edx-rbac==2.1.0 # via -r requirements/quality.txt factory-boy==3.3.3 # via -r requirements/quality.txt -faker==37.11.0 +faker==40.1.2 # via # -r requirements/quality.txt # factory-boy @@ -179,7 +179,7 @@ fastavro==1.12.1 # via # -r requirements/quality.txt # openedx-events -filelock==3.20.0 +filelock==3.20.3 # via # -r requirements/ci.txt # tox @@ -192,7 +192,7 @@ iniconfig==2.3.0 # via # -r requirements/quality.txt # pytest -isort==6.1.0 +isort==7.0.0 # via # -r requirements/quality.txt # pylint @@ -234,7 +234,7 @@ path==16.16.0 # via edx-i18n-tools pip-tools==7.5.2 # via -r requirements/pip-tools.txt -platformdirs==4.5.0 +platformdirs==4.5.1 # via # -r requirements/ci.txt # -r requirements/quality.txt @@ -255,7 +255,7 @@ ply==3.11 # djangoql polib==1.2.0 # via edx-i18n-tools -psutil==7.1.1 +psutil==7.2.1 # via # -r requirements/quality.txt # edx-django-utils @@ -277,7 +277,7 @@ pyjwt[crypto]==2.10.1 # -r requirements/quality.txt # drf-jwt # edx-drf-extensions -pylint==3.3.9 +pylint==4.0.4 # via # -r requirements/quality.txt # edx-lint @@ -288,7 +288,7 @@ pylint-celery==0.3 # via # -r requirements/quality.txt # edx-lint -pylint-django==2.6.1 +pylint-django==2.7.0 # via # -r requirements/quality.txt # edx-lint @@ -297,11 +297,11 @@ pylint-plugin-utils==0.9.0 # -r requirements/quality.txt # pylint-celery # pylint-django -pymongo==4.15.3 +pymongo==4.16.0 # via # -r requirements/quality.txt # edx-opaque-keys -pynacl==1.6.0 +pynacl==1.6.2 # via # -r requirements/quality.txt # edx-django-utils @@ -314,7 +314,7 @@ pyproject-hooks==1.2.0 # -r requirements/pip-tools.txt # build # pip-tools -pytest==8.4.2 +pytest==9.0.2 # via # -r requirements/quality.txt # pytest-cov @@ -335,7 +335,7 @@ pyyaml==6.0.3 # code-annotations # edx-django-release-util # edx-i18n-tools -redis==6.4.0 +redis==7.1.0 # via -r requirements/quality.txt requests==2.32.5 # via @@ -358,11 +358,11 @@ snowballstemmer==3.0.1 # via # -r requirements/quality.txt # pydocstyle -sqlparse==0.5.3 +sqlparse==0.5.5 # via # -r requirements/quality.txt # django -stevedore==5.5.0 +stevedore==5.6.0 # via # -r requirements/quality.txt # code-annotations @@ -372,25 +372,21 @@ text-unidecode==1.3 # via # -r requirements/quality.txt # python-slugify -tomlkit==0.13.3 +tomlkit==0.14.0 # via # -r requirements/quality.txt # pylint -tox==4.31.0 +tox==4.34.1 # via -r requirements/ci.txt typing-extensions==4.15.0 # via # -r requirements/quality.txt # edx-opaque-keys -tzdata==2025.2 - # via - # -r requirements/quality.txt - # faker -urllib3==2.5.0 +urllib3==2.6.3 # via # -r requirements/quality.txt # requests -virtualenv==20.35.3 +virtualenv==20.36.1 # via # -r requirements/ci.txt # tox diff --git a/requirements/doc.txt b/requirements/doc.txt index c8a086c..60317c2 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -8,7 +8,7 @@ accessible-pygments==0.0.5 # via pydata-sphinx-theme alabaster==1.0.0 # via sphinx -asgiref==3.10.0 +asgiref==3.11.0 # via # -r requirements/test.txt # django @@ -20,11 +20,11 @@ babel==2.17.0 # via # pydata-sphinx-theme # sphinx -beautifulsoup4==4.14.2 +beautifulsoup4==4.14.3 # via pydata-sphinx-theme -build==1.3.0 +build==1.4.0 # via -r requirements/doc.in -certifi==2025.10.5 +certifi==2026.1.4 # via # -r requirements/test.txt # requests @@ -37,14 +37,14 @@ charset-normalizer==3.4.4 # via # -r requirements/test.txt # requests -click==8.3.0 +click==8.3.1 # via # -r requirements/test.txt # code-annotations # edx-django-utils code-annotations==2.3.0 # via -r requirements/test.txt -coverage[toml]==7.11.0 +coverage[toml]==7.13.1 # via # -r requirements/test.txt # pytest-cov @@ -55,7 +55,7 @@ cryptography==46.0.3 # secretstorage ddt==1.7.2 # via -r requirements/test.txt -django==4.2.25 +django==5.2.10 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/test.txt @@ -80,7 +80,7 @@ django-crum==0.7.9 # edx-rbac django-extensions==4.1 # via -r requirements/test.txt -django-filter==25.1 +django-filter==25.2 # via -r requirements/test.txt django-model-utils==5.0.0 # via @@ -88,7 +88,7 @@ django-model-utils==5.0.0 # edx-rbac django-object-actions==5.0.0 # via -r requirements/test.txt -django-simple-history==3.10.1 +django-simple-history==3.11.0 # via -r requirements/test.txt django-waffle==5.0.0 # via @@ -144,7 +144,7 @@ edx-rbac==2.1.0 # via -r requirements/test.txt factory-boy==3.3.3 # via -r requirements/test.txt -faker==37.11.0 +faker==40.1.2 # via # -r requirements/test.txt # factory-boy @@ -166,9 +166,9 @@ iniconfig==2.3.0 # pytest jaraco-classes==3.4.0 # via keyring -jaraco-context==6.0.1 +jaraco-context==6.1.0 # via keyring -jaraco-functools==4.3.0 +jaraco-functools==4.4.0 # via keyring jeepney==0.9.0 # via @@ -181,7 +181,7 @@ jinja2==3.1.6 # sphinx jsonfield2==4.0.0.post0 # via -r requirements/test.txt -keyring==25.6.0 +keyring==25.7.0 # via twine markdown-it-py==4.0.0 # via rich @@ -197,7 +197,7 @@ more-itertools==10.8.0 # jaraco-functools mysqlclient==2.2.7 # via -r requirements/test.txt -nh3==0.3.1 +nh3==0.3.2 # via readme-renderer openedx-events==10.5.0 # via -r requirements/test.txt @@ -218,7 +218,7 @@ ply==3.11 # via # -r requirements/test.txt # djangoql -psutil==7.1.1 +psutil==7.2.1 # via # -r requirements/test.txt # edx-django-utils @@ -243,17 +243,17 @@ pyjwt[crypto]==2.10.1 # -r requirements/test.txt # drf-jwt # edx-drf-extensions -pymongo==4.15.3 +pymongo==4.16.0 # via # -r requirements/test.txt # edx-opaque-keys -pynacl==1.6.0 +pynacl==1.6.2 # via # -r requirements/test.txt # edx-django-utils pyproject-hooks==1.2.0 # via build -pytest==8.4.2 +pytest==9.0.2 # via # -r requirements/test.txt # pytest-cov @@ -275,7 +275,7 @@ pyyaml==6.0.3 # edx-django-release-util readme-renderer==44.0 # via twine -redis==6.4.0 +redis==7.1.0 # via -r requirements/test.txt requests==2.32.5 # via @@ -287,17 +287,17 @@ requests==2.32.5 # twine requests-toolbelt==1.0.0 # via twine -restructuredtext-lint==1.4.0 +restructuredtext-lint==2.0.2 # via doc8 rfc3986==2.0.0 # via twine rich==14.2.0 # via twine -roman-numerals-py==3.1.0 +roman-numerals==4.1.0 # via sphinx rules==3.5 # via -r requirements/test.txt -secretstorage==3.4.0 +secretstorage==3.5.0 # via keyring semantic-version==2.10.0 # via @@ -311,9 +311,9 @@ six==1.17.0 # edx-rbac snowballstemmer==3.0.1 # via sphinx -soupsieve==2.8 +soupsieve==2.8.2 # via beautifulsoup4 -sphinx==8.2.3 +sphinx==9.1.0 # via # -r requirements/doc.in # pydata-sphinx-theme @@ -332,11 +332,11 @@ sphinxcontrib-qthelp==2.0.0 # via sphinx sphinxcontrib-serializinghtml==2.0.0 # via sphinx -sqlparse==0.5.3 +sqlparse==0.5.5 # via # -r requirements/test.txt # django -stevedore==5.5.0 +stevedore==5.6.0 # via # -r requirements/test.txt # code-annotations @@ -355,11 +355,7 @@ typing-extensions==4.15.0 # beautifulsoup4 # edx-opaque-keys # pydata-sphinx-theme -tzdata==2025.2 - # via - # -r requirements/test.txt - # faker -urllib3==2.5.0 +urllib3==2.6.3 # via # -r requirements/test.txt # requests diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index 10affe3..84ac5a0 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -4,9 +4,9 @@ # # make upgrade # -build==1.3.0 +build==1.4.0 # via pip-tools -click==8.3.0 +click==8.3.1 # via pip-tools packaging==25.0 # via build diff --git a/requirements/pip.txt b/requirements/pip.txt index 42c7034..394969c 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -8,7 +8,7 @@ wheel==0.45.1 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: -pip==25.2 +pip==25.3 # via -r requirements/pip.in setuptools==80.9.0 # via -r requirements/pip.in diff --git a/requirements/quality.txt b/requirements/quality.txt index 4be4034..ca140c5 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -4,11 +4,11 @@ # # make upgrade # -asgiref==3.10.0 +asgiref==3.11.0 # via # -r requirements/test.txt # django -astroid==3.3.11 +astroid==4.0.3 # via # pylint # pylint-celery @@ -16,7 +16,7 @@ attrs==25.4.0 # via # -r requirements/test.txt # openedx-events -certifi==2025.10.5 +certifi==2026.1.4 # via # -r requirements/test.txt # requests @@ -29,7 +29,7 @@ charset-normalizer==3.4.4 # via # -r requirements/test.txt # requests -click==8.3.0 +click==8.3.1 # via # -r requirements/test.txt # click-log @@ -42,7 +42,7 @@ code-annotations==2.3.0 # via # -r requirements/test.txt # edx-lint -coverage[toml]==7.11.0 +coverage[toml]==7.13.1 # via # -r requirements/test.txt # pytest-cov @@ -52,9 +52,9 @@ cryptography==46.0.3 # pyjwt ddt==1.7.2 # via -r requirements/test.txt -dill==0.4.0 +dill==0.4.1 # via pylint -django==4.2.25 +django==5.2.10 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/test.txt @@ -79,7 +79,7 @@ django-crum==0.7.9 # edx-rbac django-extensions==4.1 # via -r requirements/test.txt -django-filter==25.1 +django-filter==25.2 # via -r requirements/test.txt django-model-utils==5.0.0 # via @@ -87,7 +87,7 @@ django-model-utils==5.0.0 # edx-rbac django-object-actions==5.0.0 # via -r requirements/test.txt -django-simple-history==3.10.1 +django-simple-history==3.11.0 # via -r requirements/test.txt django-waffle==5.0.0 # via @@ -136,7 +136,7 @@ edx-rbac==2.1.0 # via -r requirements/test.txt factory-boy==3.3.3 # via -r requirements/test.txt -faker==37.11.0 +faker==40.1.2 # via # -r requirements/test.txt # factory-boy @@ -152,7 +152,7 @@ iniconfig==2.3.0 # via # -r requirements/test.txt # pytest -isort==6.1.0 +isort==7.0.0 # via # -r requirements/quality.in # pylint @@ -176,7 +176,7 @@ packaging==25.0 # via # -r requirements/test.txt # pytest -platformdirs==4.5.0 +platformdirs==4.5.1 # via pylint pluggy==1.6.0 # via @@ -187,7 +187,7 @@ ply==3.11 # via # -r requirements/test.txt # djangoql -psutil==7.1.1 +psutil==7.2.1 # via # -r requirements/test.txt # edx-django-utils @@ -208,7 +208,7 @@ pyjwt[crypto]==2.10.1 # -r requirements/test.txt # drf-jwt # edx-drf-extensions -pylint==3.3.9 +pylint==4.0.4 # via # edx-lint # pylint-celery @@ -216,21 +216,21 @@ pylint==3.3.9 # pylint-plugin-utils pylint-celery==0.3 # via edx-lint -pylint-django==2.6.1 +pylint-django==2.7.0 # via edx-lint pylint-plugin-utils==0.9.0 # via # pylint-celery # pylint-django -pymongo==4.15.3 +pymongo==4.16.0 # via # -r requirements/test.txt # edx-opaque-keys -pynacl==1.6.0 +pynacl==1.6.2 # via # -r requirements/test.txt # edx-django-utils -pytest==8.4.2 +pytest==9.0.2 # via # -r requirements/test.txt # pytest-cov @@ -250,7 +250,7 @@ pyyaml==6.0.3 # -r requirements/test.txt # code-annotations # edx-django-release-util -redis==6.4.0 +redis==7.1.0 # via -r requirements/test.txt requests==2.32.5 # via @@ -271,11 +271,11 @@ six==1.17.0 # edx-rbac snowballstemmer==3.0.1 # via pydocstyle -sqlparse==0.5.3 +sqlparse==0.5.5 # via # -r requirements/test.txt # django -stevedore==5.5.0 +stevedore==5.6.0 # via # -r requirements/test.txt # code-annotations @@ -285,17 +285,13 @@ text-unidecode==1.3 # via # -r requirements/test.txt # python-slugify -tomlkit==0.13.3 +tomlkit==0.14.0 # via pylint typing-extensions==4.15.0 # via # -r requirements/test.txt # edx-opaque-keys -tzdata==2025.2 - # via - # -r requirements/test.txt - # faker -urllib3==2.5.0 +urllib3==2.6.3 # via # -r requirements/test.txt # requests diff --git a/requirements/test.txt b/requirements/test.txt index 92724f6..9151686 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -4,7 +4,7 @@ # # make upgrade # -asgiref==3.10.0 +asgiref==3.11.0 # via # -r requirements/base.txt # django @@ -12,7 +12,7 @@ attrs==25.4.0 # via # -r requirements/base.txt # openedx-events -certifi==2025.10.5 +certifi==2026.1.4 # via # -r requirements/base.txt # requests @@ -25,14 +25,14 @@ charset-normalizer==3.4.4 # via # -r requirements/base.txt # requests -click==8.3.0 +click==8.3.1 # via # -r requirements/base.txt # code-annotations # edx-django-utils code-annotations==2.3.0 # via -r requirements/test.in -coverage[toml]==7.11.0 +coverage[toml]==7.13.1 # via pytest-cov cryptography==46.0.3 # via @@ -64,7 +64,7 @@ django-crum==0.7.9 # edx-rbac django-extensions==4.1 # via -r requirements/base.txt -django-filter==25.1 +django-filter==25.2 # via -r requirements/base.txt django-model-utils==5.0.0 # via @@ -72,7 +72,7 @@ django-model-utils==5.0.0 # edx-rbac django-object-actions==5.0.0 # via -r requirements/base.txt -django-simple-history==3.10.1 +django-simple-history==3.11.0 # via -r requirements/base.txt django-waffle==5.0.0 # via @@ -119,7 +119,7 @@ edx-rbac==2.1.0 # via -r requirements/base.txt factory-boy==3.3.3 # via -r requirements/test.in -faker==37.11.0 +faker==40.1.2 # via factory-boy fastavro==1.12.1 # via @@ -151,7 +151,7 @@ ply==3.11 # via # -r requirements/base.txt # djangoql -psutil==7.1.1 +psutil==7.2.1 # via # -r requirements/base.txt # edx-django-utils @@ -166,15 +166,15 @@ pyjwt[crypto]==2.10.1 # -r requirements/base.txt # drf-jwt # edx-drf-extensions -pymongo==4.15.3 +pymongo==4.16.0 # via # -r requirements/base.txt # edx-opaque-keys -pynacl==1.6.0 +pynacl==1.6.2 # via # -r requirements/base.txt # edx-django-utils -pytest==8.4.2 +pytest==9.0.2 # via # pytest-cov # pytest-django @@ -191,7 +191,7 @@ pyyaml==6.0.3 # -r requirements/base.txt # code-annotations # edx-django-release-util -redis==6.4.0 +redis==7.1.0 # via -r requirements/base.txt requests==2.32.5 # via @@ -209,11 +209,11 @@ six==1.17.0 # edx-ccx-keys # edx-django-release-util # edx-rbac -sqlparse==0.5.3 +sqlparse==0.5.5 # via # -r requirements/base.txt # django -stevedore==5.5.0 +stevedore==5.6.0 # via # -r requirements/base.txt # code-annotations @@ -225,9 +225,7 @@ typing-extensions==4.15.0 # via # -r requirements/base.txt # edx-opaque-keys -tzdata==2025.2 - # via faker -urllib3==2.5.0 +urllib3==2.6.3 # via # -r requirements/base.txt # requests