From 6939443faed5e08529d20eaf65daf7ac1a433d0e Mon Sep 17 00:00:00 2001 From: edX requirements bot Date: Sun, 13 Sep 2026 20:14:10 -0400 Subject: [PATCH] chore: Upgrade Python requirements --- requirements/base.txt | 44 +++++++++--------- requirements/ci.txt | 19 ++++---- requirements/dev.txt | 95 ++++++++++++++++++++------------------ requirements/doc.txt | 73 ++++++++++++++--------------- requirements/pip-tools.txt | 10 ++-- requirements/pip.txt | 12 +++-- requirements/quality.txt | 66 +++++++++++++------------- requirements/test.txt | 50 ++++++++++---------- 8 files changed, 190 insertions(+), 179 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index 425f8e2e..e2679c1e 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -4,29 +4,29 @@ # # make upgrade # -asgiref==3.11.1 +asgiref==3.12.1 # via django attrs==26.1.0 # via # -r requirements/base.in # openedx-events -bracex==3.0 +bracex==3.0.1 # via wcmatch casbin-django-orm-adapter==1.7.0 # via -r requirements/base.in -certifi==2026.6.17 +certifi==2026.7.22 # via requests -cffi==2.1.0 +cffi==2.1.1 # via # cryptography # pynacl -charset-normalizer==3.4.9 +charset-normalizer==3.5.1 # via requests -click==8.4.2 +click==8.5.0 # via edx-django-utils -cryptography==49.0.0 +cryptography==50.0.1 # via pyjwt -django==5.2.16 +django==5.2.17 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/base.in @@ -49,14 +49,14 @@ django-crum==0.7.9 # edx-django-utils django-model-utils==5.0.0 # via edx-organizations -django-simple-history==3.12.0 +django-simple-history==3.13.0 # via edx-organizations django-waffle==5.0.0 # via # -r requirements/base.in # edx-django-utils # edx-drf-extensions -djangorestframework==3.17.1 +djangorestframework==3.18.1 # via # -r requirements/base.in # drf-jwt @@ -76,12 +76,12 @@ edx-ccx-keys==2.0.2 # via # -r requirements/base.in # openedx-events -edx-django-utils==8.0.1 +edx-django-utils==8.0.2 # via # -r requirements/base.in # edx-drf-extensions # openedx-events -edx-drf-extensions==10.6.0 +edx-drf-extensions==10.8.0 # via # -r requirements/base.in # edx-organizations @@ -92,11 +92,11 @@ edx-opaque-keys[django]==4.0.0 # edx-drf-extensions # edx-organizations # openedx-events -edx-organizations==8.0.0 +edx-organizations==9.0.0 # via -r requirements/base.in fastavro==1.12.2 # via openedx-events -idna==3.18 +idna==3.19 # via requests inflection==0.5.1 # via drf-yasg @@ -104,7 +104,7 @@ openedx-atlas==0.7.0 # via -r requirements/base.in openedx-events==11.2.0 # via -r requirements/base.in -packaging==26.2 +packaging==26.3 # via drf-yasg pillow==12.3.0 # via edx-organizations @@ -116,15 +116,15 @@ pycasbin==2.8.0 # casbin-django-orm-adapter pycparser==3.0 # via cffi -pyjwt[crypto]==2.13.0 +pyjwt[crypto]==2.14.0 # via # drf-jwt # edx-drf-extensions -pymongo==4.17.0 +pymongo==4.18.1 # via edx-opaque-keys pynacl==1.6.2 # via edx-django-utils -pytz==2026.2 +pytz==2026.3.post1 # via drf-yasg pyyaml==6.0.3 # via drf-yasg @@ -132,13 +132,13 @@ requests==2.34.2 # via edx-drf-extensions semantic-version==2.10.0 # via edx-drf-extensions -simpleeval==1.0.7 +simpleeval==1.0.8 # via pycasbin six==1.17.0 # via edx-ccx-keys -sqlparse==0.5.5 +sqlparse==0.6.0 # via django -stevedore==5.9.0 +stevedore==5.9.1 # via # edx-django-utils # edx-opaque-keys @@ -148,7 +148,7 @@ uritemplate==4.2.0 # via drf-yasg urllib3==2.7.0 # via requests -wcmatch==11.0 +wcmatch==11.0.1 # via pycasbin # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/ci.txt b/requirements/ci.txt index 1e94b7aa..b0d7430a 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,37 +4,38 @@ # # make upgrade # -cachetools==7.1.4 +cachetools==7.1.8 # via tox colorama==0.4.6 # via tox distlib==0.4.3 # via virtualenv -filelock==3.29.7 +filelock==3.32.6 # via # python-discovery # tox # virtualenv -packaging==26.2 +packaging==26.3 # via # pyproject-api # tox -platformdirs==4.10.0 +platformdirs==4.11.8 # via - # python-discovery # tox # virtualenv pluggy==1.6.0 # via tox -pyproject-api==1.10.1 +pyproject-api==1.11.0 # via tox -python-discovery==1.4.4 +python-discovery==1.6.0 # via # tox # virtualenv tomli-w==1.2.0 # via tox -tox==4.56.4 +tox==4.61.4 # via -r requirements/ci.in -virtualenv==21.6.1 +typing-extensions==4.16.0 + # via tox +virtualenv==21.7.9 # via tox diff --git a/requirements/dev.txt b/requirements/dev.txt index 8ccb4aa7..81701b62 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -4,7 +4,7 @@ # # make upgrade # -asgiref==3.11.1 +asgiref==3.12.1 # via # -r requirements/quality.txt # django @@ -17,36 +17,36 @@ attrs==26.1.0 # via # -r requirements/quality.txt # openedx-events -bracex==3.0 +bracex==3.0.1 # via # -r requirements/quality.txt # wcmatch -build==1.5.1 +build==1.6.1 # via # -r requirements/pip-tools.txt # pip-tools -cachetools==7.1.4 +cachetools==7.1.8 # via # -r requirements/ci.txt # tox casbin-django-orm-adapter==1.7.0 # via -r requirements/quality.txt -certifi==2026.6.17 +certifi==2026.7.22 # via # -r requirements/quality.txt # requests -cffi==2.1.0 +cffi==2.1.1 # via # -r requirements/quality.txt # cryptography # pynacl -chardet==7.4.3 +chardet==7.6.0 # via diff-cover -charset-normalizer==3.4.9 +charset-normalizer==3.5.1 # via # -r requirements/quality.txt # requests -click==8.4.2 +click==8.5.0 # via # -r requirements/pip-tools.txt # -r requirements/quality.txt @@ -67,17 +67,17 @@ colorama==0.4.6 # via # -r requirements/ci.txt # tox -coverage[toml]==7.15.1 +coverage[toml]==7.16.1 # via # -r requirements/quality.txt # pytest-cov -cryptography==49.0.0 +cryptography==50.0.1 # via # -r requirements/quality.txt # pyjwt ddt==1.7.2 # via -r requirements/quality.txt -diff-cover==10.3.0 +diff-cover==10.5.1 # via -r requirements/dev.in dill==0.4.1 # via @@ -87,7 +87,7 @@ distlib==0.4.3 # via # -r requirements/ci.txt # virtualenv -django==5.2.16 +django==5.2.17 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/quality.txt @@ -113,7 +113,7 @@ django-model-utils==5.0.0 # via # -r requirements/quality.txt # edx-organizations -django-simple-history==3.12.0 +django-simple-history==3.13.0 # via # -r requirements/quality.txt # edx-organizations @@ -122,7 +122,7 @@ django-waffle==5.0.0 # -r requirements/quality.txt # edx-django-utils # edx-drf-extensions -djangorestframework==3.17.1 +djangorestframework==3.18.1 # via # -r requirements/quality.txt # drf-jwt @@ -148,18 +148,18 @@ edx-ccx-keys==2.0.2 # via # -r requirements/quality.txt # openedx-events -edx-django-utils==8.0.1 +edx-django-utils==8.0.2 # via # -r requirements/quality.txt # edx-drf-extensions # openedx-events -edx-drf-extensions==10.6.0 +edx-drf-extensions==10.8.0 # via # -r requirements/quality.txt # edx-organizations edx-i18n-tools==2.0.0 # via -r requirements/dev.in -edx-lint==6.1.0 +edx-lint==6.2.0 # via -r requirements/quality.txt edx-opaque-keys[django]==4.0.0 # via @@ -168,19 +168,19 @@ edx-opaque-keys[django]==4.0.0 # edx-drf-extensions # edx-organizations # openedx-events -edx-organizations==8.0.0 +edx-organizations==9.0.0 # via -r requirements/quality.txt fastavro==1.12.2 # via # -r requirements/quality.txt # openedx-events -filelock==3.29.7 +filelock==3.32.6 # via # -r requirements/ci.txt # python-discovery # tox # virtualenv -idna==3.18 +idna==3.19 # via # -r requirements/quality.txt # requests @@ -192,7 +192,7 @@ iniconfig==2.3.0 # via # -r requirements/quality.txt # pytest -isort==8.0.1 +isort==9.0.1 # via # -r requirements/quality.txt # pylint @@ -201,7 +201,7 @@ jinja2==3.1.6 # -r requirements/quality.txt # code-annotations # diff-cover -lxml[html-clean]==6.1.1 +lxml[html-clean]==6.1.3 # via # edx-i18n-tools # lxml-html-clean @@ -215,11 +215,15 @@ mccabe==0.7.0 # via # -r requirements/quality.txt # pylint +mypy-extensions==1.1.0 + # via + # -r requirements/quality.txt + # isort openedx-atlas==0.7.0 # via -r requirements/quality.txt openedx-events==11.2.0 # via -r requirements/quality.txt -packaging==26.2 +packaging==26.3 # via # -r requirements/ci.txt # -r requirements/pip-tools.txt @@ -236,14 +240,13 @@ pillow==12.3.0 # via # -r requirements/quality.txt # edx-organizations -pip-tools==7.5.3 +pip-tools==7.6.1 # via -r requirements/pip-tools.txt -platformdirs==4.10.0 +platformdirs==4.11.8 # via # -r requirements/ci.txt # -r requirements/quality.txt # pylint - # python-discovery # tox # virtualenv pluggy==1.6.0 @@ -270,17 +273,17 @@ pycparser==3.0 # cffi pydocstyle==6.3.0 # via -r requirements/quality.txt -pygments==2.20.0 +pygments==2.21.0 # via # -r requirements/quality.txt # diff-cover # pytest -pyjwt[crypto]==2.13.0 +pyjwt[crypto]==2.14.0 # via # -r requirements/quality.txt # drf-jwt # edx-drf-extensions -pylint==4.0.6 +pylint==4.0.8 # via # -r requirements/quality.txt # edx-lint @@ -300,7 +303,7 @@ pylint-plugin-utils==0.9.0 # -r requirements/quality.txt # pylint-celery # pylint-django -pymongo==4.17.0 +pymongo==4.18.1 # via # -r requirements/quality.txt # edx-opaque-keys @@ -308,7 +311,7 @@ pynacl==1.6.2 # via # -r requirements/quality.txt # edx-django-utils -pyproject-api==1.10.1 +pyproject-api==1.11.0 # via # -r requirements/ci.txt # tox @@ -324,18 +327,18 @@ pytest==9.1.1 # pytest-django pytest-cov==7.1.0 # via -r requirements/quality.txt -pytest-django==4.12.0 +pytest-django==4.14.0 # via -r requirements/quality.txt -python-discovery==1.4.4 +python-discovery==1.6.0 # via # -r requirements/ci.txt # tox # virtualenv -python-slugify==8.0.4 +python-slugify==9.0.0 # via # -r requirements/quality.txt # code-annotations -pytz==2026.2 +pytz==2026.3.post1 # via # -r requirements/quality.txt # drf-yasg @@ -349,13 +352,13 @@ requests==2.34.2 # via # -r requirements/quality.txt # edx-drf-extensions -ruff==0.15.21 +ruff==0.16.7 # via -r requirements/quality.txt semantic-version==2.10.0 # via # -r requirements/quality.txt # edx-drf-extensions -simpleeval==1.0.7 +simpleeval==1.0.8 # via # -r requirements/quality.txt # pycasbin @@ -368,11 +371,11 @@ snowballstemmer==3.1.1 # via # -r requirements/quality.txt # pydocstyle -sqlparse==0.5.5 +sqlparse==0.6.0 # via # -r requirements/quality.txt # django -stevedore==5.9.0 +stevedore==5.9.1 # via # -r requirements/quality.txt # code-annotations @@ -386,17 +389,19 @@ tomli-w==1.2.0 # via # -r requirements/ci.txt # tox -tomlkit==0.15.0 +tomlkit==0.15.1 # via # -r requirements/quality.txt # edx-lint # pylint -tox==4.56.4 +tox==4.61.4 # via -r requirements/ci.txt typing-extensions==4.16.0 # via + # -r requirements/ci.txt # -r requirements/quality.txt # edx-opaque-keys + # tox uritemplate==4.2.0 # via # -r requirements/quality.txt @@ -405,15 +410,15 @@ urllib3==2.7.0 # via # -r requirements/quality.txt # requests -virtualenv==21.6.1 +virtualenv==21.7.9 # via # -r requirements/ci.txt # tox -wcmatch==11.0 +wcmatch==11.0.1 # via # -r requirements/quality.txt # pycasbin -wheel==0.47.0 +wheel==0.48.0 # via # -r requirements/pip-tools.txt # pip-tools diff --git a/requirements/doc.txt b/requirements/doc.txt index 4a439597..f55b38a0 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.11.1 +asgiref==3.12.1 # via # -r requirements/test.txt # django @@ -22,46 +22,46 @@ babel==2.18.0 # sphinx beautifulsoup4==4.15.0 # via pydata-sphinx-theme -bracex==3.0 +bracex==3.0.1 # via # -r requirements/test.txt # wcmatch -build==1.5.1 +build==1.6.1 # via -r requirements/doc.in casbin-django-orm-adapter==1.7.0 # via -r requirements/test.txt -certifi==2026.6.17 +certifi==2026.7.22 # via # -r requirements/test.txt # requests -cffi==2.1.0 +cffi==2.1.1 # via # -r requirements/test.txt # cryptography # pynacl -charset-normalizer==3.4.9 +charset-normalizer==3.5.1 # via # -r requirements/test.txt # requests -click==8.4.2 +click==8.5.0 # via # -r requirements/test.txt # code-annotations # edx-django-utils code-annotations==3.0.0 # via -r requirements/test.txt -coverage[toml]==7.15.1 +coverage[toml]==7.16.1 # via # -r requirements/test.txt # pytest-cov -cryptography==49.0.0 +cryptography==50.0.1 # via # -r requirements/test.txt # pyjwt # secretstorage ddt==1.7.2 # via -r requirements/test.txt -django==5.2.16 +django==5.2.17 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/test.txt @@ -86,7 +86,7 @@ django-model-utils==5.0.0 # via # -r requirements/test.txt # edx-organizations -django-simple-history==3.12.0 +django-simple-history==3.13.0 # via # -r requirements/test.txt # edx-organizations @@ -95,7 +95,7 @@ django-waffle==5.0.0 # -r requirements/test.txt # edx-django-utils # edx-drf-extensions -djangorestframework==3.17.1 +djangorestframework==3.18.1 # via # -r requirements/test.txt # drf-jwt @@ -130,12 +130,12 @@ edx-ccx-keys==2.0.2 # via # -r requirements/test.txt # openedx-events -edx-django-utils==8.0.1 +edx-django-utils==8.0.2 # via # -r requirements/test.txt # edx-drf-extensions # openedx-events -edx-drf-extensions==10.6.0 +edx-drf-extensions==10.8.0 # via # -r requirements/test.txt # edx-organizations @@ -146,7 +146,7 @@ edx-opaque-keys[django]==4.0.0 # edx-drf-extensions # edx-organizations # openedx-events -edx-organizations==8.0.0 +edx-organizations==9.0.0 # via -r requirements/test.txt fastavro==1.12.2 # via @@ -154,11 +154,11 @@ fastavro==1.12.2 # openedx-events id==1.6.1 # via twine -idna==3.18 +idna==3.19 # via # -r requirements/test.txt # requests -imagesize==2.0.0 +imagesize==2.0.1 # via sphinx inflection==0.5.1 # via @@ -172,7 +172,7 @@ jaraco-classes==3.4.0 # via keyring jaraco-context==6.1.2 # via keyring -jaraco-functools==4.5.0 +jaraco-functools==4.6.0 # via keyring jeepney==0.9.0 # via @@ -182,6 +182,7 @@ jinja2==3.1.6 # via # -r requirements/test.txt # code-annotations + # pydata-sphinx-theme # sphinx keyring==25.7.0 # via twine @@ -197,13 +198,13 @@ more-itertools==11.1.0 # via # jaraco-classes # jaraco-functools -nh3==0.3.6 +nh3==0.3.7 # via readme-renderer openedx-atlas==0.7.0 # via -r requirements/test.txt openedx-events==11.2.0 # via -r requirements/test.txt -packaging==26.2 +packaging==26.3 # via # -r requirements/test.txt # build @@ -232,9 +233,9 @@ pycparser==3.0 # via # -r requirements/test.txt # cffi -pydata-sphinx-theme==0.16.1 +pydata-sphinx-theme==0.20.0 # via sphinx-book-theme -pygments==2.20.0 +pygments==2.21.0 # via # -r requirements/test.txt # accessible-pygments @@ -244,12 +245,12 @@ pygments==2.20.0 # readme-renderer # rich # sphinx -pyjwt[crypto]==2.13.0 +pyjwt[crypto]==2.14.0 # via # -r requirements/test.txt # drf-jwt # edx-drf-extensions -pymongo==4.17.0 +pymongo==4.18.1 # via # -r requirements/test.txt # edx-opaque-keys @@ -266,13 +267,13 @@ pytest==9.1.1 # pytest-django pytest-cov==7.1.0 # via -r requirements/test.txt -pytest-django==4.12.0 +pytest-django==4.14.0 # via -r requirements/test.txt -python-slugify==8.0.4 +python-slugify==9.0.0 # via # -r requirements/test.txt # code-annotations -pytz==2026.2 +pytz==2026.3.post1 # via # -r requirements/test.txt # drf-yasg @@ -281,12 +282,13 @@ pyyaml==6.0.3 # -r requirements/test.txt # code-annotations # drf-yasg -readme-renderer==45.0 +readme-renderer==46.0 # via twine requests==2.34.2 # via # -r requirements/test.txt # edx-drf-extensions + # pydata-sphinx-theme # requests-toolbelt # sphinx # twine @@ -306,7 +308,7 @@ semantic-version==2.10.0 # via # -r requirements/test.txt # edx-drf-extensions -simpleeval==1.0.7 +simpleeval==1.0.8 # via # -r requirements/test.txt # pycasbin @@ -316,14 +318,14 @@ six==1.17.0 # edx-ccx-keys snowballstemmer==3.1.1 # via sphinx -soupsieve==2.8.4 +soupsieve==2.9.2 # via beautifulsoup4 sphinx==9.1.0 # via # -r requirements/doc.in # pydata-sphinx-theme # sphinx-book-theme -sphinx-book-theme==1.2.0 +sphinx-book-theme==1.4.0 # via -r requirements/doc.in sphinxcontrib-applehelp==2.0.0 # via sphinx @@ -337,11 +339,11 @@ sphinxcontrib-qthelp==2.0.0 # via sphinx sphinxcontrib-serializinghtml==2.0.0 # via sphinx -sqlparse==0.5.5 +sqlparse==0.6.0 # via # -r requirements/test.txt # django -stevedore==5.9.0 +stevedore==5.9.1 # via # -r requirements/test.txt # code-annotations @@ -352,14 +354,13 @@ text-unidecode==1.3 # via # -r requirements/test.txt # python-slugify -twine==6.2.0 +twine==7.0.0 # via -r requirements/doc.in typing-extensions==4.16.0 # via # -r requirements/test.txt # beautifulsoup4 # edx-opaque-keys - # pydata-sphinx-theme uritemplate==4.2.0 # via # -r requirements/test.txt @@ -370,7 +371,7 @@ urllib3==2.7.0 # id # requests # twine -wcmatch==11.0 +wcmatch==11.0.1 # via # -r requirements/test.txt # pycasbin diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index 1c1849cc..5c16299e 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -4,21 +4,21 @@ # # make upgrade # -build==1.5.1 +build==1.6.1 # via pip-tools -click==8.4.2 +click==8.5.0 # via pip-tools -packaging==26.2 +packaging==26.3 # via # build # wheel -pip-tools==7.5.3 +pip-tools==7.6.1 # via -r requirements/pip-tools.in pyproject-hooks==1.2.0 # via # build # pip-tools -wheel==0.47.0 +wheel==0.48.0 # via pip-tools # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/pip.txt b/requirements/pip.txt index d7766d39..78fd7a14 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -4,13 +4,15 @@ # # make upgrade # -packaging==26.2 +packaging==26.3 # via wheel -wheel==0.47.0 +wheel==0.48.0 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: -pip==26.1.2 - # via -r requirements/pip.in -setuptools==83.0.0 +pip==26.2 + # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -r requirements/pip.in +setuptools==84.0.0 # via -r requirements/pip.in diff --git a/requirements/quality.txt b/requirements/quality.txt index 49f3a98a..e73987ee 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -4,7 +4,7 @@ # # make upgrade # -asgiref==3.11.1 +asgiref==3.12.1 # via # -r requirements/test.txt # django @@ -16,26 +16,26 @@ attrs==26.1.0 # via # -r requirements/test.txt # openedx-events -bracex==3.0 +bracex==3.0.1 # via # -r requirements/test.txt # wcmatch casbin-django-orm-adapter==1.7.0 # via -r requirements/test.txt -certifi==2026.6.17 +certifi==2026.7.22 # via # -r requirements/test.txt # requests -cffi==2.1.0 +cffi==2.1.1 # via # -r requirements/test.txt # cryptography # pynacl -charset-normalizer==3.4.9 +charset-normalizer==3.5.1 # via # -r requirements/test.txt # requests -click==8.4.2 +click==8.5.0 # via # -r requirements/test.txt # click-log @@ -48,11 +48,11 @@ code-annotations==3.0.0 # via # -r requirements/test.txt # edx-lint -coverage[toml]==7.15.1 +coverage[toml]==7.16.1 # via # -r requirements/test.txt # pytest-cov -cryptography==49.0.0 +cryptography==50.0.1 # via # -r requirements/test.txt # pyjwt @@ -60,7 +60,7 @@ ddt==1.7.2 # via -r requirements/test.txt dill==0.4.1 # via pylint -django==5.2.16 +django==5.2.17 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/test.txt @@ -85,7 +85,7 @@ django-model-utils==5.0.0 # via # -r requirements/test.txt # edx-organizations -django-simple-history==3.12.0 +django-simple-history==3.13.0 # via # -r requirements/test.txt # edx-organizations @@ -94,7 +94,7 @@ django-waffle==5.0.0 # -r requirements/test.txt # edx-django-utils # edx-drf-extensions -djangorestframework==3.17.1 +djangorestframework==3.18.1 # via # -r requirements/test.txt # drf-jwt @@ -120,16 +120,16 @@ edx-ccx-keys==2.0.2 # via # -r requirements/test.txt # openedx-events -edx-django-utils==8.0.1 +edx-django-utils==8.0.2 # via # -r requirements/test.txt # edx-drf-extensions # openedx-events -edx-drf-extensions==10.6.0 +edx-drf-extensions==10.8.0 # via # -r requirements/test.txt # edx-organizations -edx-lint==6.1.0 +edx-lint==6.2.0 # via -r requirements/quality.in edx-opaque-keys[django]==4.0.0 # via @@ -138,13 +138,13 @@ edx-opaque-keys[django]==4.0.0 # edx-drf-extensions # edx-organizations # openedx-events -edx-organizations==8.0.0 +edx-organizations==9.0.0 # via -r requirements/test.txt fastavro==1.12.2 # via # -r requirements/test.txt # openedx-events -idna==3.18 +idna==3.19 # via # -r requirements/test.txt # requests @@ -156,7 +156,7 @@ iniconfig==2.3.0 # via # -r requirements/test.txt # pytest -isort==8.0.1 +isort==9.0.1 # via pylint jinja2==3.1.6 # via @@ -168,11 +168,13 @@ markupsafe==3.0.3 # jinja2 mccabe==0.7.0 # via pylint +mypy-extensions==1.1.0 + # via isort openedx-atlas==0.7.0 # via -r requirements/test.txt openedx-events==11.2.0 # via -r requirements/test.txt -packaging==26.2 +packaging==26.3 # via # -r requirements/test.txt # drf-yasg @@ -181,7 +183,7 @@ pillow==12.3.0 # via # -r requirements/test.txt # edx-organizations -platformdirs==4.10.0 +platformdirs==4.11.8 # via pylint pluggy==1.6.0 # via @@ -202,16 +204,16 @@ pycparser==3.0 # cffi pydocstyle==6.3.0 # via -r requirements/quality.in -pygments==2.20.0 +pygments==2.21.0 # via # -r requirements/test.txt # pytest -pyjwt[crypto]==2.13.0 +pyjwt[crypto]==2.14.0 # via # -r requirements/test.txt # drf-jwt # edx-drf-extensions -pylint==4.0.6 +pylint==4.0.8 # via # edx-lint # pylint-celery @@ -225,7 +227,7 @@ pylint-plugin-utils==0.9.0 # via # pylint-celery # pylint-django -pymongo==4.17.0 +pymongo==4.18.1 # via # -r requirements/test.txt # edx-opaque-keys @@ -240,13 +242,13 @@ pytest==9.1.1 # pytest-django pytest-cov==7.1.0 # via -r requirements/test.txt -pytest-django==4.12.0 +pytest-django==4.14.0 # via -r requirements/test.txt -python-slugify==8.0.4 +python-slugify==9.0.0 # via # -r requirements/test.txt # code-annotations -pytz==2026.2 +pytz==2026.3.post1 # via # -r requirements/test.txt # drf-yasg @@ -259,13 +261,13 @@ requests==2.34.2 # via # -r requirements/test.txt # edx-drf-extensions -ruff==0.15.21 +ruff==0.16.7 # via -r requirements/quality.in semantic-version==2.10.0 # via # -r requirements/test.txt # edx-drf-extensions -simpleeval==1.0.7 +simpleeval==1.0.8 # via # -r requirements/test.txt # pycasbin @@ -276,11 +278,11 @@ six==1.17.0 # edx-lint snowballstemmer==3.1.1 # via pydocstyle -sqlparse==0.5.5 +sqlparse==0.6.0 # via # -r requirements/test.txt # django -stevedore==5.9.0 +stevedore==5.9.1 # via # -r requirements/test.txt # code-annotations @@ -290,7 +292,7 @@ text-unidecode==1.3 # via # -r requirements/test.txt # python-slugify -tomlkit==0.15.0 +tomlkit==0.15.1 # via # edx-lint # pylint @@ -306,7 +308,7 @@ urllib3==2.7.0 # via # -r requirements/test.txt # requests -wcmatch==11.0 +wcmatch==11.0.1 # via # -r requirements/test.txt # pycasbin diff --git a/requirements/test.txt b/requirements/test.txt index a092e447..a4c5de60 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -4,7 +4,7 @@ # # make upgrade # -asgiref==3.11.1 +asgiref==3.12.1 # via # -r requirements/base.txt # django @@ -12,35 +12,35 @@ attrs==26.1.0 # via # -r requirements/base.txt # openedx-events -bracex==3.0 +bracex==3.0.1 # via # -r requirements/base.txt # wcmatch casbin-django-orm-adapter==1.7.0 # via -r requirements/base.txt -certifi==2026.6.17 +certifi==2026.7.22 # via # -r requirements/base.txt # requests -cffi==2.1.0 +cffi==2.1.1 # via # -r requirements/base.txt # cryptography # pynacl -charset-normalizer==3.4.9 +charset-normalizer==3.5.1 # via # -r requirements/base.txt # requests -click==8.4.2 +click==8.5.0 # via # -r requirements/base.txt # code-annotations # edx-django-utils code-annotations==3.0.0 # via -r requirements/test.in -coverage[toml]==7.15.1 +coverage[toml]==7.16.1 # via pytest-cov -cryptography==49.0.0 +cryptography==50.0.1 # via # -r requirements/base.txt # pyjwt @@ -70,7 +70,7 @@ django-model-utils==5.0.0 # via # -r requirements/base.txt # edx-organizations -django-simple-history==3.12.0 +django-simple-history==3.13.0 # via # -r requirements/base.txt # edx-organizations @@ -79,7 +79,7 @@ django-waffle==5.0.0 # -r requirements/base.txt # edx-django-utils # edx-drf-extensions -djangorestframework==3.17.1 +djangorestframework==3.18.1 # via # -r requirements/base.txt # drf-jwt @@ -105,12 +105,12 @@ edx-ccx-keys==2.0.2 # via # -r requirements/base.txt # openedx-events -edx-django-utils==8.0.1 +edx-django-utils==8.0.2 # via # -r requirements/base.txt # edx-drf-extensions # openedx-events -edx-drf-extensions==10.6.0 +edx-drf-extensions==10.8.0 # via # -r requirements/base.txt # edx-organizations @@ -121,13 +121,13 @@ edx-opaque-keys[django]==4.0.0 # edx-drf-extensions # edx-organizations # openedx-events -edx-organizations==8.0.0 +edx-organizations==9.0.0 # via -r requirements/base.txt fastavro==1.12.2 # via # -r requirements/base.txt # openedx-events -idna==3.18 +idna==3.19 # via # -r requirements/base.txt # requests @@ -145,7 +145,7 @@ openedx-atlas==0.7.0 # via -r requirements/base.txt openedx-events==11.2.0 # via -r requirements/base.txt -packaging==26.2 +packaging==26.3 # via # -r requirements/base.txt # drf-yasg @@ -170,14 +170,14 @@ pycparser==3.0 # via # -r requirements/base.txt # cffi -pygments==2.20.0 +pygments==2.21.0 # via pytest -pyjwt[crypto]==2.13.0 +pyjwt[crypto]==2.14.0 # via # -r requirements/base.txt # drf-jwt # edx-drf-extensions -pymongo==4.17.0 +pymongo==4.18.1 # via # -r requirements/base.txt # edx-opaque-keys @@ -191,11 +191,11 @@ pytest==9.1.1 # pytest-django pytest-cov==7.1.0 # via -r requirements/test.in -pytest-django==4.12.0 +pytest-django==4.14.0 # via -r requirements/test.in -python-slugify==8.0.4 +python-slugify==9.0.0 # via code-annotations -pytz==2026.2 +pytz==2026.3.post1 # via # -r requirements/base.txt # drf-yasg @@ -212,7 +212,7 @@ semantic-version==2.10.0 # via # -r requirements/base.txt # edx-drf-extensions -simpleeval==1.0.7 +simpleeval==1.0.8 # via # -r requirements/base.txt # pycasbin @@ -220,11 +220,11 @@ six==1.17.0 # via # -r requirements/base.txt # edx-ccx-keys -sqlparse==0.5.5 +sqlparse==0.6.0 # via # -r requirements/base.txt # django -stevedore==5.9.0 +stevedore==5.9.1 # via # -r requirements/base.txt # code-annotations @@ -244,7 +244,7 @@ urllib3==2.7.0 # via # -r requirements/base.txt # requests -wcmatch==11.0 +wcmatch==11.0.1 # via # -r requirements/base.txt # pycasbin