From 99684cb7f19a831291a33b5c59f140a20edd3a7a Mon Sep 17 00:00:00 2001 From: Feanil Patel Date: Tue, 13 Jan 2026 11:15:16 -0500 Subject: [PATCH] build: Constrain sphinx-autoapi to fix make upgrade --- requirements/constraints.txt | 9 +++ requirements/edx-sandbox/base.txt | 4 +- requirements/edx/base.txt | 48 ++++++------ requirements/edx/coverage.txt | 2 +- requirements/edx/development.txt | 78 +++++++++---------- requirements/edx/doc.txt | 55 ++++++------- requirements/edx/semgrep.txt | 33 ++++---- requirements/edx/testing.txt | 59 +++++++------- requirements/pip-tools.txt | 2 +- scripts/user_retirement/requirements/base.txt | 22 +++--- .../user_retirement/requirements/testing.txt | 26 +++---- scripts/xblock/requirements.txt | 4 +- 12 files changed, 174 insertions(+), 168 deletions(-) diff --git a/requirements/constraints.txt b/requirements/constraints.txt index 66b5633a8d..6b0c37a30e 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -136,3 +136,12 @@ django-debug-toolbar<6.0.0 # Issue: https://github.com/openedx/edx-platform/issues/37435 cryptography<46.0.0 pact-python<3.0.0 + +# Date 2026-01-13 +# Sphinx-autoapi changed the version of astroid it needs +# but the newer version is not compatible with the current pylint version +# which wants a newer version of astroid. This can be removed once we're +# building requirements with Python 3.12 +# https://github.com/openedx/edx-platform/issues/37880 +sphinx-autoapi<3.6.1 + diff --git a/requirements/edx-sandbox/base.txt b/requirements/edx-sandbox/base.txt index f193046aa3..72a0c40c5e 100644 --- a/requirements/edx-sandbox/base.txt +++ b/requirements/edx-sandbox/base.txt @@ -60,7 +60,7 @@ openedx-calc==4.0.2 # via -r requirements/edx-sandbox/base.in packaging==25.0 # via matplotlib -pillow==12.0.0 +pillow==12.1.0 # via matplotlib pycparser==2.23 # via cffi @@ -76,7 +76,7 @@ random2==1.0.2 # via -r requirements/edx-sandbox/base.in regex==2025.11.3 # via nltk -scipy==1.16.3 +scipy==1.17.0 # via # -r requirements/edx-sandbox/base.in # chem diff --git a/requirements/edx/base.txt b/requirements/edx/base.txt index ce28efaaca..7a1e3705e7 100644 --- a/requirements/edx/base.txt +++ b/requirements/edx/base.txt @@ -8,7 +8,7 @@ acid-xblock==0.4.1 # via -r requirements/edx/kernel.in aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.2 +aiohttp==3.13.3 # via # geoip2 # openai @@ -22,7 +22,7 @@ aniso8601==10.0.1 # via edx-tincan-py35 annotated-types==0.7.0 # via pydantic -anyio==4.12.0 +anyio==4.12.1 # via httpx appdirs==1.4.4 # via fs @@ -67,14 +67,14 @@ bleach[css]==6.3.0 # ora2 # xblock-drag-and-drop-v2 # xblock-poll -boto3==1.42.18 +boto3==1.42.26 # via # -r requirements/edx/kernel.in # django-ses # fs-s3fs # ora2 # snowflake-connector-python -botocore==1.42.18 +botocore==1.42.26 # via # -r requirements/edx/kernel.in # boto3 @@ -87,14 +87,12 @@ bridgekeeper==0.9 cachecontrol==0.14.4 # via firebase-admin cachetools==6.2.4 - # via - # edxval - # google-auth + # via edxval camel-converter[pydantic]==5.0.0 # via meilisearch casbin-django-orm-adapter==1.7.0 # via openedx-authz -celery==5.6.1 +celery==5.6.2 # via # -c requirements/constraints.txt # -r requirements/edx/kernel.in @@ -105,7 +103,7 @@ celery==5.6.1 # enterprise-integrated-channels # event-tracking # openedx-learning -certifi==2025.11.12 +certifi==2026.1.4 # via # elasticsearch # httpcore @@ -168,7 +166,7 @@ defusedxml==0.7.1 # ora2 # python3-openid # social-auth-core -django==5.2.9 +django==5.2.10 # via # -c requirements/common_constraints.txt # -c requirements/constraints.txt @@ -339,7 +337,7 @@ django-sekizai==4.1.0 # via # -r requirements/edx/kernel.in # openedx-django-wiki -django-ses==4.5.0 +django-ses==4.6.0 # via -r requirements/edx/bundled.in django-simple-history==3.11.0 # via @@ -562,7 +560,7 @@ enmerkar==0.7.1 # via enmerkar-underscore enmerkar-underscore==2.4.0 # via -r requirements/edx/kernel.in -enterprise-integrated-channels==0.1.25 +enterprise-integrated-channels==0.1.28 # via -r requirements/edx/bundled.in event-tracking==3.3.0 # via @@ -572,7 +570,7 @@ event-tracking==3.3.0 # edx-search fastavro==1.12.1 # via openedx-events -filelock==3.20.1 +filelock==3.20.3 # via snowflake-connector-python firebase-admin==7.1.0 # via edx-ace @@ -594,13 +592,13 @@ geoip2==5.2.0 # via -r requirements/edx/kernel.in glob2==0.7 # via -r requirements/edx/kernel.in -google-api-core[grpc]==2.28.1 +google-api-core[grpc]==2.29.0 # via # firebase-admin # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-auth==2.45.0 +google-auth==2.47.0 # via # google-api-core # google-cloud-core @@ -692,7 +690,7 @@ jsonfield==3.2.0 # enterprise-integrated-channels # lti-consumer-xblock # ora2 -jsonschema==4.25.1 +jsonschema==4.26.0 # via # drf-spectacular # optimizely-sdk @@ -872,7 +870,7 @@ pgpy==0.6.0 # via edx-enterprise piexif==1.1.3 # via -r requirements/edx/kernel.in -pillow==12.0.0 +pillow==12.1.0 # via # -r requirements/edx/kernel.in # edx-enterprise @@ -892,7 +890,7 @@ proto-plus==1.27.0 # via # google-api-core # google-cloud-firestore -protobuf==6.33.2 +protobuf==6.33.4 # via # google-api-core # google-cloud-firestore @@ -910,7 +908,7 @@ pyasn1==0.6.1 # rsa pyasn1-modules==0.4.2 # via google-auth -pycasbin==2.7.0 +pycasbin==2.7.1 # via # casbin-django-orm-adapter # openedx-authz @@ -954,7 +952,7 @@ pymongo==4.4.0 # event-tracking # mongoengine # openedx-forum -pynacl==1.6.1 +pynacl==1.6.2 # via # edx-django-utils # paramiko @@ -1084,7 +1082,7 @@ s3transfer==0.16.0 # via boto3 sailthru-client==2.2.3 # via edx-ace -scipy==1.16.3 +scipy==1.17.0 # via chem semantic-version==2.10.0 # via edx-drf-extensions @@ -1122,7 +1120,7 @@ slumber==0.7.1 # edx-bulk-grades # edx-enterprise # enterprise-integrated-channels -snowflake-connector-python==4.1.1 +snowflake-connector-python==4.2.0 # via edx-enterprise social-auth-app-django==5.4.1 # via @@ -1166,7 +1164,7 @@ text-unidecode==1.3 # via python-slugify tinycss2==1.4.0 # via bleach -tomlkit==0.13.3 +tomlkit==0.14.0 # via # openedx-learning # snowflake-connector-python @@ -1209,7 +1207,7 @@ uritemplate==4.2.0 # via # drf-spectacular # drf-yasg -urllib3==2.6.2 +urllib3==2.6.3 # via # botocore # elasticsearch @@ -1221,7 +1219,7 @@ vine==5.1.0 # kombu voluptuous==0.16.0 # via ora2 -walrus==0.9.5 +walrus==0.9.7 # via edx-event-bus-redis wcmatch==10.1 # via pycasbin diff --git a/requirements/edx/coverage.txt b/requirements/edx/coverage.txt index 29aaaaa880..17188896e5 100644 --- a/requirements/edx/coverage.txt +++ b/requirements/edx/coverage.txt @@ -8,7 +8,7 @@ chardet==5.2.0 # via diff-cover coverage==7.13.1 # via -r requirements/edx/coverage.in -diff-cover==10.0.0 +diff-cover==10.2.0 # via -r requirements/edx/coverage.in jinja2==3.1.6 # via diff-cover diff --git a/requirements/edx/development.txt b/requirements/edx/development.txt index 2d2d6e376c..7afeaa2e30 100644 --- a/requirements/edx/development.txt +++ b/requirements/edx/development.txt @@ -17,7 +17,7 @@ aiohappyeyeballs==2.6.1 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # aiohttp -aiohttp==3.13.2 +aiohttp==3.13.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -55,7 +55,7 @@ annotated-types==0.7.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # pydantic -anyio==4.12.0 +anyio==4.12.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -78,7 +78,7 @@ asn1crypto==1.5.1 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # snowflake-connector-python -astroid==3.3.11 +astroid==4.0.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -137,7 +137,7 @@ bleach[css]==6.3.0 # ora2 # xblock-drag-and-drop-v2 # xblock-poll -boto3==1.42.18 +boto3==1.42.26 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -145,7 +145,7 @@ boto3==1.42.18 # fs-s3fs # ora2 # snowflake-connector-python -botocore==1.42.18 +botocore==1.42.26 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -161,7 +161,7 @@ bridgekeeper==0.9 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -build==1.3.0 +build==1.4.0 # via # -r requirements/pip-tools.txt # pip-tools @@ -175,7 +175,6 @@ cachetools==6.2.4 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edxval - # google-auth # tox camel-converter[pydantic]==5.0.0 # via @@ -187,7 +186,7 @@ casbin-django-orm-adapter==1.7.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # openedx-authz -celery==5.6.1 +celery==5.6.2 # via # -c requirements/constraints.txt # -r requirements/edx/doc.txt @@ -199,7 +198,7 @@ celery==5.6.1 # enterprise-integrated-channels # event-tracking # openedx-learning -certifi==2025.11.12 +certifi==2026.1.4 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -329,7 +328,7 @@ defusedxml==0.7.1 # ora2 # python3-openid # social-auth-core -diff-cover==10.0.0 +diff-cover==10.2.0 # via -r requirements/edx/testing.txt dill==0.4.0 # via @@ -339,7 +338,7 @@ distlib==0.4.0 # via # -r requirements/edx/testing.txt # virtualenv -django==5.2.9 +django==5.2.10 # via # -c requirements/common_constraints.txt # -c requirements/constraints.txt @@ -563,7 +562,7 @@ django-sekizai==4.1.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # openedx-django-wiki -django-ses==4.5.0 +django-ses==4.6.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -635,7 +634,7 @@ djangorestframework==3.16.1 # openedx-learning # ora2 # super-csv -djangorestframework-stubs==3.16.6 +djangorestframework-stubs==3.16.7 # via -r requirements/edx/development.in djangorestframework-xml==2.0.0 # via @@ -878,7 +877,7 @@ enmerkar-underscore==2.4.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -enterprise-integrated-channels==0.1.25 +enterprise-integrated-channels==0.1.28 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -908,7 +907,7 @@ fastavro==1.12.1 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # openedx-events -filelock==3.20.1 +filelock==3.20.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -948,13 +947,13 @@ gitdb==4.0.12 # via # -r requirements/edx/doc.txt # gitpython -gitpython==3.1.45 +gitpython==3.1.46 # via -r requirements/edx/doc.txt glob2==0.7 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -google-api-core[grpc]==2.28.1 +google-api-core[grpc]==2.29.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -962,7 +961,7 @@ google-api-core[grpc]==2.28.1 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-auth==2.45.0 +google-auth==2.47.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1112,7 +1111,7 @@ isodate==0.7.2 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # python3-saml -isort==6.1.0 +isort==7.0.0 # via # -r requirements/edx/testing.txt # pylint @@ -1151,7 +1150,7 @@ jsonfield==3.2.0 # enterprise-integrated-channels # lti-consumer-xblock # ora2 -jsonschema==4.25.1 +jsonschema==4.26.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1186,7 +1185,7 @@ lazy==1.6 # lti-consumer-xblock # ora2 # xblock -librt==0.7.5 +librt==0.7.7 # via mypy libsass==0.10.0 # via @@ -1462,7 +1461,7 @@ path-py==12.5.0 # edx-enterprise # ora2 # staff-graded-xblock -pathspec==0.12.1 +pathspec==1.0.3 # via mypy pgpy==0.6.0 # via @@ -1477,7 +1476,7 @@ piexif==1.1.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -pillow==12.0.0 +pillow==12.1.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1523,7 +1522,7 @@ proto-plus==1.27.0 # -r requirements/edx/testing.txt # google-api-core # google-cloud-firestore -protobuf==6.33.2 +protobuf==6.33.4 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1553,7 +1552,7 @@ pyasn1-modules==0.4.2 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # google-auth -pycasbin==2.7.0 +pycasbin==2.7.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1622,7 +1621,7 @@ pylatexenc==2.10 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # olxcleaner -pylint==3.3.9 +pylint==4.0.4 # via # -r requirements/edx/testing.txt # edx-lint @@ -1634,7 +1633,7 @@ pylint-celery==0.3 # via # -r requirements/edx/testing.txt # edx-lint -pylint-django==2.6.1 +pylint-django==2.7.0 # via # -r requirements/edx/testing.txt # edx-lint @@ -1662,7 +1661,7 @@ pymongo==4.4.0 # event-tracking # mongoengine # openedx-forum -pynacl==1.6.1 +pynacl==1.6.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1836,7 +1835,6 @@ requests==2.32.5 # analytics-python # cachecontrol # django-oauth-toolkit - # djangorestframework-stubs # edx-bulk-grades # edx-drf-extensions # edx-enterprise @@ -1905,7 +1903,7 @@ sailthru-client==2.2.3 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-ace -scipy==1.16.3 +scipy==1.17.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1972,7 +1970,7 @@ snowballstemmer==3.0.1 # via # -r requirements/edx/doc.txt # sphinx -snowflake-connector-python==4.1.1 +snowflake-connector-python==4.2.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -2016,8 +2014,10 @@ sphinx==8.2.3 # sphinxcontrib-httpdomain # sphinxcontrib-openapi # sphinxext-rediraffe -sphinx-autoapi==3.6.1 - # via -r requirements/edx/doc.txt +sphinx-autoapi==3.6.0 + # via + # -c requirements/constraints.txt + # -r requirements/edx/doc.txt sphinx-book-theme==1.1.4 # via -r requirements/edx/doc.txt sphinx-design==0.6.1 @@ -2108,14 +2108,14 @@ tinycss2==1.4.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # bleach -tomlkit==0.13.3 +tomlkit==0.14.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # openedx-learning # pylint # snowflake-connector-python -tox==4.32.0 +tox==4.34.1 # via -r requirements/edx/testing.txt tqdm==4.67.1 # via @@ -2127,7 +2127,7 @@ types-pyyaml==6.0.12.20250915 # via # django-stubs # djangorestframework-stubs -types-requests==2.32.4.20250913 +types-requests==2.32.4.20260107 # via djangorestframework-stubs typing-extensions==4.15.0 # via @@ -2191,7 +2191,7 @@ uritemplate==4.2.0 # -r requirements/edx/testing.txt # drf-spectacular # drf-yasg -urllib3==2.6.2 +urllib3==2.6.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -2211,7 +2211,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.35.4 +virtualenv==20.36.1 # via # -r requirements/edx/testing.txt # tox @@ -2222,7 +2222,7 @@ voluptuous==0.16.0 # ora2 vulture==2.14 # via -r requirements/edx/development.in -walrus==0.9.5 +walrus==0.9.7 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt diff --git a/requirements/edx/doc.txt b/requirements/edx/doc.txt index 21d3df35c5..b7acd85985 100644 --- a/requirements/edx/doc.txt +++ b/requirements/edx/doc.txt @@ -12,7 +12,7 @@ aiohappyeyeballs==2.6.1 # via # -r requirements/edx/base.txt # aiohttp -aiohttp==3.13.2 +aiohttp==3.13.3 # via # -r requirements/edx/base.txt # geoip2 @@ -37,7 +37,7 @@ annotated-types==0.7.0 # via # -r requirements/edx/base.txt # pydantic -anyio==4.12.0 +anyio==4.12.1 # via # -r requirements/edx/base.txt # httpx @@ -55,7 +55,7 @@ asn1crypto==1.5.1 # via # -r requirements/edx/base.txt # snowflake-connector-python -astroid==3.3.11 +astroid==4.0.3 # via sphinx-autoapi attrs==25.4.0 # via @@ -102,14 +102,14 @@ bleach[css]==6.3.0 # ora2 # xblock-drag-and-drop-v2 # xblock-poll -boto3==1.42.18 +boto3==1.42.26 # via # -r requirements/edx/base.txt # django-ses # fs-s3fs # ora2 # snowflake-connector-python -botocore==1.42.18 +botocore==1.42.26 # via # -r requirements/edx/base.txt # boto3 @@ -129,7 +129,6 @@ cachetools==6.2.4 # via # -r requirements/edx/base.txt # edxval - # google-auth camel-converter[pydantic]==5.0.0 # via # -r requirements/edx/base.txt @@ -138,7 +137,7 @@ casbin-django-orm-adapter==1.7.0 # via # -r requirements/edx/base.txt # openedx-authz -celery==5.6.1 +celery==5.6.2 # via # -c requirements/constraints.txt # -r requirements/edx/base.txt @@ -149,7 +148,7 @@ celery==5.6.1 # enterprise-integrated-channels # event-tracking # openedx-learning -certifi==2025.11.12 +certifi==2026.1.4 # via # -r requirements/edx/base.txt # elasticsearch @@ -230,7 +229,7 @@ defusedxml==0.7.1 # ora2 # python3-openid # social-auth-core -django==5.2.9 +django==5.2.10 # via # -c requirements/common_constraints.txt # -c requirements/constraints.txt @@ -415,7 +414,7 @@ django-sekizai==4.1.0 # via # -r requirements/edx/base.txt # openedx-django-wiki -django-ses==4.5.0 +django-ses==4.6.0 # via -r requirements/edx/base.txt django-simple-history==3.11.0 # via @@ -655,7 +654,7 @@ enmerkar==0.7.1 # enmerkar-underscore enmerkar-underscore==2.4.0 # via -r requirements/edx/base.txt -enterprise-integrated-channels==0.1.25 +enterprise-integrated-channels==0.1.28 # via -r requirements/edx/base.txt event-tracking==3.3.0 # via @@ -667,7 +666,7 @@ fastavro==1.12.1 # via # -r requirements/edx/base.txt # openedx-events -filelock==3.20.1 +filelock==3.20.3 # via # -r requirements/edx/base.txt # snowflake-connector-python @@ -694,18 +693,18 @@ geoip2==5.2.0 # via -r requirements/edx/base.txt gitdb==4.0.12 # via gitpython -gitpython==3.1.45 +gitpython==3.1.46 # via -r requirements/edx/doc.in glob2==0.7 # via -r requirements/edx/base.txt -google-api-core[grpc]==2.28.1 +google-api-core[grpc]==2.29.0 # via # -r requirements/edx/base.txt # firebase-admin # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-auth==2.45.0 +google-auth==2.47.0 # via # -r requirements/edx/base.txt # google-api-core @@ -839,7 +838,7 @@ jsonfield==3.2.0 # enterprise-integrated-channels # lti-consumer-xblock # ora2 -jsonschema==4.25.1 +jsonschema==4.26.0 # via # -r requirements/edx/base.txt # drf-spectacular @@ -1060,7 +1059,7 @@ picobox==4.0.0 # via sphinxcontrib-openapi piexif==1.1.3 # via -r requirements/edx/base.txt -pillow==12.0.0 +pillow==12.1.0 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1088,7 +1087,7 @@ proto-plus==1.27.0 # -r requirements/edx/base.txt # google-api-core # google-cloud-firestore -protobuf==6.33.2 +protobuf==6.33.4 # via # -r requirements/edx/base.txt # google-api-core @@ -1110,7 +1109,7 @@ pyasn1-modules==0.4.2 # via # -r requirements/edx/base.txt # google-auth -pycasbin==2.7.0 +pycasbin==2.7.1 # via # -r requirements/edx/base.txt # casbin-django-orm-adapter @@ -1171,7 +1170,7 @@ pymongo==4.4.0 # event-tracking # mongoengine # openedx-forum -pynacl==1.6.1 +pynacl==1.6.2 # via # -r requirements/edx/base.txt # edx-django-utils @@ -1331,7 +1330,7 @@ sailthru-client==2.2.3 # via # -r requirements/edx/base.txt # edx-ace -scipy==1.16.3 +scipy==1.17.0 # via # -r requirements/edx/base.txt # chem @@ -1380,7 +1379,7 @@ smmap==5.0.2 # via gitdb snowballstemmer==3.0.1 # via sphinx -snowflake-connector-python==4.1.1 +snowflake-connector-python==4.2.0 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1418,8 +1417,10 @@ sphinx==8.2.3 # sphinxcontrib-httpdomain # sphinxcontrib-openapi # sphinxext-rediraffe -sphinx-autoapi==3.6.1 - # via -r requirements/edx/doc.in +sphinx-autoapi==3.6.0 + # via + # -c requirements/constraints.txt + # -r requirements/edx/doc.in sphinx-book-theme==1.1.4 # via -r requirements/edx/doc.in sphinx-design==0.6.1 @@ -1480,7 +1481,7 @@ tinycss2==1.4.0 # via # -r requirements/edx/base.txt # bleach -tomlkit==0.13.3 +tomlkit==0.14.0 # via # -r requirements/edx/base.txt # openedx-learning @@ -1533,7 +1534,7 @@ uritemplate==4.2.0 # -r requirements/edx/base.txt # drf-spectacular # drf-yasg -urllib3==2.6.2 +urllib3==2.6.3 # via # -r requirements/edx/base.txt # botocore @@ -1549,7 +1550,7 @@ voluptuous==0.16.0 # via # -r requirements/edx/base.txt # ora2 -walrus==0.9.5 +walrus==0.9.7 # via # -r requirements/edx/base.txt # edx-event-bus-redis diff --git a/requirements/edx/semgrep.txt b/requirements/edx/semgrep.txt index 2f3164f631..0898c8b8b9 100644 --- a/requirements/edx/semgrep.txt +++ b/requirements/edx/semgrep.txt @@ -6,7 +6,7 @@ # annotated-types==0.7.0 # via pydantic -anyio==4.12.0 +anyio==4.12.1 # via # httpx # mcp @@ -25,7 +25,7 @@ boltons==21.0.0 # semgrep bracex==2.6 # via wcmatch -certifi==2025.11.12 +certifi==2026.1.4 # via # httpcore # httpx @@ -89,6 +89,7 @@ opentelemetry-api==1.37.0 # opentelemetry-exporter-otlp-proto-http # opentelemetry-instrumentation # opentelemetry-instrumentation-requests + # opentelemetry-instrumentation-threading # opentelemetry-sdk # opentelemetry-semantic-conventions # semgrep @@ -97,9 +98,13 @@ opentelemetry-exporter-otlp-proto-common==1.37.0 opentelemetry-exporter-otlp-proto-http==1.37.0 # via semgrep opentelemetry-instrumentation==0.58b0 - # via opentelemetry-instrumentation-requests + # via + # opentelemetry-instrumentation-requests + # opentelemetry-instrumentation-threading opentelemetry-instrumentation-requests==0.58b0 # via semgrep +opentelemetry-instrumentation-threading==0.58b0 + # via semgrep opentelemetry-proto==1.37.0 # via # opentelemetry-exporter-otlp-proto-common @@ -119,9 +124,9 @@ packaging==25.0 # via # opentelemetry-instrumentation # semgrep -peewee==3.18.3 +peewee==3.19.0 # via semgrep -protobuf==6.33.2 +protobuf==6.33.4 # via # googleapis-common-protos # opentelemetry-proto @@ -157,17 +162,15 @@ rpds-py==0.30.0 # via # jsonschema # referencing -ruamel-yaml==0.18.16 +ruamel-yaml==0.19.1 # via semgrep ruamel-yaml-clib==0.2.14 - # via - # ruamel-yaml - # semgrep -semgrep==1.146.0 + # via semgrep +semgrep==1.147.0 # via -r requirements/edx/semgrep.in -sse-starlette==3.1.1 +sse-starlette==3.1.2 # via mcp -starlette==0.50.0 +starlette==0.51.0 # via # mcp # sse-starlette @@ -192,7 +195,7 @@ typing-inspection==0.4.2 # mcp # pydantic # pydantic-settings -urllib3==2.6.2 +urllib3==2.6.3 # via # requests # semgrep @@ -201,6 +204,8 @@ uvicorn==0.40.0 wcmatch==8.5.2 # via semgrep wrapt==1.17.3 - # via opentelemetry-instrumentation + # via + # opentelemetry-instrumentation + # opentelemetry-instrumentation-threading zipp==3.23.0 # via importlib-metadata diff --git a/requirements/edx/testing.txt b/requirements/edx/testing.txt index bbb2900795..a5626a3020 100644 --- a/requirements/edx/testing.txt +++ b/requirements/edx/testing.txt @@ -10,7 +10,7 @@ aiohappyeyeballs==2.6.1 # via # -r requirements/edx/base.txt # aiohttp -aiohttp==3.13.2 +aiohttp==3.13.3 # via # -r requirements/edx/base.txt # geoip2 @@ -35,7 +35,7 @@ annotated-types==0.7.0 # via # -r requirements/edx/base.txt # pydantic -anyio==4.12.0 +anyio==4.12.1 # via # -r requirements/edx/base.txt # httpx @@ -54,7 +54,7 @@ asn1crypto==1.5.1 # via # -r requirements/edx/base.txt # snowflake-connector-python -astroid==3.3.11 +astroid==4.0.3 # via # pylint # pylint-celery @@ -101,14 +101,14 @@ bleach[css]==6.3.0 # ora2 # xblock-drag-and-drop-v2 # xblock-poll -boto3==1.42.18 +boto3==1.42.26 # via # -r requirements/edx/base.txt # django-ses # fs-s3fs # ora2 # snowflake-connector-python -botocore==1.42.18 +botocore==1.42.26 # via # -r requirements/edx/base.txt # boto3 @@ -128,7 +128,6 @@ cachetools==6.2.4 # via # -r requirements/edx/base.txt # edxval - # google-auth # tox camel-converter[pydantic]==5.0.0 # via @@ -138,7 +137,7 @@ casbin-django-orm-adapter==1.7.0 # via # -r requirements/edx/base.txt # openedx-authz -celery==5.6.1 +celery==5.6.2 # via # -c requirements/constraints.txt # -r requirements/edx/base.txt @@ -149,7 +148,7 @@ celery==5.6.1 # enterprise-integrated-channels # event-tracking # openedx-learning -certifi==2025.11.12 +certifi==2026.1.4 # via # -r requirements/edx/base.txt # elasticsearch @@ -251,13 +250,13 @@ defusedxml==0.7.1 # ora2 # python3-openid # social-auth-core -diff-cover==10.0.0 +diff-cover==10.2.0 # via -r requirements/edx/coverage.txt dill==0.4.0 # via pylint distlib==0.4.0 # via virtualenv -django==5.2.9 +django==5.2.10 # via # -c requirements/common_constraints.txt # -c requirements/constraints.txt @@ -442,7 +441,7 @@ django-sekizai==4.1.0 # via # -r requirements/edx/base.txt # openedx-django-wiki -django-ses==4.5.0 +django-ses==4.6.0 # via -r requirements/edx/base.txt django-simple-history==3.11.0 # via @@ -679,7 +678,7 @@ enmerkar==0.7.1 # enmerkar-underscore enmerkar-underscore==2.4.0 # via -r requirements/edx/base.txt -enterprise-integrated-channels==0.1.25 +enterprise-integrated-channels==0.1.28 # via -r requirements/edx/base.txt event-tracking==3.3.0 # via @@ -699,7 +698,7 @@ fastavro==1.12.1 # via # -r requirements/edx/base.txt # openedx-events -filelock==3.20.1 +filelock==3.20.3 # via # -r requirements/edx/base.txt # snowflake-connector-python @@ -730,14 +729,14 @@ geoip2==5.2.0 # via -r requirements/edx/base.txt glob2==0.7 # via -r requirements/edx/base.txt -google-api-core[grpc]==2.28.1 +google-api-core[grpc]==2.29.0 # via # -r requirements/edx/base.txt # firebase-admin # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-auth==2.45.0 +google-auth==2.47.0 # via # -r requirements/edx/base.txt # google-api-core @@ -849,7 +848,7 @@ isodate==0.7.2 # via # -r requirements/edx/base.txt # python3-saml -isort==6.1.0 +isort==7.0.0 # via # -r requirements/edx/testing.in # pylint @@ -882,7 +881,7 @@ jsonfield==3.2.0 # enterprise-integrated-channels # lti-consumer-xblock # ora2 -jsonschema==4.25.1 +jsonschema==4.26.0 # via # -r requirements/edx/base.txt # drf-spectacular @@ -1113,7 +1112,7 @@ pgpy==0.6.0 # edx-enterprise piexif==1.1.3 # via -r requirements/edx/base.txt -pillow==12.0.0 +pillow==12.1.0 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1152,7 +1151,7 @@ proto-plus==1.27.0 # -r requirements/edx/base.txt # google-api-core # google-cloud-firestore -protobuf==6.33.2 +protobuf==6.33.4 # via # -r requirements/edx/base.txt # google-api-core @@ -1178,7 +1177,7 @@ pyasn1-modules==0.4.2 # via # -r requirements/edx/base.txt # google-auth -pycasbin==2.7.0 +pycasbin==2.7.1 # via # -r requirements/edx/base.txt # casbin-django-orm-adapter @@ -1229,7 +1228,7 @@ pylatexenc==2.10 # via # -r requirements/edx/base.txt # olxcleaner -pylint==3.3.9 +pylint==4.0.4 # via # edx-lint # pylint-celery @@ -1238,7 +1237,7 @@ pylint==3.3.9 # pylint-pytest pylint-celery==0.3 # via edx-lint -pylint-django==2.6.1 +pylint-django==2.7.0 # via edx-lint pylint-plugin-utils==0.9.0 # via @@ -1258,7 +1257,7 @@ pymongo==4.4.0 # event-tracking # mongoengine # openedx-forum -pynacl==1.6.1 +pynacl==1.6.2 # via # -r requirements/edx/base.txt # edx-django-utils @@ -1446,7 +1445,7 @@ sailthru-client==2.2.3 # via # -r requirements/edx/base.txt # edx-ace -scipy==1.16.3 +scipy==1.17.0 # via # -r requirements/edx/base.txt # chem @@ -1494,7 +1493,7 @@ slumber==0.7.1 # edx-bulk-grades # edx-enterprise # enterprise-integrated-channels -snowflake-connector-python==4.1.1 +snowflake-connector-python==4.2.0 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1557,13 +1556,13 @@ tinycss2==1.4.0 # via # -r requirements/edx/base.txt # bleach -tomlkit==0.13.3 +tomlkit==0.14.0 # via # -r requirements/edx/base.txt # openedx-learning # pylint # snowflake-connector-python -tox==4.32.0 +tox==4.34.1 # via -r requirements/edx/testing.in tqdm==4.67.1 # via @@ -1619,7 +1618,7 @@ uritemplate==4.2.0 # -r requirements/edx/base.txt # drf-spectacular # drf-yasg -urllib3==2.6.2 +urllib3==2.6.3 # via # -r requirements/edx/base.txt # botocore @@ -1634,13 +1633,13 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.35.4 +virtualenv==20.36.1 # via tox voluptuous==0.16.0 # via # -r requirements/edx/base.txt # ora2 -walrus==0.9.5 +walrus==0.9.7 # via # -r requirements/edx/base.txt # edx-event-bus-redis diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index 15f0cc7734..f8b99699ae 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -4,7 +4,7 @@ # # make upgrade # -build==1.3.0 +build==1.4.0 # via pip-tools click==8.3.1 # via pip-tools diff --git a/scripts/user_retirement/requirements/base.txt b/scripts/user_retirement/requirements/base.txt index 2d5e48d44f..15da8bec69 100644 --- a/scripts/user_retirement/requirements/base.txt +++ b/scripts/user_retirement/requirements/base.txt @@ -10,15 +10,13 @@ attrs==25.4.0 # via zeep backoff==2.2.1 # via -r scripts/user_retirement/requirements/base.in -boto3==1.42.18 +boto3==1.42.26 # via -r scripts/user_retirement/requirements/base.in -botocore==1.42.18 +botocore==1.42.26 # via # boto3 # s3transfer -cachetools==6.2.4 - # via google-auth -certifi==2025.11.12 +certifi==2026.1.4 # via requests cffi==2.0.0 # via @@ -34,7 +32,7 @@ cryptography==45.0.7 # via # -c requirements/constraints.txt # pyjwt -django==5.2.9 +django==5.2.10 # via # -c requirements/common_constraints.txt # -c requirements/constraints.txt @@ -49,11 +47,11 @@ edx-django-utils==8.0.1 # via edx-rest-api-client edx-rest-api-client==6.2.0 # via -r scripts/user_retirement/requirements/base.in -google-api-core==2.28.1 +google-api-core==2.29.0 # via google-api-python-client google-api-python-client==2.187.0 # via -r scripts/user_retirement/requirements/base.in -google-auth==2.45.0 +google-auth==2.47.0 # via # google-api-core # google-api-python-client @@ -62,7 +60,7 @@ google-auth-httplib2==0.3.0 # via google-api-python-client googleapis-common-protos==1.72.0 # via google-api-core -httplib2==0.31.0 +httplib2==0.31.1 # via # google-api-python-client # google-auth-httplib2 @@ -86,7 +84,7 @@ platformdirs==4.5.1 # via zeep proto-plus==1.27.0 # via google-api-core -protobuf==6.33.2 +protobuf==6.33.4 # via # google-api-core # googleapis-common-protos @@ -105,7 +103,7 @@ pyjwt[crypto]==2.10.1 # via # edx-rest-api-client # simple-salesforce -pynacl==1.6.1 +pynacl==1.6.2 # via edx-django-utils pyparsing==3.3.1 # via httplib2 @@ -151,7 +149,7 @@ unicodecsv==0.14.1 # via -r scripts/user_retirement/requirements/base.in uritemplate==4.2.0 # via google-api-python-client -urllib3==2.6.2 +urllib3==2.6.3 # via # botocore # requests diff --git a/scripts/user_retirement/requirements/testing.txt b/scripts/user_retirement/requirements/testing.txt index 8227903392..63a8bea15f 100644 --- a/scripts/user_retirement/requirements/testing.txt +++ b/scripts/user_retirement/requirements/testing.txt @@ -14,21 +14,17 @@ attrs==25.4.0 # zeep backoff==2.2.1 # via -r scripts/user_retirement/requirements/base.txt -boto3==1.42.18 +boto3==1.42.26 # via # -r scripts/user_retirement/requirements/base.txt # moto -botocore==1.42.18 +botocore==1.42.26 # via # -r scripts/user_retirement/requirements/base.txt # boto3 # moto # s3transfer -cachetools==6.2.4 - # via - # -r scripts/user_retirement/requirements/base.txt - # google-auth -certifi==2025.11.12 +certifi==2026.1.4 # via # -r scripts/user_retirement/requirements/base.txt # requests @@ -52,7 +48,7 @@ cryptography==45.0.7 # pyjwt ddt==1.7.2 # via -r scripts/user_retirement/requirements/testing.in -django==5.2.9 +django==5.2.10 # via # -r scripts/user_retirement/requirements/base.txt # django-crum @@ -72,13 +68,13 @@ edx-django-utils==8.0.1 # edx-rest-api-client edx-rest-api-client==6.2.0 # via -r scripts/user_retirement/requirements/base.txt -google-api-core==2.28.1 +google-api-core==2.29.0 # via # -r scripts/user_retirement/requirements/base.txt # google-api-python-client google-api-python-client==2.187.0 # via -r scripts/user_retirement/requirements/base.txt -google-auth==2.45.0 +google-auth==2.47.0 # via # -r scripts/user_retirement/requirements/base.txt # google-api-core @@ -92,7 +88,7 @@ googleapis-common-protos==1.72.0 # via # -r scripts/user_retirement/requirements/base.txt # google-api-core -httplib2==0.31.0 +httplib2==0.31.1 # via # -r scripts/user_retirement/requirements/base.txt # google-api-python-client @@ -144,7 +140,7 @@ proto-plus==1.27.0 # via # -r scripts/user_retirement/requirements/base.txt # google-api-core -protobuf==6.33.2 +protobuf==6.33.4 # via # -r scripts/user_retirement/requirements/base.txt # google-api-core @@ -174,7 +170,7 @@ pyjwt[crypto]==2.10.1 # -r scripts/user_retirement/requirements/base.txt # edx-rest-api-client # simple-salesforce -pynacl==1.6.1 +pynacl==1.6.2 # via # -r scripts/user_retirement/requirements/base.txt # edx-django-utils @@ -259,14 +255,14 @@ uritemplate==4.2.0 # via # -r scripts/user_retirement/requirements/base.txt # google-api-python-client -urllib3==2.6.2 +urllib3==2.6.3 # via # -r scripts/user_retirement/requirements/base.txt # -r scripts/user_retirement/requirements/testing.in # botocore # requests # responses -werkzeug==3.1.4 +werkzeug==3.1.5 # via moto xmltodict==1.0.2 # via moto diff --git a/scripts/xblock/requirements.txt b/scripts/xblock/requirements.txt index 4128bbeded..bda90491ec 100644 --- a/scripts/xblock/requirements.txt +++ b/scripts/xblock/requirements.txt @@ -4,7 +4,7 @@ # # make upgrade # -certifi==2025.11.12 +certifi==2026.1.4 # via requests charset-normalizer==3.4.4 # via requests @@ -12,5 +12,5 @@ idna==3.11 # via requests requests==2.32.5 # via -r scripts/xblock/requirements.in -urllib3==2.6.2 +urllib3==2.6.3 # via requests