From d75dab29be67decb486ab21a7ac7e06a52c0cd6d Mon Sep 17 00:00:00 2001 From: OpenCraft Requirements Bot Date: Mon, 6 Oct 2025 02:30:35 +0200 Subject: [PATCH] chore: Upgrade Python requirements --- requirements/base.txt | 34 +++++++--------- requirements/ci.txt | 8 ++-- requirements/dev.txt | 82 ++++++++++++++++++-------------------- requirements/pip-tools.txt | 6 +-- requirements/pip.txt | 6 +-- requirements/quality.txt | 69 +++++++++++++++----------------- requirements/test.txt | 55 ++++++++++++------------- requirements/workbench.txt | 57 ++++++++++++-------------- 8 files changed, 145 insertions(+), 172 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index ec5500dc..3ab1d68c 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -6,20 +6,20 @@ # appdirs==1.4.4 # via fs -asgiref==3.8.1 +asgiref==3.10.0 # via django -boto3==1.38.37 +boto3==1.40.45 # via fs-s3fs -botocore==1.38.37 +botocore==1.40.45 # via # boto3 # s3transfer -django==4.2.23 +django==4.2.25 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/base.in # openedx-django-pyfs -dnspython==2.7.0 +dnspython==2.8.0 # via pymongo edx-opaque-keys==3.0.0 # via -r requirements/base.in @@ -36,21 +36,19 @@ jmespath==1.0.1 # botocore lazy==1.6 # via xblock -lxml==5.4.0 +lxml==6.0.2 # via xblock mako==1.3.10 # via # xblock # xblock-utils -markupsafe==3.0.2 +markupsafe==3.0.3 # via # mako # xblock openedx-django-pyfs==3.8.0 # via xblock -pbr==6.1.1 - # via stevedore -pymongo==4.13.2 +pymongo==4.15.2 # via edx-opaque-keys python-dateutil==2.9.0.post0 # via @@ -58,11 +56,11 @@ python-dateutil==2.9.0.post0 # xblock pytz==2025.2 # via xblock -pyyaml==6.0.2 +pyyaml==6.0.3 # via xblock -s3transfer==0.13.0 +s3transfer==0.14.0 # via boto3 -simplejson==3.20.1 +simplejson==3.20.2 # via # xblock # xblock-utils @@ -73,14 +71,12 @@ six==1.17.0 # python-dateutil sqlparse==0.5.3 # via django -stevedore==5.4.1 +stevedore==5.5.0 # via edx-opaque-keys -typing-extensions==4.14.0 +typing-extensions==4.15.0 # via edx-opaque-keys -urllib3==2.2.3 - # via - # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt - # botocore +urllib3==2.5.0 + # via botocore web-fragments==3.1.0 # via # xblock diff --git a/requirements/ci.txt b/requirements/ci.txt index 658cedb0..a354cfb3 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,9 +4,9 @@ # # make upgrade # -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.18.0 +filelock==3.19.1 # via # tox # virtualenv @@ -14,7 +14,7 @@ packaging==25.0 # via # pyproject-api # tox -platformdirs==4.3.8 +platformdirs==4.4.0 # via # tox # virtualenv @@ -30,5 +30,5 @@ tox==3.28.0 # tox-battery tox-battery==0.6.2 # via -r requirements/ci.in -virtualenv==20.31.2 +virtualenv==20.34.0 # via tox diff --git a/requirements/dev.txt b/requirements/dev.txt index 30b8e164..b32cb5d5 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -14,12 +14,12 @@ arrow==1.3.0 # -r requirements/quality.txt # -r requirements/workbench.txt # cookiecutter -asgiref==3.8.1 +asgiref==3.10.0 # via # -r requirements/quality.txt # -r requirements/workbench.txt # django -astroid==3.3.10 +astroid==3.3.11 # via # -r requirements/quality.txt # pylint @@ -33,22 +33,22 @@ bok-choy==0.7.1 # via # -c requirements/constraints.txt # -r requirements/workbench.txt -boto3==1.38.37 +boto3==1.40.45 # via # -r requirements/quality.txt # -r requirements/workbench.txt # fs-s3fs -botocore==1.38.37 +botocore==1.40.45 # via # -r requirements/quality.txt # -r requirements/workbench.txt # boto3 # s3transfer -build==1.2.2.post1 +build==1.3.0 # via # -r requirements/pip-tools.txt # pip-tools -certifi==2025.6.15 +certifi==2025.10.5 # via # -r requirements/quality.txt # -r requirements/workbench.txt @@ -58,12 +58,12 @@ chardet==5.2.0 # -r requirements/quality.txt # -r requirements/workbench.txt # binaryornot -charset-normalizer==3.4.2 +charset-normalizer==3.4.3 # via # -r requirements/quality.txt # -r requirements/workbench.txt # requests -click==8.2.1 +click==8.3.0 # via # -r requirements/pip-tools.txt # -r requirements/quality.txt @@ -87,7 +87,7 @@ cookiecutter==2.6.0 # -r requirements/quality.txt # -r requirements/workbench.txt # xblock-sdk -coverage[toml]==7.9.1 +coverage[toml]==7.10.7 # via # -r requirements/quality.txt # -r requirements/workbench.txt @@ -100,11 +100,11 @@ dill==0.4.0 # via # -r requirements/quality.txt # pylint -distlib==0.3.9 +distlib==0.4.0 # via # -r requirements/ci.txt # virtualenv -django==4.2.23 +django==4.2.25 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/quality.txt @@ -123,7 +123,7 @@ django-statici18n==2.6.0 # via # -r requirements/quality.txt # -r requirements/workbench.txt -dnspython==2.7.0 +dnspython==2.8.0 # via # -r requirements/quality.txt # -r requirements/workbench.txt @@ -138,7 +138,7 @@ edx-opaque-keys==3.0.0 # via # -r requirements/quality.txt # -r requirements/workbench.txt -filelock==3.18.0 +filelock==3.19.1 # via # -r requirements/ci.txt # tox @@ -166,7 +166,7 @@ iniconfig==2.1.0 # -r requirements/quality.txt # -r requirements/workbench.txt # pytest -isort==6.0.1 +isort==6.1.0 # via # -r requirements/quality.txt # pylint @@ -188,7 +188,7 @@ lazy==1.6 # -r requirements/workbench.txt # bok-choy # xblock -lxml[html-clean]==5.4.0 +lxml[html-clean]==6.0.2 # via # -r requirements/quality.txt # -r requirements/workbench.txt @@ -196,7 +196,7 @@ lxml[html-clean]==5.4.0 # lxml-html-clean # xblock # xblock-sdk -lxml-html-clean==0.4.2 +lxml-html-clean==0.4.3 # via # -r requirements/quality.txt # -r requirements/workbench.txt @@ -207,12 +207,12 @@ mako==1.3.10 # -r requirements/workbench.txt # xblock # xblock-utils -markdown-it-py==3.0.0 +markdown-it-py==4.0.0 # via # -r requirements/quality.txt # -r requirements/workbench.txt # rich -markupsafe==3.0.2 +markupsafe==3.0.3 # via # -r requirements/quality.txt # -r requirements/workbench.txt @@ -261,18 +261,13 @@ path==16.16.0 # -r requirements/quality.txt # -r requirements/workbench.txt # edx-i18n-tools -pbr==6.1.1 - # via - # -r requirements/quality.txt - # -r requirements/workbench.txt - # stevedore -pillow==11.2.1 +pillow==11.3.0 # via # -r requirements/workbench.txt # needle -pip-tools==7.4.1 +pip-tools==7.5.1 # via -r requirements/pip-tools.txt -platformdirs==4.3.8 +platformdirs==4.4.0 # via # -r requirements/ci.txt # -r requirements/quality.txt @@ -295,17 +290,17 @@ py==1.11.0 # via # -r requirements/ci.txt # tox -pycodestyle==2.13.0 +pycodestyle==2.14.0 # via -r requirements/quality.txt pydocstyle==6.3.0 # via -r requirements/quality.txt -pygments==2.19.1 +pygments==2.19.2 # via # -r requirements/quality.txt # -r requirements/workbench.txt # pytest # rich -pylint==3.3.7 +pylint==3.3.9 # via # -r requirements/quality.txt # edx-lint @@ -320,12 +315,12 @@ pylint-django==2.6.1 # via # -r requirements/quality.txt # edx-lint -pylint-plugin-utils==0.8.2 +pylint-plugin-utils==0.9.0 # via # -r requirements/quality.txt # pylint-celery # pylint-django -pymongo==4.13.2 +pymongo==4.15.2 # via # -r requirements/quality.txt # -r requirements/workbench.txt @@ -340,13 +335,13 @@ pyproject-hooks==1.2.0 # -r requirements/pip-tools.txt # build # pip-tools -pytest==8.4.0 +pytest==8.4.2 # via # -r requirements/quality.txt # -r requirements/workbench.txt # pytest-cov # pytest-django -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via # -r requirements/quality.txt # -r requirements/workbench.txt @@ -372,7 +367,7 @@ pytz==2025.2 # -r requirements/quality.txt # -r requirements/workbench.txt # xblock -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -r requirements/quality.txt # -r requirements/workbench.txt @@ -380,18 +375,18 @@ pyyaml==6.0.2 # cookiecutter # edx-i18n-tools # xblock -requests==2.32.4 +requests==2.32.5 # via # -r requirements/quality.txt # -r requirements/workbench.txt # cookiecutter # xblock-sdk -rich==14.0.0 +rich==14.1.0 # via # -r requirements/quality.txt # -r requirements/workbench.txt # cookiecutter -s3transfer==0.13.0 +s3transfer==0.14.0 # via # -r requirements/quality.txt # -r requirements/workbench.txt @@ -401,7 +396,7 @@ selenium==3.141.0 # -r requirements/workbench.txt # bok-choy # needle -simplejson==3.20.1 +simplejson==3.20.2 # via # -r requirements/quality.txt # -r requirements/workbench.txt @@ -428,7 +423,7 @@ sqlparse==0.5.3 # -r requirements/quality.txt # -r requirements/workbench.txt # django -stevedore==5.4.1 +stevedore==5.5.0 # via # -r requirements/quality.txt # -r requirements/workbench.txt @@ -449,25 +444,24 @@ tox==3.28.0 # tox-battery tox-battery==0.6.2 # via -r requirements/ci.txt -types-python-dateutil==2.9.0.20250516 +types-python-dateutil==2.9.0.20250822 # via # -r requirements/quality.txt # -r requirements/workbench.txt # arrow -typing-extensions==4.14.0 +typing-extensions==4.15.0 # via # -r requirements/quality.txt # -r requirements/workbench.txt # edx-opaque-keys -urllib3==2.2.3 +urllib3==2.5.0 # via - # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/quality.txt # -r requirements/workbench.txt # botocore # requests # selenium -virtualenv==20.31.2 +virtualenv==20.34.0 # via # -r requirements/ci.txt # tox diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index 990b4234..e97cb1b3 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -4,13 +4,13 @@ # # make upgrade # -build==1.2.2.post1 +build==1.3.0 # via pip-tools -click==8.2.1 +click==8.3.0 # via pip-tools packaging==25.0 # via build -pip-tools==7.4.1 +pip-tools==7.5.1 # via -r requirements/pip-tools.in pyproject-hooks==1.2.0 # via diff --git a/requirements/pip.txt b/requirements/pip.txt index e109db2d..dec15874 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -8,9 +8,7 @@ wheel==0.45.1 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: -pip==24.2 - # via - # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt - # -r requirements/pip.in +pip==25.2 + # 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 4ad45966..62cd7ac1 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -12,11 +12,11 @@ arrow==1.3.0 # via # -r requirements/test.txt # cookiecutter -asgiref==3.8.1 +asgiref==3.10.0 # via # -r requirements/test.txt # django -astroid==3.3.10 +astroid==3.3.11 # via # pylint # pylint-celery @@ -24,16 +24,16 @@ binaryornot==0.4.4 # via # -r requirements/test.txt # cookiecutter -boto3==1.38.37 +boto3==1.40.45 # via # -r requirements/test.txt # fs-s3fs -botocore==1.38.37 +botocore==1.40.45 # via # -r requirements/test.txt # boto3 # s3transfer -certifi==2025.6.15 +certifi==2025.10.5 # via # -r requirements/test.txt # requests @@ -41,11 +41,11 @@ chardet==5.2.0 # via # -r requirements/test.txt # binaryornot -charset-normalizer==3.4.2 +charset-normalizer==3.4.3 # via # -r requirements/test.txt # requests -click==8.2.1 +click==8.3.0 # via # -r requirements/test.txt # click-log @@ -62,7 +62,7 @@ cookiecutter==2.6.0 # via # -r requirements/test.txt # xblock-sdk -coverage[toml]==7.9.1 +coverage[toml]==7.10.7 # via # -r requirements/test.txt # pytest-cov @@ -70,7 +70,7 @@ ddt==1.7.2 # via -r requirements/test.txt dill==0.4.0 # via pylint -django==4.2.23 +django==4.2.25 # 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-appconf==1.1.0 # django-statici18n django-statici18n==2.6.0 # via -r requirements/test.txt -dnspython==2.7.0 +dnspython==2.8.0 # via # -r requirements/test.txt # pymongo @@ -114,7 +114,7 @@ iniconfig==2.1.0 # via # -r requirements/test.txt # pytest -isort==6.0.1 +isort==6.1.0 # via # -r requirements/quality.in # pylint @@ -132,14 +132,14 @@ lazy==1.6 # via # -r requirements/test.txt # xblock -lxml[html-clean]==5.4.0 +lxml[html-clean]==6.0.2 # via # -r requirements/test.txt # edx-i18n-tools # lxml-html-clean # xblock # xblock-sdk -lxml-html-clean==0.4.2 +lxml-html-clean==0.4.3 # via # -r requirements/test.txt # lxml @@ -148,11 +148,11 @@ mako==1.3.10 # -r requirements/test.txt # xblock # xblock-utils -markdown-it-py==3.0.0 +markdown-it-py==4.0.0 # via # -r requirements/test.txt # rich -markupsafe==3.0.2 +markupsafe==3.0.3 # via # -r requirements/test.txt # jinja2 @@ -178,11 +178,7 @@ path==16.16.0 # via # -r requirements/test.txt # edx-i18n-tools -pbr==6.1.1 - # via - # -r requirements/test.txt - # stevedore -platformdirs==4.3.8 +platformdirs==4.4.0 # via pylint pluggy==1.6.0 # via @@ -193,16 +189,16 @@ polib==1.2.0 # via # -r requirements/test.txt # edx-i18n-tools -pycodestyle==2.13.0 +pycodestyle==2.14.0 # via -r requirements/quality.in pydocstyle==6.3.0 # via -r requirements/quality.in -pygments==2.19.1 +pygments==2.19.2 # via # -r requirements/test.txt # pytest # rich -pylint==3.3.7 +pylint==3.3.9 # via # edx-lint # pylint-celery @@ -212,11 +208,11 @@ pylint-celery==0.3 # via edx-lint pylint-django==2.6.1 # via edx-lint -pylint-plugin-utils==0.8.2 +pylint-plugin-utils==0.9.0 # via # pylint-celery # pylint-django -pymongo==4.13.2 +pymongo==4.15.2 # via # -r requirements/test.txt # edx-opaque-keys @@ -224,12 +220,12 @@ pypng==0.20220715.0 # via # -r requirements/test.txt # xblock-sdk -pytest==8.4.0 +pytest==8.4.2 # via # -r requirements/test.txt # pytest-cov # pytest-django -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/test.txt pytest-django==4.11.1 # via -r requirements/test.txt @@ -248,27 +244,27 @@ pytz==2025.2 # via # -r requirements/test.txt # xblock -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -r requirements/test.txt # code-annotations # cookiecutter # edx-i18n-tools # xblock -requests==2.32.4 +requests==2.32.5 # via # -r requirements/test.txt # cookiecutter # xblock-sdk -rich==14.0.0 +rich==14.1.0 # via # -r requirements/test.txt # cookiecutter -s3transfer==0.13.0 +s3transfer==0.14.0 # via # -r requirements/test.txt # boto3 -simplejson==3.20.1 +simplejson==3.20.2 # via # -r requirements/test.txt # xblock @@ -287,7 +283,7 @@ sqlparse==0.5.3 # via # -r requirements/test.txt # django -stevedore==5.4.1 +stevedore==5.5.0 # via # -r requirements/test.txt # code-annotations @@ -298,17 +294,16 @@ text-unidecode==1.3 # python-slugify tomlkit==0.13.3 # via pylint -types-python-dateutil==2.9.0.20250516 +types-python-dateutil==2.9.0.20250822 # via # -r requirements/test.txt # arrow -typing-extensions==4.14.0 +typing-extensions==4.15.0 # via # -r requirements/test.txt # edx-opaque-keys -urllib3==2.2.3 +urllib3==2.5.0 # via - # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/test.txt # botocore # requests diff --git a/requirements/test.txt b/requirements/test.txt index 08f41356..90cdeff4 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -10,28 +10,28 @@ appdirs==1.4.4 # fs arrow==1.3.0 # via cookiecutter -asgiref==3.8.1 +asgiref==3.10.0 # via # -r requirements/base.txt # django binaryornot==0.4.4 # via cookiecutter -boto3==1.38.37 +boto3==1.40.45 # via # -r requirements/base.txt # fs-s3fs -botocore==1.38.37 +botocore==1.40.45 # via # -r requirements/base.txt # boto3 # s3transfer -certifi==2025.6.15 +certifi==2025.10.5 # via requests chardet==5.2.0 # via binaryornot -charset-normalizer==3.4.2 +charset-normalizer==3.4.3 # via requests -click==8.2.1 +click==8.3.0 # via # code-annotations # cookiecutter @@ -39,7 +39,7 @@ code-annotations==2.3.0 # via -r requirements/test.in cookiecutter==2.6.0 # via xblock-sdk -coverage[toml]==7.9.1 +coverage[toml]==7.10.7 # via pytest-cov ddt==1.7.2 # via -r requirements/test.in @@ -55,7 +55,7 @@ django-appconf==1.1.0 # via django-statici18n django-statici18n==2.6.0 # via -r requirements/test.in -dnspython==2.7.0 +dnspython==2.8.0 # via # -r requirements/base.txt # pymongo @@ -91,23 +91,23 @@ lazy==1.6 # via # -r requirements/base.txt # xblock -lxml[html-clean]==5.4.0 +lxml[html-clean]==6.0.2 # via # -r requirements/base.txt # edx-i18n-tools # lxml-html-clean # xblock # xblock-sdk -lxml-html-clean==0.4.2 +lxml-html-clean==0.4.3 # via lxml mako==1.3.10 # via # -r requirements/base.txt # xblock # xblock-utils -markdown-it-py==3.0.0 +markdown-it-py==4.0.0 # via rich -markupsafe==3.0.2 +markupsafe==3.0.3 # via # -r requirements/base.txt # jinja2 @@ -125,31 +125,27 @@ packaging==25.0 # via pytest path==16.16.0 # via edx-i18n-tools -pbr==6.1.1 - # via - # -r requirements/base.txt - # stevedore pluggy==1.6.0 # via # pytest # pytest-cov polib==1.2.0 # via edx-i18n-tools -pygments==2.19.1 +pygments==2.19.2 # via # pytest # rich -pymongo==4.13.2 +pymongo==4.15.2 # via # -r requirements/base.txt # edx-opaque-keys pypng==0.20220715.0 # via xblock-sdk -pytest==8.4.0 +pytest==8.4.2 # via # pytest-cov # pytest-django -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/test.in pytest-django==4.11.1 # via -r requirements/test.in @@ -167,24 +163,24 @@ pytz==2025.2 # via # -r requirements/base.txt # xblock -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -r requirements/base.txt # code-annotations # cookiecutter # edx-i18n-tools # xblock -requests==2.32.4 +requests==2.32.5 # via # cookiecutter # xblock-sdk -rich==14.0.0 +rich==14.1.0 # via cookiecutter -s3transfer==0.13.0 +s3transfer==0.14.0 # via # -r requirements/base.txt # boto3 -simplejson==3.20.1 +simplejson==3.20.2 # via # -r requirements/base.txt # xblock @@ -200,22 +196,21 @@ sqlparse==0.5.3 # via # -r requirements/base.txt # django -stevedore==5.4.1 +stevedore==5.5.0 # via # -r requirements/base.txt # code-annotations # edx-opaque-keys text-unidecode==1.3 # via python-slugify -types-python-dateutil==2.9.0.20250516 +types-python-dateutil==2.9.0.20250822 # via arrow -typing-extensions==4.14.0 +typing-extensions==4.15.0 # via # -r requirements/base.txt # edx-opaque-keys -urllib3==2.2.3 +urllib3==2.5.0 # via - # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/base.txt # botocore # requests diff --git a/requirements/workbench.txt b/requirements/workbench.txt index a4a4c693..485da601 100644 --- a/requirements/workbench.txt +++ b/requirements/workbench.txt @@ -12,7 +12,7 @@ arrow==1.3.0 # via # -r requirements/test.txt # cookiecutter -asgiref==3.8.1 +asgiref==3.10.0 # via # -r requirements/test.txt # django @@ -24,16 +24,16 @@ bok-choy==0.7.1 # via # -c requirements/constraints.txt # -r requirements/workbench.in -boto3==1.38.37 +boto3==1.40.45 # via # -r requirements/test.txt # fs-s3fs -botocore==1.38.37 +botocore==1.40.45 # via # -r requirements/test.txt # boto3 # s3transfer -certifi==2025.6.15 +certifi==2025.10.5 # via # -r requirements/test.txt # requests @@ -41,11 +41,11 @@ chardet==5.2.0 # via # -r requirements/test.txt # binaryornot -charset-normalizer==3.4.2 +charset-normalizer==3.4.3 # via # -r requirements/test.txt # requests -click==8.2.1 +click==8.3.0 # via # -r requirements/test.txt # code-annotations @@ -56,7 +56,7 @@ cookiecutter==2.6.0 # via # -r requirements/test.txt # xblock-sdk -coverage[toml]==7.9.1 +coverage[toml]==7.10.7 # via # -r requirements/test.txt # pytest-cov @@ -76,7 +76,7 @@ django-appconf==1.1.0 # django-statici18n django-statici18n==2.6.0 # via -r requirements/test.txt -dnspython==2.7.0 +dnspython==2.8.0 # via # -r requirements/test.txt # pymongo @@ -119,7 +119,7 @@ lazy==1.6 # -r requirements/test.txt # bok-choy # xblock -lxml[html-clean]==5.4.0 +lxml[html-clean]==6.0.2 # via # -r requirements/test.txt # -r requirements/workbench.in @@ -127,7 +127,7 @@ lxml[html-clean]==5.4.0 # lxml-html-clean # xblock # xblock-sdk -lxml-html-clean==0.4.2 +lxml-html-clean==0.4.3 # via # -r requirements/test.txt # lxml @@ -136,11 +136,11 @@ mako==1.3.10 # -r requirements/test.txt # xblock # xblock-utils -markdown-it-py==3.0.0 +markdown-it-py==4.0.0 # via # -r requirements/test.txt # rich -markupsafe==3.0.2 +markupsafe==3.0.3 # via # -r requirements/test.txt # jinja2 @@ -170,11 +170,7 @@ path==16.16.0 # via # -r requirements/test.txt # edx-i18n-tools -pbr==6.1.1 - # via - # -r requirements/test.txt - # stevedore -pillow==11.2.1 +pillow==11.3.0 # via needle pluggy==1.6.0 # via @@ -185,12 +181,12 @@ polib==1.2.0 # via # -r requirements/test.txt # edx-i18n-tools -pygments==2.19.1 +pygments==2.19.2 # via # -r requirements/test.txt # pytest # rich -pymongo==4.13.2 +pymongo==4.15.2 # via # -r requirements/test.txt # edx-opaque-keys @@ -199,12 +195,12 @@ pypng==0.20220715.0 # -r requirements/test.txt # -r requirements/workbench.in # xblock-sdk -pytest==8.4.0 +pytest==8.4.2 # via # -r requirements/test.txt # pytest-cov # pytest-django -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/test.txt pytest-django==4.11.1 # via -r requirements/test.txt @@ -223,24 +219,24 @@ pytz==2025.2 # via # -r requirements/test.txt # xblock -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -r requirements/test.txt # code-annotations # cookiecutter # edx-i18n-tools # xblock -requests==2.32.4 +requests==2.32.5 # via # -r requirements/test.txt # -r requirements/workbench.in # cookiecutter # xblock-sdk -rich==14.0.0 +rich==14.1.0 # via # -r requirements/test.txt # cookiecutter -s3transfer==0.13.0 +s3transfer==0.14.0 # via # -r requirements/test.txt # boto3 @@ -249,7 +245,7 @@ selenium==3.141.0 # -r requirements/workbench.in # bok-choy # needle -simplejson==3.20.1 +simplejson==3.20.2 # via # -r requirements/test.txt # -r requirements/workbench.in @@ -267,7 +263,7 @@ sqlparse==0.5.3 # via # -r requirements/test.txt # django -stevedore==5.4.1 +stevedore==5.5.0 # via # -r requirements/test.txt # code-annotations @@ -276,17 +272,16 @@ text-unidecode==1.3 # via # -r requirements/test.txt # python-slugify -types-python-dateutil==2.9.0.20250516 +types-python-dateutil==2.9.0.20250822 # via # -r requirements/test.txt # arrow -typing-extensions==4.14.0 +typing-extensions==4.15.0 # via # -r requirements/test.txt # edx-opaque-keys -urllib3==2.2.3 +urllib3==2.5.0 # via - # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/test.txt # botocore # requests