From b6673dcc987f4823171ce3f8b5bba64f81b2e52e Mon Sep 17 00:00:00 2001 From: edX requirements bot Date: Mon, 8 Dec 2025 21:45:27 -0500 Subject: [PATCH] chore: Upgrade Python requirements --- requirements/common_constraints.txt | 7 ----- requirements/edx-sandbox/base.txt | 2 +- requirements/edx/base.txt | 16 ++++++------ requirements/edx/coverage.txt | 2 +- requirements/edx/development.txt | 26 +++++++++---------- requirements/edx/doc.txt | 16 ++++++------ requirements/edx/semgrep.txt | 6 ++--- requirements/edx/testing.txt | 22 ++++++++-------- .../requirements/testing.txt | 2 +- scripts/user_retirement/requirements/base.txt | 10 +++---- .../user_retirement/requirements/testing.txt | 12 ++++----- scripts/xblock/requirements.txt | 2 +- 12 files changed, 58 insertions(+), 65 deletions(-) diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index 74de105aca..748858b701 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -22,10 +22,3 @@ Django<6.0 # elastic search changelog: https://www.elastic.co/guide/en/enterprise-search/master/release-notes-7.14.0.html # See https://github.com/openedx/edx-platform/issues/35126 for more info elasticsearch<7.14.0 - -# pip 25.3 is incompatible with pip-tools hence causing failures during the build process -# Make upgrade command and all requirements upgrade jobs are broken due to this. -# See issue https://github.com/openedx/public-engineering/issues/440 for details regarding the ongoing fix. -# The constraint can be removed once a release (pip-tools > 7.5.1) is available with support for pip 25.3 -# Issue to track this dependency and unpin later on: https://github.com/openedx/edx-lint/issues/503 - diff --git a/requirements/edx-sandbox/base.txt b/requirements/edx-sandbox/base.txt index e916a8844d..38ecc386c9 100644 --- a/requirements/edx-sandbox/base.txt +++ b/requirements/edx-sandbox/base.txt @@ -42,7 +42,7 @@ matplotlib==3.10.7 # via -r requirements/edx-sandbox/base.in mpmath==1.3.0 # via sympy -networkx==3.6 +networkx==3.6.1 # via -r requirements/edx-sandbox/base.in nltk==3.9.2 # via diff --git a/requirements/edx/base.txt b/requirements/edx/base.txt index dea724d631..7dbf1e37e2 100644 --- a/requirements/edx/base.txt +++ b/requirements/edx/base.txt @@ -69,14 +69,14 @@ bleach[css]==6.3.0 # xblock-poll boto==2.49.0 # via -r requirements/edx/kernel.in -boto3==1.42.0 +boto3==1.42.5 # via # -r requirements/edx/kernel.in # django-ses # fs-s3fs # ora2 # snowflake-connector-python -botocore==1.41.6 +botocore==1.42.5 # via # -r requirements/edx/kernel.in # boto3 @@ -552,7 +552,7 @@ edx-when==3.0.0 # via # -r requirements/edx/kernel.in # edx-proctoring -edxval==3.1.0 +edxval==3.2.0 # via -r requirements/edx/kernel.in elasticsearch==7.9.1 # via @@ -843,7 +843,7 @@ openedx-filters==2.1.0 # -r requirements/edx/kernel.in # lti-consumer-xblock # ora2 -openedx-forum==0.3.8 +openedx-forum==0.4.0 # via -r requirements/edx/kernel.in openedx-learning==0.30.1 # via @@ -882,7 +882,7 @@ pillow==12.0.0 # edx-enterprise # edx-organizations # edxval -platformdirs==4.5.0 +platformdirs==4.5.1 # via snowflake-connector-python polib==1.2.0 # via edx-i18n-tools @@ -896,7 +896,7 @@ proto-plus==1.26.1 # via # google-api-core # google-cloud-firestore -protobuf==6.33.1 +protobuf==6.33.2 # via # google-api-core # google-cloud-firestore @@ -1126,7 +1126,7 @@ slumber==0.7.1 # edx-bulk-grades # edx-enterprise # enterprise-integrated-channels -snowflake-connector-python==4.1.0 +snowflake-connector-python==4.1.1 # via edx-enterprise social-auth-app-django==5.4.1 # via @@ -1214,7 +1214,7 @@ uritemplate==4.2.0 # via # drf-spectacular # drf-yasg -urllib3==2.5.0 +urllib3==2.6.1 # via # botocore # elasticsearch diff --git a/requirements/edx/coverage.txt b/requirements/edx/coverage.txt index 7a79e60dd3..0b6f6a96ed 100644 --- a/requirements/edx/coverage.txt +++ b/requirements/edx/coverage.txt @@ -6,7 +6,7 @@ # chardet==5.2.0 # via diff-cover -coverage==7.12.0 +coverage==7.13.0 # via -r requirements/edx/coverage.in diff-cover==9.7.2 # via -r requirements/edx/coverage.in diff --git a/requirements/edx/development.txt b/requirements/edx/development.txt index d29fbcdea7..80428b0f14 100644 --- a/requirements/edx/development.txt +++ b/requirements/edx/development.txt @@ -141,7 +141,7 @@ boto==2.49.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -boto3==1.42.0 +boto3==1.42.5 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -149,7 +149,7 @@ boto3==1.42.0 # fs-s3fs # ora2 # snowflake-connector-python -botocore==1.41.6 +botocore==1.42.5 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -289,7 +289,7 @@ colorama==0.4.6 # via # -r requirements/edx/testing.txt # tox -coverage[toml]==7.12.0 +coverage[toml]==7.13.0 # via # -r requirements/edx/testing.txt # pytest-cov @@ -639,7 +639,7 @@ djangorestframework==3.16.1 # openedx-learning # ora2 # super-csv -djangorestframework-stubs==3.16.5 +djangorestframework-stubs==3.16.6 # via -r requirements/edx/development.in djangorestframework-xml==2.0.0 # via @@ -861,7 +861,7 @@ edx-when==3.0.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-proctoring -edxval==3.1.0 +edxval==3.2.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -908,7 +908,7 @@ faker==38.2.0 # via # -r requirements/edx/testing.txt # factory-boy -fastapi==0.123.0 +fastapi==0.124.0 # via # -r requirements/edx/testing.txt # pact-python @@ -1091,7 +1091,7 @@ imagesize==1.4.1 # via # -r requirements/edx/doc.txt # sphinx -import-linter==2.7 +import-linter==2.8 # via -r requirements/edx/testing.txt importlib-metadata==8.7.0 # via @@ -1195,7 +1195,7 @@ lazy==1.6 # lti-consumer-xblock # ora2 # xblock -librt==0.6.3 +librt==0.7.3 # via mypy libsass==0.10.0 # via @@ -1416,7 +1416,7 @@ openedx-filters==2.1.0 # -r requirements/edx/testing.txt # lti-consumer-xblock # ora2 -openedx-forum==0.3.8 +openedx-forum==0.4.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1495,7 +1495,7 @@ pillow==12.0.0 # edxval pip-tools==7.5.2 # via -r requirements/pip-tools.txt -platformdirs==4.5.0 +platformdirs==4.5.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1532,7 +1532,7 @@ proto-plus==1.26.1 # -r requirements/edx/testing.txt # google-api-core # google-cloud-firestore -protobuf==6.33.1 +protobuf==6.33.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1977,7 +1977,7 @@ snowballstemmer==3.0.1 # via # -r requirements/edx/doc.txt # sphinx -snowflake-connector-python==4.1.0 +snowflake-connector-python==4.1.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -2197,7 +2197,7 @@ uritemplate==4.2.0 # -r requirements/edx/testing.txt # drf-spectacular # drf-yasg -urllib3==2.5.0 +urllib3==2.6.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt diff --git a/requirements/edx/doc.txt b/requirements/edx/doc.txt index 47ddbd017f..26e182dc16 100644 --- a/requirements/edx/doc.txt +++ b/requirements/edx/doc.txt @@ -104,14 +104,14 @@ bleach[css]==6.3.0 # xblock-poll boto==2.49.0 # via -r requirements/edx/base.txt -boto3==1.42.0 +boto3==1.42.5 # via # -r requirements/edx/base.txt # django-ses # fs-s3fs # ora2 # snowflake-connector-python -botocore==1.41.6 +botocore==1.42.5 # via # -r requirements/edx/base.txt # boto3 @@ -642,7 +642,7 @@ edx-when==3.0.0 # via # -r requirements/edx/base.txt # edx-proctoring -edxval==3.1.0 +edxval==3.2.0 # via -r requirements/edx/base.txt elasticsearch==7.9.1 # via @@ -1023,7 +1023,7 @@ openedx-filters==2.1.0 # -r requirements/edx/base.txt # lti-consumer-xblock # ora2 -openedx-forum==0.3.8 +openedx-forum==0.4.0 # via -r requirements/edx/base.txt openedx-learning==0.30.1 # via @@ -1072,7 +1072,7 @@ pillow==12.0.0 # edx-enterprise # edx-organizations # edxval -platformdirs==4.5.0 +platformdirs==4.5.1 # via # -r requirements/edx/base.txt # snowflake-connector-python @@ -1094,7 +1094,7 @@ proto-plus==1.26.1 # -r requirements/edx/base.txt # google-api-core # google-cloud-firestore -protobuf==6.33.1 +protobuf==6.33.2 # via # -r requirements/edx/base.txt # google-api-core @@ -1384,7 +1384,7 @@ smmap==5.0.2 # via gitdb snowballstemmer==3.0.1 # via sphinx -snowflake-connector-python==4.1.0 +snowflake-connector-python==4.1.1 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1538,7 +1538,7 @@ uritemplate==4.2.0 # -r requirements/edx/base.txt # drf-spectacular # drf-yasg -urllib3==2.5.0 +urllib3==2.6.1 # via # -r requirements/edx/base.txt # botocore diff --git a/requirements/edx/semgrep.txt b/requirements/edx/semgrep.txt index 76ce052a9e..9285b87849 100644 --- a/requirements/edx/semgrep.txt +++ b/requirements/edx/semgrep.txt @@ -115,7 +115,7 @@ packaging==25.0 # semgrep peewee==3.18.3 # via semgrep -protobuf==6.33.1 +protobuf==6.33.2 # via # googleapis-common-protos # opentelemetry-proto @@ -153,7 +153,7 @@ ruamel-yaml-clib==0.2.14 # via # ruamel-yaml # semgrep -semgrep==1.144.0 +semgrep==1.145.0 # via -r requirements/edx/semgrep.in sse-starlette==3.0.3 # via mcp @@ -178,7 +178,7 @@ typing-inspection==0.4.2 # via # pydantic # pydantic-settings -urllib3==2.5.0 +urllib3==2.6.1 # via # requests # semgrep diff --git a/requirements/edx/testing.txt b/requirements/edx/testing.txt index f842109cd7..7680738cda 100644 --- a/requirements/edx/testing.txt +++ b/requirements/edx/testing.txt @@ -103,14 +103,14 @@ bleach[css]==6.3.0 # xblock-poll boto==2.49.0 # via -r requirements/edx/base.txt -boto3==1.42.0 +boto3==1.42.5 # via # -r requirements/edx/base.txt # django-ses # fs-s3fs # ora2 # snowflake-connector-python -botocore==1.41.6 +botocore==1.42.5 # via # -r requirements/edx/base.txt # boto3 @@ -218,7 +218,7 @@ codejail-includes==2.0.0 # via -r requirements/edx/base.txt colorama==0.4.6 # via tox -coverage[toml]==7.12.0 +coverage[toml]==7.13.0 # via # -r requirements/edx/coverage.txt # pytest-cov @@ -666,7 +666,7 @@ edx-when==3.0.0 # via # -r requirements/edx/base.txt # edx-proctoring -edxval==3.1.0 +edxval==3.2.0 # via -r requirements/edx/base.txt elasticsearch==7.9.1 # via @@ -699,7 +699,7 @@ factory-boy==3.3.3 # via -r requirements/edx/testing.in faker==38.2.0 # via factory-boy -fastapi==0.123.0 +fastapi==0.124.0 # via pact-python fastavro==1.12.1 # via @@ -834,7 +834,7 @@ idna==3.11 # requests # snowflake-connector-python # yarl -import-linter==2.7 +import-linter==2.8 # via -r requirements/edx/testing.in importlib-metadata==8.7.0 # via -r requirements/edx/base.txt @@ -1073,7 +1073,7 @@ openedx-filters==2.1.0 # -r requirements/edx/base.txt # lti-consumer-xblock # ora2 -openedx-forum==0.3.8 +openedx-forum==0.4.0 # via -r requirements/edx/base.txt openedx-learning==0.30.1 # via @@ -1125,7 +1125,7 @@ pillow==12.0.0 # edx-enterprise # edx-organizations # edxval -platformdirs==4.5.0 +platformdirs==4.5.1 # via # -r requirements/edx/base.txt # pylint @@ -1158,7 +1158,7 @@ proto-plus==1.26.1 # -r requirements/edx/base.txt # google-api-core # google-cloud-firestore -protobuf==6.33.1 +protobuf==6.33.2 # via # -r requirements/edx/base.txt # google-api-core @@ -1500,7 +1500,7 @@ slumber==0.7.1 # edx-bulk-grades # edx-enterprise # enterprise-integrated-channels -snowflake-connector-python==4.1.0 +snowflake-connector-python==4.1.1 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1626,7 +1626,7 @@ uritemplate==4.2.0 # -r requirements/edx/base.txt # drf-spectacular # drf-yasg -urllib3==2.5.0 +urllib3==2.6.1 # via # -r requirements/edx/base.txt # botocore diff --git a/scripts/structures_pruning/requirements/testing.txt b/scripts/structures_pruning/requirements/testing.txt index aec4db740d..a9b2ac78d8 100644 --- a/scripts/structures_pruning/requirements/testing.txt +++ b/scripts/structures_pruning/requirements/testing.txt @@ -30,7 +30,7 @@ pymongo==4.4.0 # via # -r scripts/structures_pruning/requirements/base.txt # edx-opaque-keys -pytest==9.0.1 +pytest==9.0.2 # via -r scripts/structures_pruning/requirements/testing.in stevedore==5.6.0 # via diff --git a/scripts/user_retirement/requirements/base.txt b/scripts/user_retirement/requirements/base.txt index afafc18ed9..7455b4a481 100644 --- a/scripts/user_retirement/requirements/base.txt +++ b/scripts/user_retirement/requirements/base.txt @@ -10,9 +10,9 @@ attrs==25.4.0 # via zeep backoff==2.2.1 # via -r scripts/user_retirement/requirements/base.in -boto3==1.42.0 +boto3==1.42.5 # via -r scripts/user_retirement/requirements/base.in -botocore==1.41.6 +botocore==1.42.5 # via # boto3 # s3transfer @@ -82,11 +82,11 @@ lxml==5.3.2 # zeep more-itertools==10.8.0 # via simple-salesforce -platformdirs==4.5.0 +platformdirs==4.5.1 # via zeep proto-plus==1.26.1 # via google-api-core -protobuf==6.33.1 +protobuf==6.33.2 # via # google-api-core # googleapis-common-protos @@ -151,7 +151,7 @@ unicodecsv==0.14.1 # via -r scripts/user_retirement/requirements/base.in uritemplate==4.2.0 # via google-api-python-client -urllib3==2.5.0 +urllib3==2.6.1 # via # botocore # requests diff --git a/scripts/user_retirement/requirements/testing.txt b/scripts/user_retirement/requirements/testing.txt index d4999a85fb..a13326d1d4 100644 --- a/scripts/user_retirement/requirements/testing.txt +++ b/scripts/user_retirement/requirements/testing.txt @@ -14,11 +14,11 @@ attrs==25.4.0 # zeep backoff==2.2.1 # via -r scripts/user_retirement/requirements/base.txt -boto3==1.42.0 +boto3==1.42.5 # via # -r scripts/user_retirement/requirements/base.txt # moto -botocore==1.41.6 +botocore==1.42.5 # via # -r scripts/user_retirement/requirements/base.txt # boto3 @@ -134,7 +134,7 @@ moto==5.1.18 # via -r scripts/user_retirement/requirements/testing.in packaging==25.0 # via pytest -platformdirs==4.5.0 +platformdirs==4.5.1 # via # -r scripts/user_retirement/requirements/base.txt # zeep @@ -144,7 +144,7 @@ proto-plus==1.26.1 # via # -r scripts/user_retirement/requirements/base.txt # google-api-core -protobuf==6.33.1 +protobuf==6.33.2 # via # -r scripts/user_retirement/requirements/base.txt # google-api-core @@ -182,7 +182,7 @@ pyparsing==3.2.5 # via # -r scripts/user_retirement/requirements/base.txt # httplib2 -pytest==9.0.1 +pytest==9.0.2 # via -r scripts/user_retirement/requirements/testing.in python-dateutil==2.9.0.post0 # via @@ -259,7 +259,7 @@ uritemplate==4.2.0 # via # -r scripts/user_retirement/requirements/base.txt # google-api-python-client -urllib3==2.5.0 +urllib3==2.6.1 # via # -r scripts/user_retirement/requirements/base.txt # -r scripts/user_retirement/requirements/testing.in diff --git a/scripts/xblock/requirements.txt b/scripts/xblock/requirements.txt index 3269c6ff16..af88d07a8a 100644 --- a/scripts/xblock/requirements.txt +++ b/scripts/xblock/requirements.txt @@ -12,5 +12,5 @@ idna==3.11 # via requests requests==2.32.5 # via -r scripts/xblock/requirements.in -urllib3==2.5.0 +urllib3==2.6.1 # via requests