From 7dc451f9a91de2f7d71cc8614e2202962b7f643b Mon Sep 17 00:00:00 2001 From: meet0208 <56306248+meet0208@users.noreply.github.com> Date: Tue, 28 Jul 2026 16:50:36 +0000 Subject: [PATCH] chore: Upgrade Python requirements Python requirements update. Please review the changelogs for the upgraded packages. --- requirements/base.txt | 43 ++++++----- requirements/ci.txt | 108 ++++++++++++++-------------- requirements/common_constraints.txt | 6 ++ requirements/dev.txt | 47 ++++++------ requirements/pip.txt | 8 +-- requirements/pip_tools.txt | 10 +-- requirements/quality.txt | 80 ++++++++++----------- requirements/test.txt | 99 +++++++++++++------------ requirements/tox.txt | 18 ++--- 9 files changed, 210 insertions(+), 209 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index 3e75f1d5..74a2c775 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -6,19 +6,19 @@ # appdirs==1.4.4 # via fs -asgiref==3.11.1 +asgiref==3.12.1 # via django attrs==26.1.0 # via # -r requirements/base.in # openedx-events -bleach==6.3.0 +bleach==6.4.0 # via -r requirements/base.in -cffi==2.0.0 +cffi==2.1.0 # via pynacl -click==8.3.2 +click==8.4.2 # via edx-django-utils -django==5.2.13 +django==5.2.16 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -39,7 +39,7 @@ django-config-models==3.0.0 # via -r requirements/base.in django-crum==0.7.9 # via edx-django-utils -django-filter==25.2 +django-filter==26.1 # via -r requirements/base.in django-statici18n==2.7.1 # via -r requirements/base.in @@ -63,19 +63,20 @@ edx-opaque-keys[django]==4.0.0 # edx-ccx-keys # openedx-events # openedx-filters -fastavro==1.12.1 + # xblock +fastavro==1.12.2 # via openedx-events fs==2.4.16 # via xblock jsonfield==3.2.0 # via -r requirements/base.in -lazy==1.6 +lazy==2.0 # via -r requirements/base.in -lxml==6.1.0 +lxml==6.1.1 # via # -r requirements/base.in # xblock -mako==1.3.11 +mako==1.3.12 # via # -r requirements/base.in # xblock @@ -85,9 +86,9 @@ markupsafe==3.0.3 # xblock oauthlib==3.3.1 # via -r requirements/base.in -openedx-events==11.1.1 +openedx-events==11.2.0 # via -r requirements/base.in -openedx-filters==3.1.0 +openedx-filters==3.8.0 # via -r requirements/base.in psutil==7.2.2 # via edx-django-utils @@ -95,19 +96,19 @@ pycparser==3.0 # via cffi pycryptodomex==3.23.0 # via -r requirements/base.in -pyjwt==2.12.1 +pyjwt==2.13.0 # via -r requirements/base.in -pymongo==4.16.0 +pymongo==4.17.0 # via edx-opaque-keys pynacl==1.6.2 # via edx-django-utils python-dateutil==2.9.0.post0 # via xblock -pytz==2026.1.post1 +pytz==2026.3.post1 # via xblock pyyaml==6.0.3 # via xblock -simplejson==4.0.1 +simplejson==4.1.1 # via xblock six==1.17.0 # via @@ -116,19 +117,17 @@ six==1.17.0 # python-dateutil sqlparse==0.5.5 # via django -stevedore==5.7.0 +stevedore==5.9.0 # via # edx-django-utils # edx-opaque-keys -typing-extensions==4.15.0 +typing-extensions==4.16.0 # via edx-opaque-keys -web-fragments==4.0.0 - # via xblock webencodings==0.5.1 # via bleach -webob==1.8.9 +webob==1.8.10 # via xblock -xblock==6.0.0 +xblock==6.3.1 # via -r requirements/base.in # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/ci.txt b/requirements/ci.txt index b72da466..64514ecb 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,7 +4,7 @@ # # make upgrade # -annotated-doc==0.0.4 +annotated-doc==0.0.5 # via # -r requirements/test.txt # typer @@ -16,7 +16,7 @@ arrow==1.4.0 # via # -r requirements/test.txt # cookiecutter -asgiref==3.11.1 +asgiref==3.12.1 # via # -r requirements/test.txt # django @@ -33,35 +33,35 @@ binaryornot==0.6.0 # via # -r requirements/test.txt # cookiecutter -bleach==6.3.0 +bleach==6.4.0 # via -r requirements/test.txt -boto3==1.42.91 +boto3==1.43.57 # via # -r requirements/test.txt # fs-s3fs -botocore==1.42.91 +botocore==1.43.57 # via # -r requirements/test.txt # boto3 # s3transfer -cachetools==7.0.5 +cachetools==7.1.6 # via # -r requirements/tox.txt # tox -certifi==2026.2.25 +certifi==2026.7.22 # via # -r requirements/test.txt # requests -cffi==2.0.0 +cffi==2.1.0 # via # -r requirements/test.txt # cryptography # pynacl -charset-normalizer==3.4.7 +charset-normalizer==3.4.9 # via # -r requirements/test.txt # requests -click==8.3.2 +click==8.4.2 # via # -r requirements/test.txt # click-log @@ -69,7 +69,6 @@ click==8.3.2 # cookiecutter # edx-django-utils # edx-lint - # typer click-log==0.4.0 # via # -r requirements/test.txt @@ -86,13 +85,13 @@ cookiecutter==2.7.1 # via # -r requirements/test.txt # xblock-sdk -coverage[toml]==7.13.5 +coverage[toml]==7.15.2 # via # -r requirements/test.txt # coveralls coveralls==4.1.0 # via -r requirements/test.txt -cryptography==46.0.7 +cryptography==49.0.0 # via # -r requirements/test.txt # secretstorage @@ -102,11 +101,11 @@ dill==0.4.1 # via # -r requirements/test.txt # pylint -distlib==0.4.0 +distlib==0.4.3 # via # -r requirements/tox.txt # virtualenv -django==5.2.13 +django==5.2.16 # via # -c requirements/common_constraints.txt # -r requirements/test.txt @@ -132,7 +131,7 @@ django-crum==0.7.9 # via # -r requirements/test.txt # edx-django-utils -django-filter==25.2 +django-filter==26.1 # via -r requirements/test.txt django-statici18n==2.7.1 # via -r requirements/test.txt @@ -148,7 +147,7 @@ dnspython==2.8.0 # via # -r requirements/test.txt # pymongo -docutils==0.22.4 +docutils==0.23 # via # -r requirements/test.txt # readme-renderer @@ -161,7 +160,7 @@ edx-django-utils==8.0.1 # -r requirements/test.txt # django-config-models # openedx-events -edx-lint==6.0.0 +edx-lint==6.1.0 # via -r requirements/test.txt edx-opaque-keys[django]==4.0.0 # via @@ -169,11 +168,12 @@ edx-opaque-keys[django]==4.0.0 # edx-ccx-keys # openedx-events # openedx-filters -fastavro==1.12.1 + # xblock +fastavro==1.12.2 # via # -r requirements/test.txt # openedx-events -filelock==3.29.0 +filelock==3.32.0 # via # -r requirements/tox.txt # python-discovery @@ -192,7 +192,7 @@ id==1.5.0 # via # -r requirements/test.txt # twine -idna==3.11 +idna==3.18 # via # -r requirements/test.txt # requests @@ -208,7 +208,7 @@ jaraco-context==6.1.2 # via # -r requirements/test.txt # keyring -jaraco-functools==4.4.0 +jaraco-functools==4.6.0 # via # -r requirements/test.txt # keyring @@ -233,18 +233,18 @@ keyring==25.7.0 # via # -r requirements/test.txt # twine -lazy==1.6 +lazy==2.0 # via -r requirements/test.txt -lxml==6.1.0 +lxml==6.1.1 # via # -r requirements/test.txt # xblock # xblock-sdk -mako==1.3.11 +mako==1.3.12 # via # -r requirements/test.txt # xblock -markdown-it-py==4.0.0 +markdown-it-py==4.2.0 # via # -r requirements/test.txt # rich @@ -264,29 +264,29 @@ mdurl==0.1.2 # markdown-it-py mock==5.2.0 # via -r requirements/test.txt -more-itertools==11.0.2 +more-itertools==11.1.0 # via # -r requirements/test.txt # jaraco-classes # jaraco-functools -nh3==0.3.4 +nh3==0.3.6 # via # -r requirements/test.txt # readme-renderer oauthlib==3.3.1 # via -r requirements/test.txt -openedx-events==11.1.1 +openedx-events==11.2.0 # via -r requirements/test.txt -openedx-filters==3.1.0 +openedx-filters==3.8.0 # via -r requirements/test.txt -packaging==26.1 +packaging==26.2 # via # -r requirements/test.txt # -r requirements/tox.txt # pyproject-api # tox # twine -platformdirs==4.9.6 +platformdirs==4.11.0 # via # -r requirements/test.txt # -r requirements/tox.txt @@ -315,9 +315,9 @@ pygments==2.20.0 # -r requirements/test.txt # readme-renderer # rich -pyjwt==2.12.1 +pyjwt==2.13.0 # via -r requirements/test.txt -pylint==4.0.5 +pylint==4.0.6 # via # -r requirements/test.txt # edx-lint @@ -328,7 +328,7 @@ pylint-celery==0.3 # via # -r requirements/test.txt # edx-lint -pylint-django==2.7.0 +pylint-django==2.8.0 # via # -r requirements/test.txt # edx-lint @@ -337,7 +337,7 @@ pylint-plugin-utils==0.9.0 # -r requirements/test.txt # pylint-celery # pylint-django -pymongo==4.16.0 +pymongo==4.17.0 # via # -r requirements/test.txt # edx-opaque-keys @@ -349,7 +349,7 @@ pypng==0.20220715.0 # via # -r requirements/test.txt # xblock-sdk -pyproject-api==1.10.0 +pyproject-api==1.11.0 # via # -r requirements/tox.txt # tox @@ -359,7 +359,7 @@ python-dateutil==2.9.0.post0 # arrow # botocore # xblock -python-discovery==1.2.2 +python-discovery==1.5.0 # via # -r requirements/tox.txt # tox @@ -369,7 +369,7 @@ python-slugify==8.0.4 # -r requirements/test.txt # code-annotations # cookiecutter -pytz==2026.1.post1 +pytz==2026.3.post1 # via # -r requirements/test.txt # xblock @@ -379,11 +379,11 @@ pyyaml==6.0.3 # code-annotations # cookiecutter # xblock -readme-renderer==44.0 +readme-renderer==45.0 # via # -r requirements/test.txt # twine -requests==2.33.1 +requests==2.34.2 # via # -r requirements/test.txt # cookiecutter @@ -406,7 +406,7 @@ rich==15.0.0 # cookiecutter # twine # typer -s3transfer==0.16.0 +s3transfer==0.19.2 # via # -r requirements/test.txt # boto3 @@ -418,7 +418,7 @@ shellingham==1.5.4 # via # -r requirements/test.txt # typer -simplejson==4.0.1 +simplejson==4.1.1 # via # -r requirements/test.txt # xblock @@ -435,7 +435,7 @@ sqlparse==0.5.5 # via # -r requirements/test.txt # django -stevedore==5.7.0 +stevedore==5.9.0 # via # -r requirements/test.txt # code-annotations @@ -449,23 +449,24 @@ tomli-w==1.2.0 # via # -r requirements/tox.txt # tox -tomlkit==0.14.0 +tomlkit==0.15.1 # via # -r requirements/test.txt + # edx-lint # pylint -tox==4.53.0 +tox==4.58.0 # via -r requirements/tox.txt -twine==6.2.0 +twine==7.0.0 # via -r requirements/test.txt -typer==0.24.1 +typer==0.27.0 # via # -r requirements/test.txt # coveralls -typing-extensions==4.15.0 +typing-extensions==4.16.0 # via # -r requirements/test.txt # edx-opaque-keys -tzdata==2026.1 +tzdata==2026.3 # via # -r requirements/test.txt # arrow @@ -476,25 +477,24 @@ urllib3==1.26.20 # botocore # requests # twine -virtualenv==21.2.4 +virtualenv==21.7.0 # via # -r requirements/tox.txt # tox web-fragments==4.0.0 # via # -r requirements/test.txt - # xblock # xblock-sdk webencodings==0.5.1 # via # -r requirements/test.txt # bleach -webob==1.8.9 +webob==1.8.10 # via # -r requirements/test.txt # xblock # xblock-sdk -xblock==6.0.0 +xblock==6.3.1 # via # -r requirements/test.txt # xblock-sdk diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index 72cc4cc8..edb1bcb8 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -18,3 +18,9 @@ Django<6.0 # 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 + +# 2026-07-06: Constrain social-auth-* packages to the latest version compatible with +# edx-drf-extensions<=10.6.0. (Newer versions require a POST instead of a GET.) +# Tracking issue: https://github.com/openedx/edx-drf-extensions/issues/561 +social-auth-app-django<6.0.0 +social-auth-core<5.0.0 diff --git a/requirements/dev.txt b/requirements/dev.txt index 717f7141..e0654cd4 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -8,7 +8,7 @@ appdirs==1.4.4 # via # -r requirements/base.txt # fs -asgiref==3.11.1 +asgiref==3.12.1 # via # -r requirements/base.txt # django @@ -16,17 +16,17 @@ attrs==26.1.0 # via # -r requirements/base.txt # openedx-events -bleach==6.3.0 +bleach==6.4.0 # via -r requirements/base.txt -cffi==2.0.0 +cffi==2.1.0 # via # -r requirements/base.txt # pynacl -click==8.3.2 +click==8.4.2 # via # -r requirements/base.txt # edx-django-utils -django==5.2.13 +django==5.2.16 # via # -r requirements/base.txt # django-appconf @@ -51,7 +51,7 @@ django-crum==0.7.9 # via # -r requirements/base.txt # edx-django-utils -django-filter==25.2 +django-filter==26.1 # via -r requirements/base.txt django-statici18n==2.7.1 # via -r requirements/base.txt @@ -84,7 +84,8 @@ edx-opaque-keys[django]==4.0.0 # edx-ccx-keys # openedx-events # openedx-filters -fastavro==1.12.1 + # xblock +fastavro==1.12.2 # via # -r requirements/base.txt # openedx-events @@ -94,17 +95,17 @@ fs==2.4.16 # xblock jsonfield==3.2.0 # via -r requirements/base.txt -lazy==1.6 +lazy==2.0 # via -r requirements/base.txt -lxml[html-clean]==6.1.0 +lxml[html-clean]==6.1.1 # via # -r requirements/base.txt # edx-i18n-tools # lxml-html-clean # xblock -lxml-html-clean==0.4.4 +lxml-html-clean==0.4.5 # via lxml -mako==1.3.11 +mako==1.3.12 # via # -r requirements/base.txt # xblock @@ -115,9 +116,9 @@ markupsafe==3.0.3 # xblock oauthlib==3.3.1 # via -r requirements/base.txt -openedx-events==11.1.1 +openedx-events==11.2.0 # via -r requirements/base.txt -openedx-filters==3.1.0 +openedx-filters==3.8.0 # via -r requirements/base.txt path==16.16.0 # via edx-i18n-tools @@ -133,9 +134,9 @@ pycparser==3.0 # cffi pycryptodomex==3.23.0 # via -r requirements/base.txt -pyjwt==2.12.1 +pyjwt==2.13.0 # via -r requirements/base.txt -pymongo==4.16.0 +pymongo==4.17.0 # via # -r requirements/base.txt # edx-opaque-keys @@ -147,7 +148,7 @@ python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # xblock -pytz==2026.1.post1 +pytz==2026.3.post1 # via # -r requirements/base.txt # xblock @@ -156,7 +157,7 @@ pyyaml==6.0.3 # -r requirements/base.txt # edx-i18n-tools # xblock -simplejson==4.0.1 +simplejson==4.1.1 # via # -r requirements/base.txt # xblock @@ -170,28 +171,24 @@ sqlparse==0.5.5 # via # -r requirements/base.txt # django -stevedore==5.7.0 +stevedore==5.9.0 # via # -r requirements/base.txt # edx-django-utils # edx-opaque-keys -typing-extensions==4.15.0 +typing-extensions==4.16.0 # via # -r requirements/base.txt # edx-opaque-keys -web-fragments==4.0.0 - # via - # -r requirements/base.txt - # xblock webencodings==0.5.1 # via # -r requirements/base.txt # bleach -webob==1.8.9 +webob==1.8.10 # via # -r requirements/base.txt # xblock -xblock==6.0.0 +xblock==6.3.1 # via -r requirements/base.txt # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/pip.txt b/requirements/pip.txt index b76333d3..d7766d39 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -4,13 +4,13 @@ # # make upgrade # -packaging==26.1 +packaging==26.2 # via wheel -wheel==0.46.3 +wheel==0.47.0 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: -pip==26.0.1 +pip==26.1.2 # via -r requirements/pip.in -setuptools==82.0.1 +setuptools==83.0.0 # via -r requirements/pip.in diff --git a/requirements/pip_tools.txt b/requirements/pip_tools.txt index fa009aa9..f33a542b 100644 --- a/requirements/pip_tools.txt +++ b/requirements/pip_tools.txt @@ -4,21 +4,21 @@ # # make upgrade # -build==1.4.3 +build==1.5.0 # via pip-tools -click==8.3.2 +click==8.4.2 # via pip-tools -packaging==26.1 +packaging==26.2 # via # build # wheel -pip-tools==7.5.3 +pip-tools==7.6.0 # via -r requirements/pip_tools.in pyproject-hooks==1.2.0 # via # build # pip-tools -wheel==0.46.3 +wheel==0.47.0 # via pip-tools # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/quality.txt b/requirements/quality.txt index 35d1881b..551e3168 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -10,7 +10,7 @@ appdirs==1.4.4 # fs arrow==1.4.0 # via cookiecutter -asgiref==3.11.1 +asgiref==3.12.1 # via # -r requirements/base.txt # django @@ -24,24 +24,24 @@ attrs==26.1.0 # openedx-events binaryornot==0.6.0 # via cookiecutter -bleach==6.3.0 +bleach==6.4.0 # via -r requirements/base.txt -boto3==1.42.91 +boto3==1.43.57 # via fs-s3fs -botocore==1.42.91 +botocore==1.43.57 # via # boto3 # s3transfer -certifi==2026.2.25 +certifi==2026.7.22 # via requests -cffi==2.0.0 +cffi==2.1.0 # via # -r requirements/base.txt # cryptography # pynacl -charset-normalizer==3.4.7 +charset-normalizer==3.4.9 # via requests -click==8.3.2 +click==8.4.2 # via # -r requirements/base.txt # click-log @@ -55,13 +55,13 @@ code-annotations==3.0.0 # via edx-lint cookiecutter==2.7.1 # via xblock-sdk -cryptography==46.0.7 +cryptography==49.0.0 # via -r requirements/quality.in ddt==1.7.2 # via -r requirements/quality.in dill==0.4.1 # via pylint -django==5.2.13 +django==5.2.16 # via # -c requirements/common_constraints.txt # -r requirements/base.txt @@ -87,7 +87,7 @@ django-crum==0.7.9 # via # -r requirements/base.txt # edx-django-utils -django-filter==25.2 +django-filter==26.1 # via -r requirements/base.txt django-statici18n==2.7.1 # via -r requirements/base.txt @@ -112,7 +112,7 @@ edx-django-utils==8.0.1 # -r requirements/base.txt # django-config-models # openedx-events -edx-lint==6.0.0 +edx-lint==6.1.0 # via -r requirements/quality.in edx-opaque-keys[django]==4.0.0 # via @@ -120,7 +120,8 @@ edx-opaque-keys[django]==4.0.0 # edx-ccx-keys # openedx-events # openedx-filters -fastavro==1.12.1 + # xblock +fastavro==1.12.2 # via # -r requirements/base.txt # openedx-events @@ -131,7 +132,7 @@ fs==2.4.16 # xblock fs-s3fs==1.1.1 # via xblock-sdk -idna==3.11 +idna==3.18 # via requests isort==8.0.1 # via pylint @@ -145,18 +146,18 @@ jmespath==1.1.0 # botocore jsonfield==3.2.0 # via -r requirements/base.txt -lazy==1.6 +lazy==2.0 # via -r requirements/base.txt -lxml==6.1.0 +lxml==6.1.1 # via # -r requirements/base.txt # xblock # xblock-sdk -mako==1.3.11 +mako==1.3.12 # via # -r requirements/base.txt # xblock -markdown-it-py==4.0.0 +markdown-it-py==4.2.0 # via rich markupsafe==3.0.3 # via @@ -170,11 +171,11 @@ mdurl==0.1.2 # via markdown-it-py oauthlib==3.3.1 # via -r requirements/base.txt -openedx-events==11.1.1 +openedx-events==11.2.0 # via -r requirements/base.txt -openedx-filters==3.1.0 +openedx-filters==3.8.0 # via -r requirements/base.txt -platformdirs==4.9.6 +platformdirs==4.11.0 # via pylint psutil==7.2.2 # via @@ -190,9 +191,9 @@ pycryptodomex==3.23.0 # via -r requirements/base.txt pygments==2.20.0 # via rich -pyjwt==2.12.1 +pyjwt==2.13.0 # via -r requirements/base.txt -pylint==4.0.5 +pylint==4.0.6 # via # -r requirements/quality.in # edx-lint @@ -201,13 +202,13 @@ pylint==4.0.5 # pylint-plugin-utils pylint-celery==0.3 # via edx-lint -pylint-django==2.7.0 +pylint-django==2.8.0 # via edx-lint pylint-plugin-utils==0.9.0 # via # pylint-celery # pylint-django -pymongo==4.16.0 +pymongo==4.17.0 # via # -r requirements/base.txt # edx-opaque-keys @@ -227,7 +228,7 @@ python-slugify==8.0.4 # via # code-annotations # cookiecutter -pytz==2026.1.post1 +pytz==2026.3.post1 # via # -r requirements/base.txt # xblock @@ -237,15 +238,15 @@ pyyaml==6.0.3 # code-annotations # cookiecutter # xblock -requests==2.33.1 +requests==2.34.2 # via # cookiecutter # xblock-sdk rich==15.0.0 # via cookiecutter -s3transfer==0.16.0 +s3transfer==0.19.2 # via boto3 -simplejson==4.0.1 +simplejson==4.1.1 # via # -r requirements/base.txt # xblock @@ -262,7 +263,7 @@ sqlparse==0.5.5 # via # -r requirements/base.txt # django -stevedore==5.7.0 +stevedore==5.9.0 # via # -r requirements/base.txt # code-annotations @@ -270,13 +271,15 @@ stevedore==5.7.0 # edx-opaque-keys text-unidecode==1.3 # via python-slugify -tomlkit==0.14.0 - # via pylint -typing-extensions==4.15.0 +tomlkit==0.15.1 + # via + # edx-lint + # pylint +typing-extensions==4.16.0 # via # -r requirements/base.txt # edx-opaque-keys -tzdata==2026.1 +tzdata==2026.3 # via arrow urllib3==1.26.20 # via @@ -284,20 +287,17 @@ urllib3==1.26.20 # botocore # requests web-fragments==4.0.0 - # via - # -r requirements/base.txt - # xblock - # xblock-sdk + # via xblock-sdk webencodings==0.5.1 # via # -r requirements/base.txt # bleach -webob==1.8.9 +webob==1.8.10 # via # -r requirements/base.txt # xblock # xblock-sdk -xblock==6.0.0 +xblock==6.3.1 # via # -r requirements/base.txt # xblock-sdk diff --git a/requirements/test.txt b/requirements/test.txt index b059357d..32d1c6f8 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -4,7 +4,7 @@ # # make upgrade # -annotated-doc==0.0.4 +annotated-doc==0.0.5 # via typer appdirs==1.4.4 # via @@ -12,7 +12,7 @@ appdirs==1.4.4 # fs arrow==1.4.0 # via cookiecutter -asgiref==3.11.1 +asgiref==3.12.1 # via # -r requirements/base.txt # django @@ -26,24 +26,24 @@ attrs==26.1.0 # openedx-events binaryornot==0.6.0 # via cookiecutter -bleach==6.3.0 +bleach==6.4.0 # via -r requirements/base.txt -boto3==1.42.91 +boto3==1.43.57 # via fs-s3fs -botocore==1.42.91 +botocore==1.43.57 # via # boto3 # s3transfer -certifi==2026.2.25 +certifi==2026.7.22 # via requests -cffi==2.0.0 +cffi==2.1.0 # via # -r requirements/base.txt # cryptography # pynacl -charset-normalizer==3.4.7 +charset-normalizer==3.4.9 # via requests -click==8.3.2 +click==8.4.2 # via # -r requirements/base.txt # click-log @@ -51,18 +51,17 @@ click==8.3.2 # cookiecutter # edx-django-utils # edx-lint - # typer click-log==0.4.0 # via edx-lint code-annotations==3.0.0 # via edx-lint cookiecutter==2.7.1 # via xblock-sdk -coverage[toml]==7.13.5 +coverage[toml]==7.15.2 # via coveralls coveralls==4.1.0 # via -r requirements/test.in -cryptography==46.0.7 +cryptography==49.0.0 # via # -r requirements/test.in # secretstorage @@ -95,7 +94,7 @@ django-crum==0.7.9 # via # -r requirements/base.txt # edx-django-utils -django-filter==25.2 +django-filter==26.1 # via -r requirements/base.txt django-statici18n==2.7.1 # via -r requirements/base.txt @@ -112,7 +111,7 @@ dnspython==2.8.0 # via # -r requirements/base.txt # pymongo -docutils==0.22.4 +docutils==0.23 # via readme-renderer edx-ccx-keys==2.0.2 # via @@ -123,7 +122,7 @@ edx-django-utils==8.0.1 # -r requirements/base.txt # django-config-models # openedx-events -edx-lint==6.0.0 +edx-lint==6.1.0 # via -r requirements/test.in edx-opaque-keys[django]==4.0.0 # via @@ -131,7 +130,8 @@ edx-opaque-keys[django]==4.0.0 # edx-ccx-keys # openedx-events # openedx-filters -fastavro==1.12.1 + # xblock +fastavro==1.12.2 # via # -r requirements/base.txt # openedx-events @@ -144,7 +144,7 @@ fs-s3fs==1.1.1 # via xblock-sdk id==1.5.0 # via twine -idna==3.11 +idna==3.18 # via requests isort==8.0.1 # via pylint @@ -152,7 +152,7 @@ jaraco-classes==3.4.0 # via keyring jaraco-context==6.1.2 # via keyring -jaraco-functools==4.4.0 +jaraco-functools==4.6.0 # via keyring jeepney==0.9.0 # via @@ -170,18 +170,18 @@ jsonfield==3.2.0 # via -r requirements/base.txt keyring==25.7.0 # via twine -lazy==1.6 +lazy==2.0 # via -r requirements/base.txt -lxml==6.1.0 +lxml==6.1.1 # via # -r requirements/base.txt # xblock # xblock-sdk -mako==1.3.11 +mako==1.3.12 # via # -r requirements/base.txt # xblock -markdown-it-py==4.0.0 +markdown-it-py==4.2.0 # via rich markupsafe==3.0.3 # via @@ -195,21 +195,21 @@ mdurl==0.1.2 # via markdown-it-py mock==5.2.0 # via -r requirements/test.in -more-itertools==11.0.2 +more-itertools==11.1.0 # via # jaraco-classes # jaraco-functools -nh3==0.3.4 +nh3==0.3.6 # via readme-renderer oauthlib==3.3.1 # via -r requirements/base.txt -openedx-events==11.1.1 +openedx-events==11.2.0 # via -r requirements/base.txt -openedx-filters==3.1.0 +openedx-filters==3.8.0 # via -r requirements/base.txt -packaging==26.1 +packaging==26.2 # via twine -platformdirs==4.9.6 +platformdirs==4.11.0 # via pylint psutil==7.2.2 # via @@ -227,9 +227,9 @@ pygments==2.20.0 # via # readme-renderer # rich -pyjwt==2.12.1 +pyjwt==2.13.0 # via -r requirements/base.txt -pylint==4.0.5 +pylint==4.0.6 # via # edx-lint # pylint-celery @@ -237,13 +237,13 @@ pylint==4.0.5 # pylint-plugin-utils pylint-celery==0.3 # via edx-lint -pylint-django==2.7.0 +pylint-django==2.8.0 # via edx-lint pylint-plugin-utils==0.9.0 # via # pylint-celery # pylint-django -pymongo==4.16.0 +pymongo==4.17.0 # via # -r requirements/base.txt # edx-opaque-keys @@ -263,7 +263,7 @@ python-slugify==8.0.4 # via # code-annotations # cookiecutter -pytz==2026.1.post1 +pytz==2026.3.post1 # via # -r requirements/base.txt # xblock @@ -273,11 +273,11 @@ pyyaml==6.0.3 # code-annotations # cookiecutter # xblock -readme-renderer==44.0 +readme-renderer==45.0 # via # -r requirements/test.in # twine -requests==2.33.1 +requests==2.34.2 # via # cookiecutter # coveralls @@ -294,13 +294,13 @@ rich==15.0.0 # cookiecutter # twine # typer -s3transfer==0.16.0 +s3transfer==0.19.2 # via boto3 secretstorage==3.5.0 # via keyring shellingham==1.5.4 # via typer -simplejson==4.0.1 +simplejson==4.1.1 # via # -r requirements/base.txt # xblock @@ -317,7 +317,7 @@ sqlparse==0.5.5 # via # -r requirements/base.txt # django -stevedore==5.7.0 +stevedore==5.9.0 # via # -r requirements/base.txt # code-annotations @@ -325,17 +325,19 @@ stevedore==5.7.0 # edx-opaque-keys text-unidecode==1.3 # via python-slugify -tomlkit==0.14.0 - # via pylint -twine==6.2.0 +tomlkit==0.15.1 + # via + # edx-lint + # pylint +twine==7.0.0 # via -r requirements/test.in -typer==0.24.1 +typer==0.27.0 # via coveralls -typing-extensions==4.15.0 +typing-extensions==4.16.0 # via # -r requirements/base.txt # edx-opaque-keys -tzdata==2026.1 +tzdata==2026.3 # via arrow urllib3==1.26.20 # via @@ -344,20 +346,17 @@ urllib3==1.26.20 # requests # twine web-fragments==4.0.0 - # via - # -r requirements/base.txt - # xblock - # xblock-sdk + # via xblock-sdk webencodings==0.5.1 # via # -r requirements/base.txt # bleach -webob==1.8.9 +webob==1.8.10 # via # -r requirements/base.txt # xblock # xblock-sdk -xblock==6.0.0 +xblock==6.3.1 # via # -r requirements/base.txt # xblock-sdk diff --git a/requirements/tox.txt b/requirements/tox.txt index 0999dd66..360062b0 100644 --- a/requirements/tox.txt +++ b/requirements/tox.txt @@ -4,37 +4,37 @@ # # make upgrade # -cachetools==7.0.5 +cachetools==7.1.6 # via tox colorama==0.4.6 # via tox -distlib==0.4.0 +distlib==0.4.3 # via virtualenv -filelock==3.29.0 +filelock==3.32.0 # via # python-discovery # tox # virtualenv -packaging==26.1 +packaging==26.2 # via # pyproject-api # tox -platformdirs==4.9.6 +platformdirs==4.11.0 # via # python-discovery # tox # virtualenv pluggy==1.6.0 # via tox -pyproject-api==1.10.0 +pyproject-api==1.11.0 # via tox -python-discovery==1.2.2 +python-discovery==1.5.0 # via # tox # virtualenv tomli-w==1.2.0 # via tox -tox==4.53.0 +tox==4.58.0 # via -r requirements/tox.in -virtualenv==21.2.4 +virtualenv==21.7.0 # via tox