From e0a64da4864d44ac4a9fc0331207520e0fe651f8 Mon Sep 17 00:00:00 2001 From: edX requirements bot Date: Sun, 24 May 2026 21:11:01 -0400 Subject: [PATCH] chore: python requirements update --- requirements/base.txt | 78 ++++++++++++++-------------- requirements/docs.txt | 12 ++--- requirements/local.txt | 100 ++++++++++++++++++------------------ requirements/pip.txt | 6 +-- requirements/pip_tools.txt | 8 +-- requirements/production.txt | 88 +++++++++++++++---------------- requirements/test.txt | 98 +++++++++++++++++------------------ 7 files changed, 195 insertions(+), 195 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index b573e355c5..65370399de 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -36,11 +36,11 @@ beautifulsoup4==4.14.3 # taxonomy-connector billiard==4.2.4 # via celery -boto3==1.42.84 +boto3==1.43.14 # via # django-ses # snowflake-connector-python -botocore==1.42.84 +botocore==1.43.14 # via # boto3 # s3transfer @@ -54,7 +54,7 @@ celery==5.6.3 # -c requirements/constraints.txt # django-celery-results # taxonomy-connector -certifi==2026.2.25 +certifi==2026.5.20 # via # elasticsearch # requests @@ -68,7 +68,7 @@ charset-normalizer==3.4.7 # via # requests # snowflake-connector-python -click==8.3.2 +click==8.4.1 # via # celery # click-didyoumean @@ -101,7 +101,7 @@ defusedxml==0.7.1 # djangorestframework-xml # python3-openid # social-auth-core -django==5.2.12 +django==5.2.14 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -154,7 +154,7 @@ django-admin-sortable2==2.3.1 # via -r requirements/base.in django-appconf==1.2.0 # via django-compressor -django-autocomplete-light==3.12.1 +django-autocomplete-light==4.0.0 # via -r requirements/base.in django-celery-results==2.6.0 # via -r requirements/base.in @@ -210,11 +210,11 @@ django-nested-admin==4.1.6 # via -r requirements/base.in django-nine==0.2.7 # via django-elasticsearch-dsl-drf -django-object-actions==5.0.0 +django-object-actions==5.1.1 # via # -r requirements/base.in # taxonomy-connector -django-parler==2.3 +django-parler==2.4 # via -r requirements/base.in django-ses==4.7.2 # via taxonomy-connector @@ -244,7 +244,7 @@ django-waffle==5.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -django-webpack-loader==3.2.3 +django-webpack-loader==3.2.4 # via -r requirements/base.in djangorestframework==3.17.1 # via @@ -314,11 +314,11 @@ edx-opaque-keys[django]==4.0.0 # edx-drf-extensions # openedx-events # taxonomy-connector -edx-rest-api-client==6.2.0 +edx-rest-api-client==7.0.0 # via # -r requirements/base.in # taxonomy-connector -edx-toggles==5.4.1 +edx-toggles==6.0.0 # via # edx-auth-backends # edx-event-bus-kafka @@ -336,30 +336,30 @@ elasticsearch-dsl==7.4.1 # -r requirements/base.in # django-elasticsearch-dsl # django-elasticsearch-dsl-drf -fastavro==1.12.1 +fastavro==1.12.2 # via openedx-events -filelock==3.25.2 +filelock==3.29.0 # via snowflake-connector-python getsmarter-api-clients==0.6.3 # via -r requirements/base.in -google-api-core==2.30.2 +google-api-core==2.30.3 # via google-api-python-client -google-api-python-client==2.193.0 +google-api-python-client==2.196.0 # via -r requirements/base.in -google-auth==2.49.1 +google-auth==2.53.0 # via # google-api-core # google-api-python-client # google-auth-httplib2 # google-auth-oauthlib # gspread -google-auth-httplib2==0.3.1 +google-auth-httplib2==0.4.0 # via # -r requirements/base.in # google-api-python-client -google-auth-oauthlib==1.3.1 +google-auth-oauthlib==1.4.0 # via gspread -googleapis-common-protos==1.74.0 +googleapis-common-protos==1.75.0 # via google-api-core gspread==6.2.1 # via -r requirements/base.in @@ -369,7 +369,7 @@ httplib2==0.31.2 # via # google-api-python-client # google-auth-httplib2 -idna==3.11 +idna==3.16 # via # requests # snowflake-connector-python @@ -395,18 +395,18 @@ kombu==5.6.2 # via celery libsass==0.23.0 # via django-libsass -lxml[html-clean]==6.0.2 +lxml[html-clean]==6.1.1 # via # -r requirements/base.in # lxml-html-clean # zeep -lxml-html-clean==0.4.4 +lxml-html-clean==0.4.5 # via lxml markdown==3.10.2 # via -r requirements/base.in markupsafe==3.0.3 # via jinja2 -more-itertools==11.0.1 +more-itertools==11.1.0 # via simple-salesforce oauthlib==3.3.1 # via @@ -415,12 +415,12 @@ oauthlib==3.3.1 # social-auth-core openedx-atlas==0.7.0 # via -r requirements/base.in -openedx-events==11.1.0 +openedx-events==11.2.0 # via # edx-event-bus-kafka # edx-event-bus-redis # taxonomy-connector -packaging==26.0 +packaging==26.2 # via # django-nine # drf-extensions @@ -433,15 +433,15 @@ pillow==9.5.0 # -r requirements/base.in # cairosvg # django-stdimage -platformdirs==4.9.4 +platformdirs==4.9.6 # via # snowflake-connector-python # zeep prompt-toolkit==3.0.52 # via click-repl -proto-plus==1.27.2 +proto-plus==1.28.0 # via google-api-core -protobuf==7.34.1 +protobuf==7.35.0 # via # google-api-core # googleapis-common-protos @@ -465,7 +465,7 @@ pyjwt[crypto]==2.12.1 # simple-salesforce # snowflake-connector-python # social-auth-core -pymongo==4.16.0 +pymongo==4.17.0 # via edx-opaque-keys pynacl==1.6.2 # via edx-django-utils @@ -490,7 +490,7 @@ python-stdnum==2.2 # via django-localflavor python3-openid==3.2.0 # via social-auth-core -pytz==2026.1.post1 +pytz==2026.2 # via # -r requirements/base.in # drf-yasg @@ -513,7 +513,7 @@ referencing==0.37.0 # via # jsonschema # jsonschema-specifications -requests==2.33.1 +requests==2.34.2 # via # -r requirements/base.in # algoliasearch @@ -546,7 +546,7 @@ rpds-py==0.30.0 # via # jsonschema # referencing -s3transfer==0.16.0 +s3transfer==0.17.0 # via boto3 semantic-version==2.10.0 # via edx-drf-extensions @@ -568,17 +568,17 @@ social-auth-app-django==5.4.3 # -c requirements/constraints.txt # -r requirements/base.in # edx-auth-backends -social-auth-core==4.8.5 +social-auth-core==4.8.7 # via # edx-auth-backends # social-auth-app-django sortedcontainers==2.4.0 # via snowflake-connector-python -soupsieve==2.8.3 +soupsieve==2.8.4 # via beautifulsoup4 sqlparse==0.5.5 # via django -stevedore==5.7.0 +stevedore==5.8.0 # via # code-annotations # edx-django-utils @@ -591,7 +591,7 @@ tinycss2==1.5.1 # via # cairosvg # cssselect2 -tomlkit==0.14.0 +tomlkit==0.15.0 # via snowflake-connector-python typing-extensions==4.15.0 # via @@ -602,7 +602,7 @@ typing-extensions==4.15.0 # referencing # simple-salesforce # snowflake-connector-python -tzdata==2026.1 +tzdata==2026.2 # via kombu tzlocal==5.3.1 # via celery @@ -624,7 +624,7 @@ vine==5.1.0 # kombu walrus==0.9.8 # via edx-event-bus-redis -wcwidth==0.6.0 +wcwidth==0.7.0 # via prompt-toolkit webencodings==0.5.1 # via @@ -634,7 +634,7 @@ xss-utils==1.0.0 # via -r requirements/base.in zeep==4.3.2 # via simple-salesforce -zipp==3.23.0 +zipp==4.1.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/docs.txt b/requirements/docs.txt index 1bd7c3727e..ca1003be23 100644 --- a/requirements/docs.txt +++ b/requirements/docs.txt @@ -14,7 +14,7 @@ babel==2.18.0 # sphinx beautifulsoup4==4.14.3 # via pydata-sphinx-theme -certifi==2026.2.25 +certifi==2026.5.20 # via # elasticsearch # requests @@ -35,7 +35,7 @@ elasticsearch-dsl==7.4.1 # via # -c requirements/constraints.txt # django-elasticsearch-dsl -idna==3.11 +idna==3.16 # via requests imagesize==2.0.0 # via sphinx @@ -43,7 +43,7 @@ jinja2==3.1.6 # via sphinx markupsafe==3.0.3 # via jinja2 -packaging==26.0 +packaging==26.2 # via # pydata-sphinx-theme # sphinx @@ -56,16 +56,16 @@ pygments==2.20.0 # sphinx python-dateutil==2.9.0.post0 # via elasticsearch-dsl -requests==2.33.1 +requests==2.34.2 # via sphinx six==1.17.0 # via # django-elasticsearch-dsl # elasticsearch-dsl # python-dateutil -snowballstemmer==3.0.1 +snowballstemmer==3.1.0 # via sphinx -soupsieve==2.8.3 +soupsieve==2.8.4 # via beautifulsoup4 sphinx==5.3.0 # via diff --git a/requirements/local.txt b/requirements/local.txt index 4a9b686843..44143e4068 100644 --- a/requirements/local.txt +++ b/requirements/local.txt @@ -75,12 +75,12 @@ boltons==21.0.0 # face # glom # semgrep -boto3==1.42.84 +boto3==1.43.14 # via # -r requirements/test.txt # django-ses # snowflake-connector-python -botocore==1.42.84 +botocore==1.43.14 # via # -r requirements/test.txt # boto3 @@ -90,7 +90,7 @@ bracex==2.6 # via # -r requirements/test.txt # wcmatch -cachetools==7.0.5 +cachetools==7.1.4 # via # -r requirements/test.txt # tox @@ -106,7 +106,7 @@ celery==5.6.3 # -r requirements/test.txt # django-celery-results # taxonomy-connector -certifi==2026.2.25 +certifi==2026.5.20 # via # -r requirements/docs.txt # -r requirements/test.txt @@ -126,7 +126,7 @@ charset-normalizer==3.4.7 # -r requirements/test.txt # requests # snowflake-connector-python -click==8.3.2 +click==8.4.1 # via # -r requirements/test.txt # celery @@ -171,7 +171,7 @@ colorama==0.4.6 # tox contentful==2.5.0 # via -r requirements/test.txt -coverage[toml]==7.13.5 +coverage[toml]==7.14.0 # via # -r requirements/test.txt # pytest-cov @@ -261,7 +261,7 @@ django-appconf==1.2.0 # via # -r requirements/test.txt # django-compressor -django-autocomplete-light==3.12.1 +django-autocomplete-light==4.0.0 # via -r requirements/test.txt django-celery-results==2.6.0 # via -r requirements/test.txt @@ -327,11 +327,11 @@ django-nine==0.2.7 # via # -r requirements/test.txt # django-elasticsearch-dsl-drf -django-object-actions==5.0.0 +django-object-actions==5.1.1 # via # -r requirements/test.txt # taxonomy-connector -django-parler==2.3 +django-parler==2.4 # via -r requirements/test.txt django-ses==4.7.2 # via @@ -363,7 +363,7 @@ django-waffle==5.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -django-webpack-loader==3.2.3 +django-webpack-loader==3.2.4 # via -r requirements/test.txt djangorestframework==3.17.1 # via @@ -448,11 +448,11 @@ edx-opaque-keys[django]==4.0.0 # edx-drf-extensions # openedx-events # taxonomy-connector -edx-rest-api-client==6.2.0 +edx-rest-api-client==7.0.0 # via # -r requirements/test.txt # taxonomy-connector -edx-toggles==5.4.1 +edx-toggles==6.0.0 # via # -r requirements/test.txt # edx-auth-backends @@ -483,15 +483,15 @@ face==26.0.0 # glom factory-boy==3.3.3 # via -r requirements/test.txt -faker==40.13.0 +faker==40.19.1 # via # -r requirements/test.txt # factory-boy -fastavro==1.12.1 +fastavro==1.12.2 # via # -r requirements/test.txt # openedx-events -filelock==3.25.2 +filelock==3.29.0 # via # -r requirements/test.txt # python-discovery @@ -506,13 +506,13 @@ glom==22.1.0 # via # -r requirements/test.txt # semgrep -google-api-core==2.30.2 +google-api-core==2.30.3 # via # -r requirements/test.txt # google-api-python-client -google-api-python-client==2.193.0 +google-api-python-client==2.196.0 # via -r requirements/test.txt -google-auth==2.49.1 +google-auth==2.53.0 # via # -r requirements/test.txt # google-api-core @@ -520,15 +520,15 @@ google-auth==2.49.1 # google-auth-httplib2 # google-auth-oauthlib # gspread -google-auth-httplib2==0.3.1 +google-auth-httplib2==0.4.0 # via # -r requirements/test.txt # google-api-python-client -google-auth-oauthlib==1.3.1 +google-auth-oauthlib==1.4.0 # via # -r requirements/test.txt # gspread -googleapis-common-protos==1.74.0 +googleapis-common-protos==1.75.0 # via # -r requirements/test.txt # google-api-core @@ -545,7 +545,7 @@ httplib2==0.31.2 # -r requirements/test.txt # google-api-python-client # google-auth-httplib2 -idna==3.11 +idna==3.16 # via # -r requirements/docs.txt # -r requirements/test.txt @@ -603,19 +603,19 @@ libsass==0.23.0 # via # -r requirements/test.txt # django-libsass -lxml[html-clean]==6.0.2 +lxml[html-clean]==6.1.1 # via # -r requirements/test.txt # edx-i18n-tools # lxml-html-clean # zeep -lxml-html-clean==0.4.4 +lxml-html-clean==0.4.5 # via # -r requirements/test.txt # lxml markdown==3.10.2 # via -r requirements/test.txt -markdown-it-py==4.0.0 +markdown-it-py==4.2.0 # via # -r requirements/test.txt # rich @@ -634,7 +634,7 @@ mdurl==0.1.2 # markdown-it-py mock==5.2.0 # via -r requirements/test.txt -more-itertools==11.0.1 +more-itertools==11.1.0 # via # -r requirements/test.txt # simple-salesforce @@ -648,7 +648,7 @@ oauthlib==3.3.1 # social-auth-core openedx-atlas==0.7.0 # via -r requirements/test.txt -openedx-events==11.1.0 +openedx-events==11.2.0 # via # -r requirements/test.txt # edx-event-bus-kafka @@ -659,7 +659,7 @@ outcome==1.3.0.post0 # -r requirements/test.txt # trio # trio-websocket -packaging==26.0 +packaging==26.2 # via # -r requirements/docs.txt # -r requirements/test.txt @@ -686,7 +686,7 @@ pillow==9.5.0 # -r requirements/test.txt # cairosvg # django-stdimage -platformdirs==4.9.4 +platformdirs==4.9.6 # via # -r requirements/test.txt # pylint @@ -707,11 +707,11 @@ prompt-toolkit==3.0.52 # via # -r requirements/test.txt # click-repl -proto-plus==1.27.2 +proto-plus==1.28.0 # via # -r requirements/test.txt # google-api-core -protobuf==7.34.1 +protobuf==7.35.0 # via # -r requirements/test.txt # google-api-core @@ -784,7 +784,7 @@ pymemcache==4.0.0 # via # -r requirements/local.in # -r requirements/test.txt -pymongo==4.16.0 +pymongo==4.17.0 # via # -r requirements/test.txt # edx-opaque-keys @@ -808,7 +808,7 @@ pysocks==1.7.1 # via # -r requirements/test.txt # urllib3 -pytest==9.0.2 +pytest==9.0.3 # via # -r requirements/test.txt # pytest-cov @@ -835,7 +835,7 @@ python-dateutil==2.9.0.post0 # contentful # elasticsearch-dsl # freezegun -python-discovery==1.2.1 +python-discovery==1.3.1 # via # -r requirements/test.txt # tox @@ -858,7 +858,7 @@ python3-openid==3.2.0 # via # -r requirements/test.txt # social-auth-core -pytz==2026.1.post1 +pytz==2026.2 # via # -r requirements/test.txt # drf-yasg @@ -889,7 +889,7 @@ referencing==0.37.0 # -r requirements/test.txt # jsonschema # jsonschema-specifications -requests==2.33.1 +requests==2.34.2 # via # -r requirements/docs.txt # -r requirements/test.txt @@ -925,11 +925,11 @@ requests-toolbelt==0.10.1 # -c requirements/constraints.txt # -r requirements/test.txt # zeep -responses==0.26.0 +responses==0.26.1 # via # -r requirements/test.txt # pytest-responses -rich==14.3.3 +rich==15.0.0 # via # -r requirements/test.txt # semgrep @@ -950,7 +950,7 @@ ruamel-yaml-clib==0.2.15 # via # -r requirements/test.txt # ruamel-yaml -s3transfer==0.16.0 +s3transfer==0.17.0 # via # -r requirements/test.txt # boto3 @@ -984,7 +984,7 @@ sniffio==1.3.1 # via # -r requirements/test.txt # trio -snowballstemmer==3.0.1 +snowballstemmer==3.1.0 # via # -r requirements/docs.txt # sphinx @@ -995,7 +995,7 @@ social-auth-app-django==5.4.3 # -c requirements/constraints.txt # -r requirements/test.txt # edx-auth-backends -social-auth-core==4.8.5 +social-auth-core==4.8.7 # via # -r requirements/test.txt # edx-auth-backends @@ -1005,7 +1005,7 @@ sortedcontainers==2.4.0 # -r requirements/test.txt # snowflake-connector-python # trio -soupsieve==2.8.3 +soupsieve==2.8.4 # via # -r requirements/docs.txt # -r requirements/test.txt @@ -1047,7 +1047,7 @@ sqlparse==0.5.5 # -r requirements/test.txt # django # django-debug-toolbar -stevedore==5.7.0 +stevedore==5.8.0 # via # -r requirements/test.txt # code-annotations @@ -1055,7 +1055,7 @@ stevedore==5.7.0 # edx-opaque-keys taxonomy-connector==2.4.0 # via -r requirements/test.txt -testfixtures==11.0.0 +testfixtures==12.0.0 # via -r requirements/test.txt text-unidecode==1.3 # via @@ -1074,12 +1074,12 @@ tomli-w==1.2.0 # via # -r requirements/test.txt # tox -tomlkit==0.14.0 +tomlkit==0.15.0 # via # -r requirements/test.txt # pylint # snowflake-connector-python -tox==4.52.0 +tox==4.54.0 # via -r requirements/test.txt trio==0.33.0 # via @@ -1103,7 +1103,7 @@ typing-extensions==4.15.0 # semgrep # simple-salesforce # snowflake-connector-python -tzdata==2026.1 +tzdata==2026.2 # via # -r requirements/test.txt # kombu @@ -1134,7 +1134,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==21.2.0 +virtualenv==21.3.3 # via # -r requirements/test.txt # tox @@ -1146,7 +1146,7 @@ wcmatch==8.5.2 # via # -r requirements/test.txt # semgrep -wcwidth==0.6.0 +wcwidth==0.7.0 # via # -r requirements/test.txt # prompt-toolkit @@ -1165,7 +1165,7 @@ zeep==4.3.2 # via # -r requirements/test.txt # simple-salesforce -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/test.txt # importlib-metadata diff --git a/requirements/pip.txt b/requirements/pip.txt index 5022d50a09..fc74c0705c 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -4,11 +4,11 @@ # # pip-compile --allow-unsafe --output-file=requirements/pip.txt requirements/pip.in # -packaging==26.0 +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 diff --git a/requirements/pip_tools.txt b/requirements/pip_tools.txt index b16e8d207f..a5892671cb 100644 --- a/requirements/pip_tools.txt +++ b/requirements/pip_tools.txt @@ -4,11 +4,11 @@ # # pip-compile --output-file=requirements/pip_tools.txt requirements/pip_tools.in # -build==1.4.2 +build==1.5.0 # via pip-tools -click==8.3.2 +click==8.4.1 # via pip-tools -packaging==26.0 +packaging==26.2 # via # build # wheel @@ -20,7 +20,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/production.txt b/requirements/production.txt index dad4c74eb7..a74df171c5 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -45,12 +45,12 @@ billiard==4.2.4 # via # -r requirements/base.txt # celery -boto3==1.42.84 +boto3==1.43.14 # via # -r requirements/base.txt # django-ses # snowflake-connector-python -botocore==1.42.84 +botocore==1.43.14 # via # -r requirements/base.txt # boto3 @@ -68,7 +68,7 @@ celery==5.6.3 # -r requirements/base.txt # django-celery-results # taxonomy-connector -certifi==2026.2.25 +certifi==2026.5.20 # via # -r requirements/base.txt # -r requirements/production.in @@ -86,7 +86,7 @@ charset-normalizer==3.4.7 # -r requirements/base.txt # requests # snowflake-connector-python -click==8.3.2 +click==8.4.1 # via # -r requirements/base.txt # celery @@ -132,7 +132,7 @@ defusedxml==0.7.1 # djangorestframework-xml # python3-openid # social-auth-core -django==5.2.12 +django==5.2.14 # via # -c requirements/common_constraints.txt # -r requirements/base.txt @@ -187,7 +187,7 @@ django-appconf==1.2.0 # via # -r requirements/base.txt # django-compressor -django-autocomplete-light==3.12.1 +django-autocomplete-light==4.0.0 # via -r requirements/base.txt django-celery-results==2.6.0 # via -r requirements/base.txt @@ -248,11 +248,11 @@ django-nine==0.2.7 # via # -r requirements/base.txt # django-elasticsearch-dsl-drf -django-object-actions==5.0.0 +django-object-actions==5.1.1 # via # -r requirements/base.txt # taxonomy-connector -django-parler==2.3 +django-parler==2.4 # via -r requirements/base.txt django-ses==4.7.2 # via @@ -285,7 +285,7 @@ django-waffle==5.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -django-webpack-loader==3.2.3 +django-webpack-loader==3.2.4 # via -r requirements/base.txt djangorestframework==3.17.1 # via @@ -359,11 +359,11 @@ edx-opaque-keys[django]==4.0.0 # edx-drf-extensions # openedx-events # taxonomy-connector -edx-rest-api-client==6.2.0 +edx-rest-api-client==7.0.0 # via # -r requirements/base.txt # taxonomy-connector -edx-toggles==5.4.1 +edx-toggles==6.0.0 # via # -r requirements/base.txt # edx-auth-backends @@ -382,25 +382,25 @@ elasticsearch-dsl==7.4.1 # -r requirements/base.txt # django-elasticsearch-dsl # django-elasticsearch-dsl-drf -fastavro==1.12.1 +fastavro==1.12.2 # via # -r requirements/base.txt # openedx-events -filelock==3.25.2 +filelock==3.29.0 # via # -r requirements/base.txt # snowflake-connector-python getsmarter-api-clients==0.6.3 # via -r requirements/base.txt -gevent==25.9.1 +gevent==26.5.0 # via -r requirements/production.in -google-api-core==2.30.2 +google-api-core==2.30.3 # via # -r requirements/base.txt # google-api-python-client -google-api-python-client==2.193.0 +google-api-python-client==2.196.0 # via -r requirements/base.txt -google-auth==2.49.1 +google-auth==2.53.0 # via # -r requirements/base.txt # google-api-core @@ -408,23 +408,23 @@ google-auth==2.49.1 # google-auth-httplib2 # google-auth-oauthlib # gspread -google-auth-httplib2==0.3.1 +google-auth-httplib2==0.4.0 # via # -r requirements/base.txt # google-api-python-client -google-auth-oauthlib==1.3.1 +google-auth-oauthlib==1.4.0 # via # -r requirements/base.txt # gspread -googleapis-common-protos==1.74.0 +googleapis-common-protos==1.75.0 # via # -r requirements/base.txt # google-api-core -greenlet==3.3.2 +greenlet==3.5.1 # via gevent gspread==6.2.1 # via -r requirements/base.txt -gunicorn==25.3.0 +gunicorn==26.0.0 # via -r requirements/production.in html2text==2025.4.15 # via -r requirements/base.txt @@ -433,7 +433,7 @@ httplib2==0.31.2 # -r requirements/base.txt # google-api-python-client # google-auth-httplib2 -idna==3.11 +idna==3.16 # via # -r requirements/base.txt # requests @@ -473,12 +473,12 @@ libsass==0.23.0 # via # -r requirements/base.txt # django-libsass -lxml[html-clean]==6.0.2 +lxml[html-clean]==6.1.1 # via # -r requirements/base.txt # lxml-html-clean # zeep -lxml-html-clean==0.4.4 +lxml-html-clean==0.4.5 # via # -r requirements/base.txt # lxml @@ -488,7 +488,7 @@ markupsafe==3.0.3 # via # -r requirements/base.txt # jinja2 -more-itertools==11.0.1 +more-itertools==11.1.0 # via # -r requirements/base.txt # simple-salesforce @@ -502,13 +502,13 @@ oauthlib==3.3.1 # social-auth-core openedx-atlas==0.7.0 # via -r requirements/base.txt -openedx-events==11.1.0 +openedx-events==11.2.0 # via # -r requirements/base.txt # edx-event-bus-kafka # edx-event-bus-redis # taxonomy-connector -packaging==26.0 +packaging==26.2 # via # -r requirements/base.txt # django-nine @@ -523,7 +523,7 @@ pillow==9.5.0 # -r requirements/base.txt # cairosvg # django-stdimage -platformdirs==4.9.4 +platformdirs==4.9.6 # via # -r requirements/base.txt # snowflake-connector-python @@ -532,11 +532,11 @@ prompt-toolkit==3.0.52 # via # -r requirements/base.txt # click-repl -proto-plus==1.27.2 +proto-plus==1.28.0 # via # -r requirements/base.txt # google-api-core -protobuf==7.34.1 +protobuf==7.35.0 # via # -r requirements/base.txt # google-api-core @@ -572,7 +572,7 @@ pyjwt[crypto]==2.12.1 # social-auth-core pymemcache==4.0.0 # via -r requirements/production.in -pymongo==4.16.0 +pymongo==4.17.0 # via # -r requirements/base.txt # edx-opaque-keys @@ -613,7 +613,7 @@ python3-openid==3.2.0 # via # -r requirements/base.txt # social-auth-core -pytz==2026.1.post1 +pytz==2026.2 # via # -r requirements/base.txt # drf-yasg @@ -641,7 +641,7 @@ referencing==0.37.0 # -r requirements/base.txt # jsonschema # jsonschema-specifications -requests==2.33.1 +requests==2.34.2 # via # -r requirements/base.txt # algoliasearch @@ -681,7 +681,7 @@ rpds-py==0.30.0 # -r requirements/base.txt # jsonschema # referencing -s3transfer==0.16.0 +s3transfer==0.17.0 # via # -r requirements/base.txt # boto3 @@ -708,7 +708,7 @@ social-auth-app-django==5.4.3 # -c requirements/constraints.txt # -r requirements/base.txt # edx-auth-backends -social-auth-core==4.8.5 +social-auth-core==4.8.7 # via # -r requirements/base.txt # edx-auth-backends @@ -717,7 +717,7 @@ sortedcontainers==2.4.0 # via # -r requirements/base.txt # snowflake-connector-python -soupsieve==2.8.3 +soupsieve==2.8.4 # via # -r requirements/base.txt # beautifulsoup4 @@ -725,7 +725,7 @@ sqlparse==0.5.5 # via # -r requirements/base.txt # django -stevedore==5.7.0 +stevedore==5.8.0 # via # -r requirements/base.txt # code-annotations @@ -742,7 +742,7 @@ tinycss2==1.5.1 # -r requirements/base.txt # cairosvg # cssselect2 -tomlkit==0.14.0 +tomlkit==0.15.0 # via # -r requirements/base.txt # snowflake-connector-python @@ -756,7 +756,7 @@ typing-extensions==4.15.0 # referencing # simple-salesforce # snowflake-connector-python -tzdata==2026.1 +tzdata==2026.2 # via # -r requirements/base.txt # kombu @@ -787,7 +787,7 @@ walrus==0.9.8 # via # -r requirements/base.txt # edx-event-bus-redis -wcwidth==0.6.0 +wcwidth==0.7.0 # via # -r requirements/base.txt # prompt-toolkit @@ -802,13 +802,13 @@ zeep==4.3.2 # via # -r requirements/base.txt # simple-salesforce -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata -zope-event==6.1 +zope-event==6.2 # via gevent -zope-interface==8.2 +zope-interface==8.4 # via gevent # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/test.txt b/requirements/test.txt index e3377ea77d..addad22a87 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -58,12 +58,12 @@ boltons==21.0.0 # face # glom # semgrep -boto3==1.42.84 +boto3==1.43.14 # via # -r requirements/base.txt # django-ses # snowflake-connector-python -botocore==1.42.84 +botocore==1.43.14 # via # -r requirements/base.txt # boto3 @@ -71,7 +71,7 @@ botocore==1.42.84 # snowflake-connector-python bracex==2.6 # via wcmatch -cachetools==7.0.5 +cachetools==7.1.4 # via tox cairocffi==1.7.1 # via @@ -85,7 +85,7 @@ celery==5.6.3 # -r requirements/base.txt # django-celery-results # taxonomy-connector -certifi==2026.2.25 +certifi==2026.5.20 # via # -r requirements/base.txt # elasticsearch @@ -103,7 +103,7 @@ charset-normalizer==3.4.7 # -r requirements/base.txt # requests # snowflake-connector-python -click==8.3.2 +click==8.4.1 # via # -r requirements/base.txt # celery @@ -143,7 +143,7 @@ colorama==0.4.6 # tox contentful==2.5.0 # via -r requirements/base.txt -coverage[toml]==7.13.5 +coverage[toml]==7.14.0 # via # -r requirements/test.in # pytest-cov @@ -227,7 +227,7 @@ django-appconf==1.2.0 # via # -r requirements/base.txt # django-compressor -django-autocomplete-light==3.12.1 +django-autocomplete-light==4.0.0 # via -r requirements/base.txt django-celery-results==2.6.0 # via -r requirements/base.txt @@ -288,11 +288,11 @@ django-nine==0.2.7 # via # -r requirements/base.txt # django-elasticsearch-dsl-drf -django-object-actions==5.0.0 +django-object-actions==5.1.1 # via # -r requirements/base.txt # taxonomy-connector -django-parler==2.3 +django-parler==2.4 # via -r requirements/base.txt django-ses==4.7.2 # via @@ -324,7 +324,7 @@ django-waffle==5.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -django-webpack-loader==3.2.3 +django-webpack-loader==3.2.4 # via -r requirements/base.txt djangorestframework==3.17.1 # via @@ -402,11 +402,11 @@ edx-opaque-keys[django]==4.0.0 # edx-drf-extensions # openedx-events # taxonomy-connector -edx-rest-api-client==6.2.0 +edx-rest-api-client==7.0.0 # via # -r requirements/base.txt # taxonomy-connector -edx-toggles==5.4.1 +edx-toggles==6.0.0 # via # -r requirements/base.txt # edx-auth-backends @@ -431,13 +431,13 @@ face==26.0.0 # via glom factory-boy==3.3.3 # via -r requirements/test.in -faker==40.13.0 +faker==40.19.1 # via factory-boy -fastavro==1.12.1 +fastavro==1.12.2 # via # -r requirements/base.txt # openedx-events -filelock==3.25.2 +filelock==3.29.0 # via # -r requirements/base.txt # python-discovery @@ -450,13 +450,13 @@ getsmarter-api-clients==0.6.3 # via -r requirements/base.txt glom==22.1.0 # via semgrep -google-api-core==2.30.2 +google-api-core==2.30.3 # via # -r requirements/base.txt # google-api-python-client -google-api-python-client==2.193.0 +google-api-python-client==2.196.0 # via -r requirements/base.txt -google-auth==2.49.1 +google-auth==2.53.0 # via # -r requirements/base.txt # google-api-core @@ -464,15 +464,15 @@ google-auth==2.49.1 # google-auth-httplib2 # google-auth-oauthlib # gspread -google-auth-httplib2==0.3.1 +google-auth-httplib2==0.4.0 # via # -r requirements/base.txt # google-api-python-client -google-auth-oauthlib==1.3.1 +google-auth-oauthlib==1.4.0 # via # -r requirements/base.txt # gspread -googleapis-common-protos==1.74.0 +googleapis-common-protos==1.75.0 # via # -r requirements/base.txt # google-api-core @@ -487,7 +487,7 @@ httplib2==0.31.2 # -r requirements/base.txt # google-api-python-client # google-auth-httplib2 -idna==3.11 +idna==3.16 # via # -r requirements/base.txt # requests @@ -536,18 +536,18 @@ libsass==0.23.0 # via # -r requirements/base.txt # django-libsass -lxml[html-clean]==6.0.2 +lxml[html-clean]==6.1.1 # via # -r requirements/base.txt # lxml-html-clean # zeep -lxml-html-clean==0.4.4 +lxml-html-clean==0.4.5 # via # -r requirements/base.txt # lxml markdown==3.10.2 # via -r requirements/base.txt -markdown-it-py==4.0.0 +markdown-it-py==4.2.0 # via rich markupsafe==3.0.3 # via @@ -559,7 +559,7 @@ mdurl==0.1.2 # via markdown-it-py mock==5.2.0 # via -r requirements/test.in -more-itertools==11.0.1 +more-itertools==11.1.0 # via # -r requirements/base.txt # simple-salesforce @@ -573,7 +573,7 @@ oauthlib==3.3.1 # social-auth-core openedx-atlas==0.7.0 # via -r requirements/base.txt -openedx-events==11.1.0 +openedx-events==11.2.0 # via # -r requirements/base.txt # edx-event-bus-kafka @@ -583,7 +583,7 @@ outcome==1.3.0.post0 # via # trio # trio-websocket -packaging==26.0 +packaging==26.2 # via # -r requirements/base.txt # django-nine @@ -603,7 +603,7 @@ pillow==9.5.0 # -r requirements/base.txt # cairosvg # django-stdimage -platformdirs==4.9.4 +platformdirs==4.9.6 # via # -r requirements/base.txt # pylint @@ -621,11 +621,11 @@ prompt-toolkit==3.0.52 # via # -r requirements/base.txt # click-repl -proto-plus==1.27.2 +proto-plus==1.28.0 # via # -r requirements/base.txt # google-api-core -protobuf==7.34.1 +protobuf==7.35.0 # via # -r requirements/base.txt # google-api-core @@ -681,7 +681,7 @@ pylint-plugin-utils==0.9.0 # pylint-django pymemcache==4.0.0 # via -r requirements/test.in -pymongo==4.16.0 +pymongo==4.17.0 # via # -r requirements/base.txt # edx-opaque-keys @@ -701,7 +701,7 @@ pyproject-api==1.10.0 # via tox pysocks==1.7.1 # via urllib3 -pytest==9.0.2 +pytest==9.0.3 # via # -r requirements/test.in # pytest-cov @@ -727,7 +727,7 @@ python-dateutil==2.9.0.post0 # contentful # elasticsearch-dsl # freezegun -python-discovery==1.2.1 +python-discovery==1.3.1 # via # tox # virtualenv @@ -749,7 +749,7 @@ python3-openid==3.2.0 # via # -r requirements/base.txt # social-auth-core -pytz==2026.1.post1 +pytz==2026.2 # via # -r requirements/base.txt # drf-yasg @@ -777,7 +777,7 @@ referencing==0.37.0 # -r requirements/base.txt # jsonschema # jsonschema-specifications -requests==2.33.1 +requests==2.34.2 # via # -r requirements/base.txt # algoliasearch @@ -811,11 +811,11 @@ requests-toolbelt==0.10.1 # -c requirements/constraints.txt # -r requirements/base.txt # zeep -responses==0.26.0 +responses==0.26.1 # via # -r requirements/test.in # pytest-responses -rich==14.3.3 +rich==15.0.0 # via semgrep rjsmin==1.2.5 # via @@ -830,7 +830,7 @@ ruamel-yaml==0.17.40 # via semgrep ruamel-yaml-clib==0.2.15 # via ruamel-yaml -s3transfer==0.16.0 +s3transfer==0.17.0 # via # -r requirements/base.txt # boto3 @@ -868,7 +868,7 @@ social-auth-app-django==5.4.3 # -c requirements/constraints.txt # -r requirements/base.txt # edx-auth-backends -social-auth-core==4.8.5 +social-auth-core==4.8.7 # via # -r requirements/base.txt # edx-auth-backends @@ -878,7 +878,7 @@ sortedcontainers==2.4.0 # -r requirements/base.txt # snowflake-connector-python # trio -soupsieve==2.8.3 +soupsieve==2.8.4 # via # -r requirements/base.txt # beautifulsoup4 @@ -886,7 +886,7 @@ sqlparse==0.5.5 # via # -r requirements/base.txt # django -stevedore==5.7.0 +stevedore==5.8.0 # via # -r requirements/base.txt # code-annotations @@ -894,7 +894,7 @@ stevedore==5.7.0 # edx-opaque-keys taxonomy-connector==2.4.0 # via -r requirements/base.txt -testfixtures==11.0.0 +testfixtures==12.0.0 # via -r requirements/test.in text-unidecode==1.3 # via @@ -909,12 +909,12 @@ tomli==2.0.2 # via semgrep tomli-w==1.2.0 # via tox -tomlkit==0.14.0 +tomlkit==0.15.0 # via # -r requirements/base.txt # pylint # snowflake-connector-python -tox==4.52.0 +tox==4.54.0 # via -r requirements/test.in trio==0.33.0 # via @@ -933,7 +933,7 @@ typing-extensions==4.15.0 # semgrep # simple-salesforce # snowflake-connector-python -tzdata==2026.1 +tzdata==2026.2 # via # -r requirements/base.txt # kombu @@ -963,7 +963,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==21.2.0 +virtualenv==21.3.3 # via tox walrus==0.9.8 # via @@ -971,7 +971,7 @@ walrus==0.9.8 # edx-event-bus-redis wcmatch==8.5.2 # via semgrep -wcwidth==0.6.0 +wcwidth==0.7.0 # via # -r requirements/base.txt # prompt-toolkit @@ -988,7 +988,7 @@ zeep==4.3.2 # via # -r requirements/base.txt # simple-salesforce -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata