From d95b7cc03c4f68136092cb8cfd7e1ca8a7196f34 Mon Sep 17 00:00:00 2001 From: edX requirements bot Date: Tue, 19 May 2026 12:25:23 -0400 Subject: [PATCH] chore: Upgrade Python requirements --- requirements/base.txt | 34 ++++++++++---------- requirements/ci.txt | 10 +++--- requirements/dev.txt | 64 ++++++++++++++++++++------------------ requirements/doc.txt | 38 +++++++++++----------- requirements/pip-tools.txt | 8 ++--- requirements/pip.txt | 6 ++-- requirements/quality.txt | 54 ++++++++++++++++---------------- requirements/test.txt | 36 ++++++++++----------- 8 files changed, 127 insertions(+), 123 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index 4e19d4f..ba6cde8 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -16,7 +16,7 @@ billiard==4.2.4 # via celery celery==5.6.3 # via event-tracking -certifi==2026.2.25 +certifi==2026.4.22 # via requests cffi==2.0.0 # via @@ -24,7 +24,7 @@ cffi==2.0.0 # pynacl charset-normalizer==3.4.7 # via requests -click==8.3.2 +click==8.4.0 # via # celery # click-didyoumean @@ -40,9 +40,9 @@ click-repl==0.3.0 # via celery code-annotations==3.0.0 # via edx-toggles -cryptography==46.0.7 +cryptography==48.0.0 # via pyjwt -django==5.2.13 +django==5.2.14 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -98,28 +98,28 @@ edx-toggles==6.0.0 # event-tracking event-tracking==4.0.0 # via -r requirements/base.in -fastavro==1.12.1 +fastavro==1.12.2 # via openedx-events fs==2.4.16 # via xblock -idna==3.12 +idna==3.15 # via requests jinja2==3.1.6 # via code-annotations kombu==5.6.2 # via celery -lxml==6.1.0 +lxml==6.1.1 # via xblock -mako==1.3.11 +mako==1.3.12 # via xblock markupsafe==3.0.3 # via # jinja2 # mako # xblock -openedx-events==11.1.1 +openedx-events==11.2.0 # via event-tracking -packaging==26.1 +packaging==26.2 # via kombu prompt-toolkit==3.0.52 # via click-repl @@ -143,7 +143,7 @@ python-dateutil==2.9.0.post0 # xblock python-slugify==8.0.4 # via code-annotations -pytz==2026.1.post1 +pytz==2026.2 # via # -r requirements/base.in # event-tracking @@ -152,11 +152,11 @@ pyyaml==6.0.3 # via # code-annotations # xblock -requests==2.33.1 +requests==2.34.2 # via edx-drf-extensions semantic-version==2.10.0 # via edx-drf-extensions -simplejson==4.0.1 +simplejson==4.1.1 # via xblock six==1.17.0 # via @@ -166,7 +166,7 @@ six==1.17.0 # python-dateutil sqlparse==0.5.5 # via django -stevedore==5.7.0 +stevedore==5.8.0 # via # code-annotations # edx-django-utils @@ -175,18 +175,18 @@ text-unidecode==1.3 # via python-slugify typing-extensions==4.15.0 # via edx-opaque-keys -tzdata==2026.1 +tzdata==2026.2 # via kombu tzlocal==5.3.1 # via celery -urllib3==2.6.3 +urllib3==2.7.0 # via requests vine==5.1.0 # via # amqp # celery # kombu -wcwidth==0.6.0 +wcwidth==0.7.0 # via prompt-toolkit web-fragments==4.0.0 # via xblock diff --git a/requirements/ci.txt b/requirements/ci.txt index 6b26975..657c0bd 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,7 +4,7 @@ # # make upgrade # -cachetools==7.0.6 +cachetools==7.1.3 # via tox colorama==0.4.6 # via tox @@ -17,7 +17,7 @@ filelock==3.29.0 # virtualenv mock==5.2.0 # via -r requirements/ci.in -packaging==26.1 +packaging==26.2 # via # pyproject-api # tox @@ -30,13 +30,13 @@ pluggy==1.6.0 # via tox pyproject-api==1.10.0 # via tox -python-discovery==1.2.2 +python-discovery==1.3.1 # via # tox # virtualenv tomli-w==1.2.0 # via tox -tox==4.53.0 +tox==4.54.0 # via -r requirements/ci.in -virtualenv==21.2.4 +virtualenv==21.3.3 # via tox diff --git a/requirements/dev.txt b/requirements/dev.txt index 908e6be..d2ba26f 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -18,13 +18,13 @@ attrs==26.1.0 # via openedx-events billiard==4.2.4 # via celery -build==1.4.3 +build==1.5.0 # via pip-tools -cachetools==7.0.6 +cachetools==7.1.3 # via tox celery==5.6.3 # via event-tracking -certifi==2026.2.25 +certifi==2026.4.22 # via requests cffi==2.0.0 # via @@ -34,7 +34,7 @@ chardet==7.4.3 # via diff-cover charset-normalizer==3.4.7 # via requests -click==8.3.2 +click==8.4.0 # via # celery # click-didyoumean @@ -59,9 +59,9 @@ code-annotations==3.0.0 # edx-toggles colorama==0.4.6 # via tox -coverage[toml]==7.13.5 +coverage[toml]==7.14.0 # via pytest-cov -cryptography==46.0.7 +cryptography==48.0.0 # via # pyjwt # secretstorage @@ -73,7 +73,7 @@ dill==0.4.1 # via pylint distlib==0.4.0 # via virtualenv -django==5.2.13 +django==5.2.14 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -122,7 +122,7 @@ edx-drf-extensions==10.6.0 # via -r requirements/base.in edx-i18n-tools==2.0.0 # via -r requirements/dev.in -edx-lint==6.0.0 +edx-lint==6.1.0 # via # -r requirements/dev.in # -r requirements/quality.in @@ -140,9 +140,9 @@ event-tracking==4.0.0 # via -r requirements/base.in factory-boy==3.3.3 # via -r requirements/test.in -faker==40.15.0 +faker==40.18.0 # via factory-boy -fastavro==1.12.1 +fastavro==1.12.2 # via openedx-events filelock==3.29.0 # via @@ -155,7 +155,7 @@ fs==2.4.16 # via xblock id==1.6.1 # via twine -idna==3.12 +idna==3.15 # via requests iniconfig==2.3.0 # via pytest @@ -167,7 +167,7 @@ jaraco-classes==3.4.0 # via keyring jaraco-context==6.1.2 # via keyring -jaraco-functools==4.4.0 +jaraco-functools==4.5.0 # via keyring jeepney==0.9.0 # via @@ -181,16 +181,16 @@ keyring==25.7.0 # via twine kombu==5.6.2 # via celery -lxml[html-clean]==6.1.0 +lxml[html-clean]==6.1.1 # via # edx-i18n-tools # lxml-html-clean # xblock lxml-html-clean==0.4.4 # via lxml -mako==1.3.11 +mako==1.3.12 # via xblock -markdown-it-py==4.0.0 +markdown-it-py==4.2.0 # via rich markupsafe==3.0.3 # via @@ -207,11 +207,11 @@ more-itertools==11.0.2 # via # jaraco-classes # jaraco-functools -nh3==0.3.4 +nh3==0.3.5 # via readme-renderer -openedx-events==11.1.1 +openedx-events==11.2.0 # via event-tracking -packaging==26.1 +packaging==26.2 # via # build # kombu @@ -297,13 +297,13 @@ python-dateutil==2.9.0.post0 # celery # freezegun # xblock -python-discovery==1.2.2 +python-discovery==1.3.1 # via # tox # virtualenv python-slugify==8.0.4 # via code-annotations -pytz==2026.1.post1 +pytz==2026.2 # via # -r requirements/base.in # event-tracking @@ -315,7 +315,7 @@ pyyaml==6.0.3 # xblock readme-renderer==44.0 # via twine -requests==2.33.1 +requests==2.34.2 # via # edx-drf-extensions # requests-toolbelt @@ -330,7 +330,7 @@ secretstorage==3.5.0 # via keyring semantic-version==2.10.0 # via edx-drf-extensions -simplejson==4.0.1 +simplejson==4.1.1 # via xblock six==1.17.0 # via @@ -343,7 +343,7 @@ snowballstemmer==3.0.1 # via pydocstyle sqlparse==0.5.5 # via django -stevedore==5.7.0 +stevedore==5.8.0 # via # code-annotations # edx-django-utils @@ -352,19 +352,21 @@ text-unidecode==1.3 # via python-slugify tomli-w==1.2.0 # via tox -tomlkit==0.14.0 - # via pylint -tox==4.53.0 +tomlkit==0.15.0 + # via + # edx-lint + # pylint +tox==4.54.0 # via -r requirements/dev.in twine==6.2.0 # via -r requirements/quality.in typing-extensions==4.15.0 # via edx-opaque-keys -tzdata==2026.1 +tzdata==2026.2 # via kombu tzlocal==5.3.1 # via celery -urllib3==2.6.3 +urllib3==2.7.0 # via # id # requests @@ -374,15 +376,15 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==21.2.4 +virtualenv==21.3.3 # via tox -wcwidth==0.6.0 +wcwidth==0.7.0 # via prompt-toolkit web-fragments==4.0.0 # via xblock webob==1.8.9 # via xblock -wheel==0.46.3 +wheel==0.47.0 # via # -r requirements/quality.in # pip-tools diff --git a/requirements/doc.txt b/requirements/doc.txt index 7d9bf8d..2897f5f 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -26,7 +26,7 @@ billiard==4.2.4 # via celery celery==5.6.3 # via event-tracking -certifi==2026.2.25 +certifi==2026.4.22 # via requests cffi==2.0.0 # via @@ -34,7 +34,7 @@ cffi==2.0.0 # pynacl charset-normalizer==3.4.7 # via requests -click==8.3.2 +click==8.4.0 # via # celery # click-didyoumean @@ -50,13 +50,13 @@ click-repl==0.3.0 # via celery code-annotations==3.0.0 # via edx-toggles -coverage[toml]==7.13.5 +coverage[toml]==7.14.0 # via pytest-cov -cryptography==46.0.7 +cryptography==48.0.0 # via pyjwt ddt==1.7.2 # via -r requirements/test.in -django==5.2.13 +django==5.2.14 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -122,15 +122,15 @@ event-tracking==4.0.0 # via -r requirements/base.in factory-boy==3.3.3 # via -r requirements/test.in -faker==40.15.0 +faker==40.18.0 # via factory-boy -fastavro==1.12.1 +fastavro==1.12.2 # via openedx-events freezegun==1.5.5 # via -r requirements/test.in fs==2.4.16 # via xblock -idna==3.12 +idna==3.15 # via requests imagesize==2.0.0 # via sphinx @@ -142,9 +142,9 @@ jinja2==3.1.6 # sphinx kombu==5.6.2 # via celery -lxml==6.1.0 +lxml==6.1.1 # via xblock -mako==1.3.11 +mako==1.3.12 # via xblock markupsafe==3.0.3 # via @@ -153,9 +153,9 @@ markupsafe==3.0.3 # xblock mock==5.2.0 # via -r requirements/test.in -openedx-events==11.1.1 +openedx-events==11.2.0 # via event-tracking -packaging==26.1 +packaging==26.2 # via # kombu # pytest @@ -204,7 +204,7 @@ python-dateutil==2.9.0.post0 # xblock python-slugify==8.0.4 # via code-annotations -pytz==2026.1.post1 +pytz==2026.2 # via # -r requirements/base.in # event-tracking @@ -213,7 +213,7 @@ pyyaml==6.0.3 # via # code-annotations # xblock -requests==2.33.1 +requests==2.34.2 # via # edx-drf-extensions # sphinx @@ -223,7 +223,7 @@ roman-numerals==4.1.0 # via sphinx semantic-version==2.10.0 # via edx-drf-extensions -simplejson==4.0.1 +simplejson==4.1.1 # via xblock six==1.17.0 # via @@ -256,7 +256,7 @@ sphinxcontrib-serializinghtml==2.0.0 # via sphinx sqlparse==0.5.5 # via django -stevedore==5.7.0 +stevedore==5.8.0 # via # code-annotations # doc8 @@ -269,18 +269,18 @@ typing-extensions==4.15.0 # beautifulsoup4 # edx-opaque-keys # pydata-sphinx-theme -tzdata==2026.1 +tzdata==2026.2 # via kombu tzlocal==5.3.1 # via celery -urllib3==2.6.3 +urllib3==2.7.0 # via requests vine==5.1.0 # via # amqp # celery # kombu -wcwidth==0.6.0 +wcwidth==0.7.0 # via prompt-toolkit web-fragments==4.0.0 # via xblock diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index ef46f51..c8ad452 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -4,11 +4,11 @@ # # make upgrade # -build==1.4.3 +build==1.5.0 # via pip-tools -click==8.3.2 +click==8.4.0 # via pip-tools -packaging==26.1 +packaging==26.2 # via # build # wheel @@ -18,7 +18,7 @@ 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/pip.txt b/requirements/pip.txt index b76333d..26c8189 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.1 # via -r requirements/pip.in setuptools==82.0.1 # via -r requirements/pip.in diff --git a/requirements/quality.txt b/requirements/quality.txt index 911a268..d013a42 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -20,7 +20,7 @@ billiard==4.2.4 # via celery celery==5.6.3 # via event-tracking -certifi==2026.2.25 +certifi==2026.4.22 # via requests cffi==2.0.0 # via @@ -28,7 +28,7 @@ cffi==2.0.0 # pynacl charset-normalizer==3.4.7 # via requests -click==8.3.2 +click==8.4.0 # via # celery # click-didyoumean @@ -50,9 +50,9 @@ code-annotations==3.0.0 # via # edx-lint # edx-toggles -coverage[toml]==7.13.5 +coverage[toml]==7.14.0 # via pytest-cov -cryptography==46.0.7 +cryptography==48.0.0 # via # pyjwt # secretstorage @@ -60,7 +60,7 @@ ddt==1.7.2 # via -r requirements/test.in dill==0.4.1 # via pylint -django==5.2.13 +django==5.2.14 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -106,7 +106,7 @@ edx-django-utils==8.0.1 # openedx-events edx-drf-extensions==10.6.0 # via -r requirements/base.in -edx-lint==6.0.0 +edx-lint==6.1.0 # via -r requirements/quality.in edx-opaque-keys[django]==4.0.0 # via @@ -122,9 +122,9 @@ event-tracking==4.0.0 # via -r requirements/base.in factory-boy==3.3.3 # via -r requirements/test.in -faker==40.15.0 +faker==40.18.0 # via factory-boy -fastavro==1.12.1 +fastavro==1.12.2 # via openedx-events freezegun==1.5.5 # via -r requirements/test.in @@ -132,7 +132,7 @@ fs==2.4.16 # via xblock id==1.6.1 # via twine -idna==3.12 +idna==3.15 # via requests iniconfig==2.3.0 # via pytest @@ -144,7 +144,7 @@ jaraco-classes==3.4.0 # via keyring jaraco-context==6.1.2 # via keyring -jaraco-functools==4.4.0 +jaraco-functools==4.5.0 # via keyring jeepney==0.9.0 # via @@ -156,11 +156,11 @@ keyring==25.7.0 # via twine kombu==5.6.2 # via celery -lxml==6.1.0 +lxml==6.1.1 # via xblock -mako==1.3.11 +mako==1.3.12 # via xblock -markdown-it-py==4.0.0 +markdown-it-py==4.2.0 # via rich markupsafe==3.0.3 # via @@ -177,11 +177,11 @@ more-itertools==11.0.2 # via # jaraco-classes # jaraco-functools -nh3==0.3.4 +nh3==0.3.5 # via readme-renderer -openedx-events==11.1.1 +openedx-events==11.2.0 # via event-tracking -packaging==26.1 +packaging==26.2 # via # kombu # pytest @@ -247,7 +247,7 @@ python-dateutil==2.9.0.post0 # xblock python-slugify==8.0.4 # via code-annotations -pytz==2026.1.post1 +pytz==2026.2 # via # -r requirements/base.in # event-tracking @@ -258,7 +258,7 @@ pyyaml==6.0.3 # xblock readme-renderer==44.0 # via twine -requests==2.33.1 +requests==2.34.2 # via # edx-drf-extensions # requests-toolbelt @@ -273,7 +273,7 @@ secretstorage==3.5.0 # via keyring semantic-version==2.10.0 # via edx-drf-extensions -simplejson==4.0.1 +simplejson==4.1.1 # via xblock six==1.17.0 # via @@ -286,24 +286,26 @@ snowballstemmer==3.0.1 # via pydocstyle sqlparse==0.5.5 # via django -stevedore==5.7.0 +stevedore==5.8.0 # via # code-annotations # edx-django-utils # edx-opaque-keys text-unidecode==1.3 # via python-slugify -tomlkit==0.14.0 - # via pylint +tomlkit==0.15.0 + # via + # edx-lint + # pylint twine==6.2.0 # via -r requirements/quality.in typing-extensions==4.15.0 # via edx-opaque-keys -tzdata==2026.1 +tzdata==2026.2 # via kombu tzlocal==5.3.1 # via celery -urllib3==2.6.3 +urllib3==2.7.0 # via # id # requests @@ -313,13 +315,13 @@ vine==5.1.0 # amqp # celery # kombu -wcwidth==0.6.0 +wcwidth==0.7.0 # via prompt-toolkit web-fragments==4.0.0 # via xblock webob==1.8.9 # via xblock -wheel==0.46.3 +wheel==0.47.0 # via -r requirements/quality.in xblock==6.1.0 # via -r requirements/base.in diff --git a/requirements/test.txt b/requirements/test.txt index 522b22c..d28abd4 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -16,7 +16,7 @@ billiard==4.2.4 # via celery celery==5.6.3 # via event-tracking -certifi==2026.2.25 +certifi==2026.4.22 # via requests cffi==2.0.0 # via @@ -24,7 +24,7 @@ cffi==2.0.0 # pynacl charset-normalizer==3.4.7 # via requests -click==8.3.2 +click==8.4.0 # via # celery # click-didyoumean @@ -40,9 +40,9 @@ click-repl==0.3.0 # via celery code-annotations==3.0.0 # via edx-toggles -coverage[toml]==7.13.5 +coverage[toml]==7.14.0 # via pytest-cov -cryptography==46.0.7 +cryptography==48.0.0 # via pyjwt ddt==1.7.2 # via -r requirements/test.in @@ -102,15 +102,15 @@ event-tracking==4.0.0 # via -r requirements/base.in factory-boy==3.3.3 # via -r requirements/test.in -faker==40.15.0 +faker==40.18.0 # via factory-boy -fastavro==1.12.1 +fastavro==1.12.2 # via openedx-events freezegun==1.5.5 # via -r requirements/test.in fs==2.4.16 # via xblock -idna==3.12 +idna==3.15 # via requests iniconfig==2.3.0 # via pytest @@ -118,9 +118,9 @@ jinja2==3.1.6 # via code-annotations kombu==5.6.2 # via celery -lxml==6.1.0 +lxml==6.1.1 # via xblock -mako==1.3.11 +mako==1.3.12 # via xblock markupsafe==3.0.3 # via @@ -129,9 +129,9 @@ markupsafe==3.0.3 # xblock mock==5.2.0 # via -r requirements/test.in -openedx-events==11.1.1 +openedx-events==11.2.0 # via event-tracking -packaging==26.1 +packaging==26.2 # via # kombu # pytest @@ -172,7 +172,7 @@ python-dateutil==2.9.0.post0 # xblock python-slugify==8.0.4 # via code-annotations -pytz==2026.1.post1 +pytz==2026.2 # via # -r requirements/base.in # event-tracking @@ -181,11 +181,11 @@ pyyaml==6.0.3 # via # code-annotations # xblock -requests==2.33.1 +requests==2.34.2 # via edx-drf-extensions semantic-version==2.10.0 # via edx-drf-extensions -simplejson==4.0.1 +simplejson==4.1.1 # via xblock six==1.17.0 # via @@ -195,7 +195,7 @@ six==1.17.0 # python-dateutil sqlparse==0.5.5 # via django -stevedore==5.7.0 +stevedore==5.8.0 # via # code-annotations # edx-django-utils @@ -204,18 +204,18 @@ text-unidecode==1.3 # via python-slugify typing-extensions==4.15.0 # via edx-opaque-keys -tzdata==2026.1 +tzdata==2026.2 # via kombu tzlocal==5.3.1 # via celery -urllib3==2.6.3 +urllib3==2.7.0 # via requests vine==5.1.0 # via # amqp # celery # kombu -wcwidth==0.6.0 +wcwidth==0.7.0 # via prompt-toolkit web-fragments==4.0.0 # via xblock