diff --git a/requirements/ci.txt b/requirements/ci.txt index cf8ba12e8..b51e23d7e 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,7 +4,7 @@ # # make upgrade # -cachetools==7.0.1 +cachetools==7.0.4 # via tox colorama==0.4.6 # via tox @@ -19,7 +19,7 @@ packaging==26.0 # via # pyproject-api # tox -platformdirs==4.9.2 +platformdirs==4.9.4 # via # python-discovery # tox @@ -28,9 +28,11 @@ pluggy==1.6.0 # via tox pyproject-api==1.10.0 # via tox -python-discovery==1.1.0 +python-discovery==1.1.1 # via virtualenv -tox==4.47.0 +tomli-w==1.2.0 + # via tox +tox==4.49.0 # via -r requirements/ci.in virtualenv==21.1.0 # via tox diff --git a/requirements/dev.txt b/requirements/dev.txt index 34f3be643..d130f8a88 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -30,7 +30,7 @@ anyio==4.12.1 # -r requirements/test-master.txt # -r requirements/test.txt # httpx -asgiref==3.11.0 +asgiref==3.11.1 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -80,13 +80,13 @@ bleach==6.3.0 # -r requirements/doc.txt # -r requirements/test-master.txt # -r requirements/test.txt -boto3==1.42.30 +boto3==1.42.59 # via # -r requirements/doc.txt # -r requirements/test-master.txt # -r requirements/test.txt # snowflake-connector-python -botocore==1.42.30 +botocore==1.42.59 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -102,7 +102,7 @@ cachecontrol==0.14.4 # -r requirements/test-master.txt # -r requirements/test.txt # firebase-admin -cachetools==7.0.1 +cachetools==7.0.4 # via tox celery==5.6.2 # via @@ -110,7 +110,7 @@ celery==5.6.2 # -r requirements/doc.txt # -r requirements/test-master.txt # -r requirements/test.txt -certifi==2026.1.4 +certifi==2026.2.25 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -126,11 +126,10 @@ cffi==2.0.0 # -r requirements/test.txt # cryptography # pynacl -chardet==6.0.0.post1 +chardet==7.0.1 # via # -r requirements/test.txt # diff-cover - # tox charset-normalizer==3.4.4 # via # -r requirements/doc.txt @@ -191,6 +190,7 @@ cryptography==45.0.7 # -r requirements/test-master.txt # -r requirements/test.txt # django-fernet-fields-v2 + # google-auth # jwcrypto # paramiko # pgpy @@ -211,7 +211,7 @@ dill==0.4.1 # via pylint distlib==0.4.0 # via virtualenv -django==5.2.11 +django==5.2.12 # via # -c requirements/common_constraints.txt # -r requirements/doc.txt @@ -355,7 +355,7 @@ drf-jwt==1.19.2 # -r requirements/test-master.txt # -r requirements/test.txt # edx-drf-extensions -drf-yasg==1.21.14 +drf-yasg==1.21.15 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -367,7 +367,7 @@ edx-ace==1.15.0 # -r requirements/test-master.txt # -r requirements/test.txt # edx-braze-client -edx-api-doc-tools==2.1.0 +edx-api-doc-tools==2.1.2 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -434,7 +434,7 @@ factory-boy==3.3.3 # -c requirements/constraints.txt # -r requirements/doc.txt # -r requirements/test.txt -faker==40.5.1 +faker==40.8.0 # via # -r requirements/doc.txt # -r requirements/test.txt @@ -445,15 +445,16 @@ fastavro==1.12.1 # -r requirements/test-master.txt # -r requirements/test.txt # openedx-events -filelock==3.20.3 +filelock==3.25.0 # via # -r requirements/doc.txt # -r requirements/test-master.txt # -r requirements/test.txt + # python-discovery # snowflake-connector-python # tox # virtualenv -firebase-admin==7.1.0 +firebase-admin==7.2.0 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -461,7 +462,7 @@ firebase-admin==7.1.0 # edx-ace freezegun==1.5.5 # via -r requirements/test.txt -google-api-core[grpc]==2.29.0 +google-api-core[grpc]==2.30.0 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -470,7 +471,7 @@ google-api-core[grpc]==2.29.0 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-auth==2.47.0 +google-auth==2.48.0 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -492,7 +493,7 @@ google-cloud-firestore==2.23.0 # -r requirements/test-master.txt # -r requirements/test.txt # firebase-admin -google-cloud-storage==3.8.0 +google-cloud-storage==3.9.0 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -518,14 +519,14 @@ googleapis-common-protos==1.72.0 # -r requirements/test.txt # google-api-core # grpcio-status -grpcio==1.76.0 +grpcio==1.78.0 # via # -r requirements/doc.txt # -r requirements/test-master.txt # -r requirements/test.txt # google-api-core # grpcio-status -grpcio-status==1.76.0 +grpcio-status==1.78.0 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -576,7 +577,7 @@ idna==3.11 # httpx # requests # snowflake-connector-python -imagesize==1.4.1 +imagesize==2.0.0 # via # -r requirements/doc.txt # sphinx @@ -609,7 +610,7 @@ jinja2==3.1.6 # code-annotations # diff-cover # sphinx -jmespath==1.0.1 +jmespath==1.1.0 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -680,7 +681,7 @@ openedx-events==10.5.0 # -r requirements/doc.txt # -r requirements/test-master.txt # -r requirements/test.txt -packaging==25.0 +packaging==26.0 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -717,7 +718,7 @@ pgpy==0.6.0 # -r requirements/doc.txt # -r requirements/test-master.txt # -r requirements/test.txt -pillow==12.1.0 +pillow==12.1.1 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -726,12 +727,13 @@ pip-tools==7.5.3 # via -r requirements/dev.in pkginfo==1.12.1.2 # via twine -platformdirs==4.5.1 +platformdirs==4.9.2 # via # -r requirements/doc.txt # -r requirements/test-master.txt # -r requirements/test.txt # pylint + # python-discovery # snowflake-connector-python # tox # virtualenv @@ -751,14 +753,14 @@ prompt-toolkit==3.0.52 # -r requirements/test-master.txt # -r requirements/test.txt # click-repl -proto-plus==1.27.0 +proto-plus==1.27.1 # via # -r requirements/doc.txt # -r requirements/test-master.txt # -r requirements/test.txt # google-api-core # google-cloud-firestore -protobuf==6.33.4 +protobuf==6.33.5 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -768,7 +770,7 @@ protobuf==6.33.4 # googleapis-common-protos # grpcio-status # proto-plus -psutil==7.2.1 +psutil==7.2.2 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -790,7 +792,7 @@ pyasn1-modules==0.4.2 # google-auth pycodestyle==2.14.0 # via -r requirements/dev.in -pycparser==2.23 +pycparser==3.0 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -813,7 +815,7 @@ pygments==2.19.2 # pytest # readme-renderer # sphinx -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.11.0 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -882,6 +884,8 @@ python-dateutil==2.9.0.post0 # celery # edx-ace # freezegun +python-discovery==1.1.1 + # via virtualenv python-ipware==3.0.0 # via # -r requirements/doc.txt @@ -1004,7 +1008,7 @@ snowballstemmer==3.0.1 # -r requirements/doc.txt # pydocstyle # sphinx -snowflake-connector-python==4.2.0 +snowflake-connector-python==4.3.0 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -1057,7 +1061,7 @@ sqlparse==0.5.5 # -r requirements/test-master.txt # -r requirements/test.txt # django -stevedore==5.6.0 +stevedore==5.7.0 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -1084,6 +1088,8 @@ tincan==1.0.0 # -r requirements/doc.txt # -r requirements/test-master.txt # -r requirements/test.txt +tomli-w==1.2.0 + # via tox tomlkit==0.14.0 # via # -r requirements/doc.txt @@ -1091,7 +1097,7 @@ tomlkit==0.14.0 # -r requirements/test.txt # pylint # snowflake-connector-python -tox==4.34.1 +tox==4.48.1 # via -r requirements/dev.in tqdm==4.67.3 # via twine @@ -1150,9 +1156,9 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.36.1 +virtualenv==21.1.0 # via tox -wcwidth==0.2.14 +wcwidth==0.6.0 # via # -r requirements/doc.txt # -r requirements/test-master.txt diff --git a/requirements/django.txt b/requirements/django.txt index 331730a28..465c7acbb 100644 --- a/requirements/django.txt +++ b/requirements/django.txt @@ -1 +1 @@ -django==5.2.11 +django==5.2.12 diff --git a/requirements/doc.txt b/requirements/doc.txt index 5a2d463e5..3b847e82c 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -20,7 +20,7 @@ anyio==4.12.1 # via # -r requirements/test-master.txt # httpx -asgiref==3.11.0 +asgiref==3.11.1 # via # -r requirements/test-master.txt # django @@ -50,11 +50,11 @@ billiard==4.2.4 # celery bleach==6.3.0 # via -r requirements/test-master.txt -boto3==1.42.30 +boto3==1.42.59 # via # -r requirements/test-master.txt # snowflake-connector-python -botocore==1.42.30 +botocore==1.42.59 # via # -r requirements/test-master.txt # boto3 @@ -68,7 +68,7 @@ celery==5.6.2 # via # -c requirements/constraints.txt # -r requirements/test-master.txt -certifi==2026.1.4 +certifi==2026.2.25 # via # -r requirements/test-master.txt # httpcore @@ -114,6 +114,7 @@ cryptography==45.0.7 # via # -r requirements/test-master.txt # django-fernet-fields-v2 + # google-auth # jwcrypto # paramiko # pgpy @@ -124,7 +125,7 @@ defusedxml==0.7.1 # via # -r requirements/test-master.txt # djangorestframework-xml -django==5.2.11 +django==5.2.12 # via # -c requirements/common_constraints.txt # -r requirements/test-master.txt @@ -218,7 +219,7 @@ drf-jwt==1.19.2 # via # -r requirements/test-master.txt # edx-drf-extensions -drf-yasg==1.21.14 +drf-yasg==1.21.15 # via # -r requirements/test-master.txt # edx-api-doc-tools @@ -226,7 +227,7 @@ edx-ace==1.15.0 # via # -r requirements/test-master.txt # edx-braze-client -edx-api-doc-tools==2.1.0 +edx-api-doc-tools==2.1.2 # via -r requirements/test-master.txt edx-braze-client==1.1.3 # via @@ -266,28 +267,28 @@ factory-boy==3.3.3 # via # -c requirements/constraints.txt # -r requirements/doc.in -faker==40.5.1 +faker==40.8.0 # via factory-boy fastavro==1.12.1 # via # -r requirements/test-master.txt # openedx-events -filelock==3.20.3 +filelock==3.25.0 # via # -r requirements/test-master.txt # snowflake-connector-python -firebase-admin==7.1.0 +firebase-admin==7.2.0 # via # -r requirements/test-master.txt # edx-ace -google-api-core[grpc]==2.29.0 +google-api-core[grpc]==2.30.0 # via # -r requirements/test-master.txt # firebase-admin # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-auth==2.47.0 +google-auth==2.48.0 # via # -r requirements/test-master.txt # google-api-core @@ -303,7 +304,7 @@ google-cloud-firestore==2.23.0 # via # -r requirements/test-master.txt # firebase-admin -google-cloud-storage==3.8.0 +google-cloud-storage==3.9.0 # via # -r requirements/test-master.txt # firebase-admin @@ -321,12 +322,12 @@ googleapis-common-protos==1.72.0 # -r requirements/test-master.txt # google-api-core # grpcio-status -grpcio==1.76.0 +grpcio==1.78.0 # via # -r requirements/test-master.txt # google-api-core # grpcio-status -grpcio-status==1.76.0 +grpcio-status==1.78.0 # via # -r requirements/test-master.txt # google-api-core @@ -361,7 +362,7 @@ idna==3.11 # httpx # requests # snowflake-connector-python -imagesize==1.4.1 +imagesize==2.0.0 # via sphinx inflection==0.5.1 # via @@ -378,7 +379,7 @@ jinja2==3.1.6 # -r requirements/test-master.txt # code-annotations # sphinx -jmespath==1.0.1 +jmespath==1.1.0 # via # -r requirements/test-master.txt # boto3 @@ -413,7 +414,7 @@ openedx-atlas==0.7.0 # via -r requirements/test-master.txt openedx-events==10.5.0 # via -r requirements/test-master.txt -packaging==25.0 +packaging==26.0 # via # -r requirements/test-master.txt # drf-yasg @@ -432,9 +433,9 @@ path-py==12.5.0 # via -r requirements/test-master.txt pgpy==0.6.0 # via -r requirements/test-master.txt -pillow==12.1.0 +pillow==12.1.1 # via -r requirements/test-master.txt -platformdirs==4.5.1 +platformdirs==4.9.2 # via # -r requirements/test-master.txt # snowflake-connector-python @@ -444,12 +445,12 @@ prompt-toolkit==3.0.52 # via # -r requirements/test-master.txt # click-repl -proto-plus==1.27.0 +proto-plus==1.27.1 # via # -r requirements/test-master.txt # google-api-core # google-cloud-firestore -protobuf==6.33.4 +protobuf==6.33.5 # via # -r requirements/test-master.txt # google-api-core @@ -457,7 +458,7 @@ protobuf==6.33.4 # googleapis-common-protos # grpcio-status # proto-plus -psutil==7.2.1 +psutil==7.2.2 # via # -r requirements/test-master.txt # edx-django-utils @@ -471,7 +472,7 @@ pyasn1-modules==0.4.2 # via # -r requirements/test-master.txt # google-auth -pycparser==2.23 +pycparser==3.0 # via # -r requirements/test-master.txt # cffi @@ -485,7 +486,7 @@ pygments==2.19.2 # pytest # readme-renderer # sphinx -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.11.0 # via # -r requirements/test-master.txt # drf-jwt @@ -589,7 +590,7 @@ slumber==0.7.1 # via -r requirements/test-master.txt snowballstemmer==3.0.1 # via sphinx -snowflake-connector-python==4.2.0 +snowflake-connector-python==4.3.0 # via -r requirements/test-master.txt sortedcontainers==2.4.0 # via @@ -621,7 +622,7 @@ sqlparse==0.5.5 # via # -r requirements/test-master.txt # django -stevedore==5.6.0 +stevedore==5.7.0 # via # -r requirements/test-master.txt # code-annotations @@ -678,7 +679,7 @@ vine==5.1.0 # amqp # celery # kombu -wcwidth==0.2.14 +wcwidth==0.6.0 # via # -r requirements/test-master.txt # prompt-toolkit diff --git a/requirements/edx-platform-constraints.txt b/requirements/edx-platform-constraints.txt index 7a4e99772..6f69f97ff 100644 --- a/requirements/edx-platform-constraints.txt +++ b/requirements/edx-platform-constraints.txt @@ -26,7 +26,7 @@ anyio==4.12.1 # via httpx appdirs==1.4.4 # via fs -asgiref==3.11.0 +asgiref==3.11.1 # via # django # django-cors-headers @@ -44,7 +44,7 @@ attrs==25.4.0 # openedx-core # openedx-events # referencing -babel==2.17.0 +babel==2.18.0 # via # -r requirements/edx/kernel.in # enmerkar @@ -57,6 +57,7 @@ beautifulsoup4==4.14.3 # via # openedx-forum # pynliner + # xblocks-contrib # via celery bleach[css]==6.3.0 # via @@ -66,14 +67,14 @@ bleach[css]==6.3.0 # ora2 # xblock-drag-and-drop-v2 # xblock-poll -boto3==1.42.30 +boto3==1.42.59 # via # -r requirements/edx/kernel.in # django-ses # fs-s3fs # ora2 # snowflake-connector-python -botocore==1.42.30 +botocore==1.42.59 # via # -r requirements/edx/kernel.in # boto3 @@ -85,7 +86,7 @@ bridgekeeper==0.9 # via -r requirements/edx/kernel.in cachecontrol==0.14.4 # via firebase-admin -cachetools==6.2.4 +cachetools==7.0.1 # via edxval camel-converter[pydantic]==5.0.0 # via meilisearch @@ -101,7 +102,7 @@ casbin-django-orm-adapter==1.7.0 # enterprise-integrated-channels # event-tracking # openedx-core -certifi==2026.1.4 +certifi==2026.2.25 # via # elasticsearch # httpcore @@ -112,14 +113,16 @@ cffi==2.0.0 # via # cryptography # pynacl -chardet==5.2.0 +chardet==6.0.0.post1 # via pysrt charset-normalizer==3.4.4 # via # requests # snowflake-connector-python chem==2.0.0 - # via -r requirements/edx/kernel.in + # via + # -r requirements/edx/kernel.in + # xblocks-contrib # via # celery # click-didyoumean @@ -146,6 +149,7 @@ cryptography==45.0.7 # -r requirements/edx/kernel.in # django-fernet-fields-v2 # edx-enterprise + # google-auth # jwcrypto # paramiko # pgpy @@ -154,6 +158,8 @@ cryptography==45.0.7 # snowflake-connector-python cssutils==2.11.1 # via pynliner +ddt==1.7.2 + # via xblocks-contrib defusedxml==0.7.1 # via # -r requirements/edx/kernel.in @@ -161,7 +167,8 @@ defusedxml==0.7.1 # ora2 # python3-openid # social-auth-core -django==5.2.11 + # xblocks-contrib +django==5.2.12 # via # -c requirements/common_constraints.txt # -c requirements/constraints.txt @@ -330,7 +337,7 @@ django-sekizai==4.1.0 # via # -r requirements/edx/kernel.in # openedx-django-wiki -django-ses==4.6.0 +django-ses==4.7.2 # via -r requirements/edx/bundled.in # via # -r requirements/edx/kernel.in @@ -393,13 +400,13 @@ drf-jwt==1.19.2 # via edx-drf-extensions drf-spectacular==0.29.0 # via -r requirements/edx/kernel.in -drf-yasg==1.21.14 +drf-yasg==1.21.15 # via # django-user-tasks # edx-api-doc-tools edx-ace==1.15.0 # via -r requirements/edx/kernel.in -edx-api-doc-tools==2.1.0 +edx-api-doc-tools==2.1.2 # via # -r requirements/edx/kernel.in # openedx-authz @@ -419,7 +426,9 @@ edx-celeryutils==1.4.0 # -r requirements/edx/kernel.in # super-csv edx-codejail==4.1.0 - # via -r requirements/edx/kernel.in + # via + # -r requirements/edx/kernel.in + # xblocks-contrib edx-completion==4.9 # via -r requirements/edx/kernel.in edx-django-release-util==1.5.0 @@ -448,6 +457,7 @@ edx-django-utils==8.0.1 # openedx-events # ora2 # super-csv + # xblocks-contrib edx-drf-extensions==10.6.0 # via # -r requirements/edx/kernel.in @@ -519,6 +529,7 @@ edx-submissions==3.12.2 # via # -r requirements/edx/kernel.in # ora2 + # xblocks-contrib edx-tincan-py35==2.0.0 # via enterprise-integrated-channels edx-toggles==5.4.1 @@ -533,12 +544,15 @@ edx-toggles==5.4.1 # edxval # event-tracking # ora2 -edx-when==3.1.0 + # xblocks-contrib +edx-when==3.2.1 # via # -r requirements/edx/kernel.in # edx-proctoring edxval==3.2.0 - # via -r requirements/edx/kernel.in + # via + # -r requirements/edx/kernel.in + # xblocks-contrib elasticsearch==7.9.1 # via # -c requirements/common_constraints.txt @@ -549,7 +563,7 @@ enmerkar==0.7.1 # via enmerkar-underscore enmerkar-underscore==2.4.0 # via -r requirements/edx/kernel.in -enterprise-integrated-channels==0.1.44 +enterprise-integrated-channels==0.1.48 # via -r requirements/edx/bundled.in event-tracking==3.3.0 # via @@ -559,9 +573,9 @@ event-tracking==3.3.0 # edx-search fastavro==1.12.1 # via openedx-events -filelock==3.20.3 +filelock==3.25.0 # via snowflake-connector-python -firebase-admin==7.1.0 +firebase-admin==7.2.0 # via edx-ace frozenlist==1.8.0 # via @@ -581,13 +595,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.29.0 +google-api-core[grpc]==2.30.0 # via # firebase-admin # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-auth==2.47.0 +google-auth==2.48.0 # via # google-api-core # google-cloud-core @@ -599,7 +613,7 @@ google-cloud-core==2.5.0 # google-cloud-storage google-cloud-firestore==2.23.0 # via firebase-admin -google-cloud-storage==3.8.0 +google-cloud-storage==3.9.0 # via firebase-admin google-crc32c==1.8.0 # via @@ -611,13 +625,13 @@ googleapis-common-protos==1.72.0 # via # google-api-core # grpcio-status -grpcio==1.76.0 +grpcio==1.78.0 # via # google-api-core # grpcio-status -grpcio-status==1.76.0 +grpcio-status==1.78.0 # via google-api-core -gunicorn==23.0.0 +gunicorn==25.1.0 # via -r requirements/edx/kernel.in h11==0.16.0 # via httpcore @@ -631,13 +645,14 @@ html5lib==1.1 # via # -r requirements/edx/kernel.in # ora2 + # xblocks-contrib httpcore==1.0.9 # via httpx httpx[http2]==0.28.1 # via firebase-admin hyperframe==6.1.0 # via h2 -icalendar==6.3.2 +icalendar==7.0.2 # via -r requirements/edx/kernel.in idna==3.11 # via @@ -661,7 +676,7 @@ isodate==0.7.2 # via python3-saml jinja2==3.1.6 # via code-annotations -jmespath==1.0.1 +jmespath==1.1.0 # via # boto3 # botocore @@ -697,7 +712,7 @@ lazy==1.6 # lti-consumer-xblock # ora2 # xblock -lti-consumer-xblock==9.14.4 +lti-consumer-xblock==9.14.5 # via -r requirements/edx/kernel.in lxml[html-clean]==5.3.2 # via @@ -713,7 +728,7 @@ lxml[html-clean]==5.3.2 # python3-saml # xblock # xmlsec -lxml-html-clean==0.4.3 +lxml-html-clean==0.4.4 # via lxml mailsnake==1.6.4 # via -r requirements/edx/bundled.in @@ -724,7 +739,7 @@ mako==1.3.10 # lti-consumer-xblock # xblock # xblock-utils -markdown==3.10 +markdown==3.10.2 # via # -r requirements/edx/kernel.in # openedx-django-wiki @@ -737,7 +752,7 @@ markupsafe==3.0.3 # mako # openedx-calc # xblock -maxminddb==3.0.0 +maxminddb==3.1.0 # via geoip2 meilisearch==0.40.0 # via @@ -753,19 +768,19 @@ mpmath==1.3.0 # via sympy msgpack==1.1.2 # via cachecontrol -multidict==6.7.0 +multidict==6.7.1 # via # aiohttp # yarl -mysqlclient==2.2.7 +mysqlclient==2.2.8 # via # -r requirements/edx/kernel.in # openedx-forum -nh3==0.3.2 +nh3==0.3.3 # via # -r requirements/edx/kernel.in # xblocks-contrib -nltk==3.9.2 +nltk==3.9.3 # via chem nodeenv==1.10.0 # via -r requirements/edx/kernel.in @@ -776,6 +791,7 @@ numpy==1.26.4 # openedx-calc # scipy # shapely + # xblocks-contrib oauthlib==3.3.1 # via # -r requirements/edx/kernel.in @@ -793,10 +809,12 @@ openedx-atlas==0.7.0 # enterprise-integrated-channels # openedx-authz # openedx-forum -openedx-authz==0.22.0 +openedx-authz==0.23.0 # via -r requirements/edx/kernel.in openedx-calc==4.0.3 - # via -r requirements/edx/kernel.in + # via + # -r requirements/edx/kernel.in + # xblocks-contrib openedx-core==0.35.0 # via # -c requirements/constraints.txt @@ -828,12 +846,13 @@ optimizely-sdk==5.4.0 # via -r requirements/edx/bundled.in ora2==6.17.2 # via -r requirements/edx/bundled.in -packaging==25.0 +packaging==26.0 # via # drf-yasg # gunicorn # kombu # snowflake-connector-python + # wheel paramiko==4.0.0 path==16.11.0 # via @@ -849,13 +868,14 @@ path-py==12.5.0 pgpy==0.6.0 piexif==1.1.3 # via -r requirements/edx/kernel.in -pillow==12.1.0 +pillow==12.1.1 # via # -r requirements/edx/kernel.in # edx-enterprise # edx-organizations # edxval -platformdirs==4.5.1 + # xblocks-contrib +platformdirs==4.9.2 # via snowflake-connector-python polib==1.2.0 # via edx-i18n-tools @@ -864,22 +884,22 @@ propcache==0.4.1 # via # aiohttp # yarl -proto-plus==1.27.0 +proto-plus==1.27.1 # via # google-api-core # google-cloud-firestore -protobuf==6.33.4 +protobuf==6.33.5 # via # google-api-core # google-cloud-firestore # googleapis-common-protos # grpcio-status # proto-plus -psutil==7.2.1 +psutil==7.2.2 # via # -r requirements/edx/kernel.in # edx-django-utils -psycopg2-binary==2.9.10 +psycopg2-binary==2.9.11 # via -r requirements/edx/kernel.in pyasn1==0.6.2 # via @@ -888,13 +908,13 @@ pyasn1==0.6.2 # rsa pyasn1-modules==0.4.2 # via google-auth -pycasbin==2.7.1 +pycasbin==2.8.0 # via # casbin-django-orm-adapter # openedx-authz -pycountry==24.6.1 +pycountry==26.2.16 # via -r requirements/edx/kernel.in -pycparser==2.23 +pycparser==3.0 # via cffi pycryptodomex==3.23.0 # via @@ -905,7 +925,7 @@ pydantic==2.12.5 # via camel-converter pydantic-core==2.41.5 # via pydantic -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.11.0 # via # -r requirements/edx/kernel.in # drf-jwt @@ -940,7 +960,7 @@ pynliner==0.8.0 # via -r requirements/edx/kernel.in pyopenssl==25.3.0 # via snowflake-connector-python -pyparsing==3.3.1 +pyparsing==3.3.2 # via # chem # openedx-calc @@ -967,7 +987,7 @@ python-ipware==3.0.0 # via django-ipware python-slugify==8.0.4 # via code-annotations -python-swiftclient==4.9.0 +python-swiftclient==4.10.0 # via ora2 python3-openid==3.2.0 ; python_version >= "3" # via @@ -1004,10 +1024,12 @@ pyyaml==6.0.3 # jsondiff # xblock random2==1.0.2 - # via -r requirements/edx/kernel.in + # via + # -r requirements/edx/kernel.in + # xblocks-contrib recommender-xblock==3.1.0 # via -r requirements/edx/bundled.in -redis==7.1.0 +redis==7.2.1 # via # -r requirements/edx/kernel.in # walrus @@ -1015,7 +1037,7 @@ referencing==0.37.0 # via # jsonschema # jsonschema-specifications -regex==2026.1.15 +regex==2026.2.28 # via nltk requests==2.32.5 # via @@ -1062,12 +1084,14 @@ s3transfer==0.16.0 # via boto3 sailthru-client==2.2.3 # via edx-ace -scipy==1.17.0 +scipy==1.17.1 # via chem semantic-version==2.10.0 # via edx-drf-extensions shapely==2.1.2 - # via -r requirements/edx/kernel.in + # via + # -r requirements/edx/kernel.in + # xblocks-contrib simpleeval==1.0.3 # via pycasbin simplejson==3.20.2 @@ -1100,7 +1124,7 @@ slumber==0.7.1 # edx-bulk-grades # edx-enterprise # enterprise-integrated-channels -snowflake-connector-python==4.2.0 +snowflake-connector-python==4.3.0 # via # edx-enterprise # enterprise-integrated-channels @@ -1109,12 +1133,12 @@ social-auth-app-django==5.4.1 # -c requirements/constraints.txt # -r requirements/edx/kernel.in # edx-auth-backends -social-auth-core==4.8.3 +social-auth-core==4.8.5 # via # -r requirements/edx/kernel.in # edx-auth-backends # social-auth-app-django -sorl-thumbnail==12.11.0 +sorl-thumbnail==13.0.0 # via # -r requirements/edx/kernel.in # openedx-django-wiki @@ -1128,7 +1152,7 @@ sqlparse==0.5.5 # via django staff-graded-xblock==3.1.0 # via -r requirements/edx/bundled.in -stevedore==5.6.0 +stevedore==5.7.0 # via # -r requirements/edx/kernel.in # code-annotations @@ -1150,7 +1174,7 @@ tomlkit==0.14.0 # via # openedx-core # snowflake-connector-python -tqdm==4.67.1 +tqdm==4.67.3 # via nltk typing-extensions==4.15.0 # via @@ -1160,6 +1184,7 @@ typing-extensions==4.15.0 # django-countries # edx-opaque-keys # grpcio + # icalendar # jwcrypto # pydantic # pydantic-core @@ -1202,7 +1227,7 @@ walrus==0.9.8 # via edx-event-bus-redis wcmatch==10.1 # via pycasbin -wcwidth==0.2.14 +wcwidth==0.6.0 # via prompt-toolkit web-fragments==3.1.0 # via @@ -1221,10 +1246,12 @@ webob==1.8.9 # via # -r requirements/edx/kernel.in # xblock -wheel==0.45.1 +wheel==0.46.3 # via django-pipeline -wrapt==2.0.1 - # via -r requirements/edx/kernel.in +wrapt==2.1.1 + # via + # -r requirements/edx/kernel.in + # xblocks-contrib xblock[django]==5.3.0 # via # -r requirements/edx/kernel.in @@ -1251,7 +1278,7 @@ xblock-utils==4.0.0 # via # edx-sga # xblock-poll -xblocks-contrib==0.11.0 +xblocks-contrib==0.13.0 # via -r requirements/edx/bundled.in xmlsec==1.3.14 # via @@ -1259,7 +1286,7 @@ xmlsec==1.3.14 # python3-saml xss-utils==0.8.0 # via -r requirements/edx/kernel.in -yarl==1.22.0 +yarl==1.23.0 # via aiohttp zipp==3.23.0 # via importlib-metadata diff --git a/requirements/js_test.txt b/requirements/js_test.txt index 021605a7d..579a2fa8a 100644 --- a/requirements/js_test.txt +++ b/requirements/js_test.txt @@ -32,7 +32,7 @@ jaraco-collections==5.2.1 # via # -r requirements/js_test.in # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.1 # via jaraco-text jaraco-functools==4.4.0 # via diff --git a/requirements/test-master.txt b/requirements/test-master.txt index 37f526d06..28078a596 100644 --- a/requirements/test-master.txt +++ b/requirements/test-master.txt @@ -14,7 +14,7 @@ anyio==4.12.1 # via # -c requirements/edx-platform-constraints.txt # httpx -asgiref==3.11.0 +asgiref==3.11.1 # via # -c requirements/edx-platform-constraints.txt # django @@ -38,11 +38,11 @@ bleach==6.3.0 # via # -c requirements/edx-platform-constraints.txt # -r requirements/base.in -boto3==1.42.30 +boto3==1.42.59 # via # -c requirements/edx-platform-constraints.txt # snowflake-connector-python -botocore==1.42.30 +botocore==1.42.59 # via # -c requirements/edx-platform-constraints.txt # boto3 @@ -56,7 +56,7 @@ celery==5.6.2 # via # -c requirements/constraints.txt # -r requirements/base.in -certifi==2026.1.4 +certifi==2026.2.25 # via # -c requirements/edx-platform-constraints.txt # httpcore @@ -99,6 +99,7 @@ cryptography==45.0.7 # -c requirements/edx-platform-constraints.txt # -r requirements/base.in # django-fernet-fields-v2 + # google-auth # jwcrypto # paramiko # pgpy @@ -109,7 +110,7 @@ defusedxml==0.7.1 # via # -c requirements/edx-platform-constraints.txt # djangorestframework-xml -django==5.2.11 +django==5.2.12 # via # -c requirements/common_constraints.txt # -c requirements/edx-platform-constraints.txt @@ -218,7 +219,7 @@ drf-jwt==1.19.2 # via # -c requirements/edx-platform-constraints.txt # edx-drf-extensions -drf-yasg==1.21.14 +drf-yasg==1.21.15 # via # -c requirements/edx-platform-constraints.txt # edx-api-doc-tools @@ -226,7 +227,7 @@ edx-ace==1.15.0 # via # -c requirements/edx-platform-constraints.txt # edx-braze-client -edx-api-doc-tools==2.1.0 +edx-api-doc-tools==2.1.2 # via # -c requirements/edx-platform-constraints.txt # -r requirements/test-master.in @@ -275,22 +276,22 @@ fastavro==1.12.1 # via # -c requirements/edx-platform-constraints.txt # openedx-events -filelock==3.20.3 +filelock==3.25.0 # via # -c requirements/edx-platform-constraints.txt # snowflake-connector-python -firebase-admin==7.1.0 +firebase-admin==7.2.0 # via # -c requirements/edx-platform-constraints.txt # edx-ace -google-api-core[grpc]==2.29.0 +google-api-core[grpc]==2.30.0 # via # -c requirements/edx-platform-constraints.txt # firebase-admin # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-auth==2.47.0 +google-auth==2.48.0 # via # -c requirements/edx-platform-constraints.txt # google-api-core @@ -306,7 +307,7 @@ google-cloud-firestore==2.23.0 # via # -c requirements/edx-platform-constraints.txt # firebase-admin -google-cloud-storage==3.8.0 +google-cloud-storage==3.9.0 # via # -c requirements/edx-platform-constraints.txt # firebase-admin @@ -324,12 +325,12 @@ googleapis-common-protos==1.72.0 # -c requirements/edx-platform-constraints.txt # google-api-core # grpcio-status -grpcio==1.76.0 +grpcio==1.78.0 # via # -c requirements/edx-platform-constraints.txt # google-api-core # grpcio-status -grpcio-status==1.76.0 +grpcio-status==1.78.0 # via # -c requirements/edx-platform-constraints.txt # google-api-core @@ -376,7 +377,7 @@ jinja2==3.1.6 # via # -c requirements/edx-platform-constraints.txt # code-annotations -jmespath==1.0.1 +jmespath==1.1.0 # via # -c requirements/edx-platform-constraints.txt # boto3 @@ -415,7 +416,7 @@ openedx-events==10.5.0 # via # -c requirements/edx-platform-constraints.txt # -r requirements/base.in -packaging==25.0 +packaging==26.0 # via # -c requirements/edx-platform-constraints.txt # drf-yasg @@ -437,22 +438,22 @@ pgpy==0.6.0 # via # -c requirements/edx-platform-constraints.txt # -r requirements/base.in -pillow==12.1.0 +pillow==12.1.1 # via # -c requirements/edx-platform-constraints.txt # -r requirements/base.in -platformdirs==4.5.1 +platformdirs==4.9.2 # via # -c requirements/edx-platform-constraints.txt # snowflake-connector-python prompt-toolkit==3.0.52 # via click-repl -proto-plus==1.27.0 +proto-plus==1.27.1 # via # -c requirements/edx-platform-constraints.txt # google-api-core # google-cloud-firestore -protobuf==6.33.4 +protobuf==6.33.5 # via # -c requirements/edx-platform-constraints.txt # google-api-core @@ -460,7 +461,7 @@ protobuf==6.33.4 # googleapis-common-protos # grpcio-status # proto-plus -psutil==7.2.1 +psutil==7.2.2 # via # -c requirements/edx-platform-constraints.txt # edx-django-utils @@ -474,11 +475,11 @@ pyasn1-modules==0.4.2 # via # -c requirements/edx-platform-constraints.txt # google-auth -pycparser==2.23 +pycparser==3.0 # via # -c requirements/edx-platform-constraints.txt # cffi -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.11.0 # via # -c requirements/edx-platform-constraints.txt # drf-jwt @@ -576,7 +577,7 @@ slumber==0.7.1 # via # -c requirements/edx-platform-constraints.txt # -r requirements/base.in -snowflake-connector-python==4.2.0 +snowflake-connector-python==4.3.0 # via # -c requirements/edx-platform-constraints.txt # -r requirements/base.in @@ -588,7 +589,7 @@ sqlparse==0.5.5 # via # -c requirements/edx-platform-constraints.txt # django -stevedore==5.6.0 +stevedore==5.7.0 # via # -c requirements/edx-platform-constraints.txt # -r requirements/base.in @@ -648,7 +649,7 @@ vine==5.1.0 # amqp # celery # kombu -wcwidth==0.2.14 +wcwidth==0.6.0 # via # -c requirements/edx-platform-constraints.txt # prompt-toolkit diff --git a/requirements/test.txt b/requirements/test.txt index 09005204c..cee5a4cc1 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -15,7 +15,7 @@ anyio==4.12.1 # via # -r requirements/test-master.txt # httpx -asgiref==3.11.0 +asgiref==3.11.1 # via # -r requirements/test-master.txt # django @@ -38,11 +38,11 @@ bcrypt==5.0.0 # celery bleach==6.3.0 # via -r requirements/test-master.txt -boto3==1.42.30 +boto3==1.42.59 # via # -r requirements/test-master.txt # snowflake-connector-python -botocore==1.42.30 +botocore==1.42.59 # via # -r requirements/test-master.txt # boto3 @@ -55,7 +55,7 @@ cachecontrol==0.14.4 # via # -c requirements/constraints.txt # -r requirements/test-master.txt -certifi==2026.1.4 +certifi==2026.2.25 # via # -r requirements/test-master.txt # httpcore @@ -67,7 +67,7 @@ cffi==2.0.0 # -r requirements/test-master.txt # cryptography # pynacl -chardet==6.0.0.post1 +chardet==7.0.1 # via diff-cover charset-normalizer==3.4.4 # via @@ -102,6 +102,7 @@ cryptography==45.0.7 # via # -r requirements/test-master.txt # django-fernet-fields-v2 + # google-auth # jwcrypto # paramiko # pgpy @@ -200,7 +201,7 @@ drf-jwt==1.19.2 # via # -r requirements/test-master.txt # edx-drf-extensions -drf-yasg==1.21.14 +drf-yasg==1.21.15 # via # -r requirements/test-master.txt # edx-api-doc-tools @@ -208,7 +209,7 @@ edx-ace==1.15.0 # via # -r requirements/test-master.txt # edx-braze-client -edx-api-doc-tools==2.1.0 +edx-api-doc-tools==2.1.2 # via -r requirements/test-master.txt edx-braze-client==1.1.3 # via -r requirements/test-master.txt @@ -246,30 +247,30 @@ factory-boy==3.3.3 # via # -c requirements/constraints.txt # -r requirements/test.in -faker==40.5.1 +faker==40.8.0 # via factory-boy fastavro==1.12.1 # via # -r requirements/test-master.txt # openedx-events -filelock==3.20.3 +filelock==3.25.0 # via # -r requirements/test-master.txt # snowflake-connector-python -firebase-admin==7.1.0 +firebase-admin==7.2.0 # via # -r requirements/test-master.txt # edx-ace freezegun==1.5.5 # via -r requirements/test.in -google-api-core[grpc]==2.29.0 +google-api-core[grpc]==2.30.0 # via # -r requirements/test-master.txt # firebase-admin # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-auth==2.47.0 +google-auth==2.48.0 # via # -r requirements/test-master.txt # google-api-core @@ -285,7 +286,7 @@ google-cloud-firestore==2.23.0 # via # -r requirements/test-master.txt # firebase-admin -google-cloud-storage==3.8.0 +google-cloud-storage==3.9.0 # via # -r requirements/test-master.txt # firebase-admin @@ -303,12 +304,12 @@ googleapis-common-protos==1.72.0 # -r requirements/test-master.txt # google-api-core # grpcio-status -grpcio==1.76.0 +grpcio==1.78.0 # via # -r requirements/test-master.txt # google-api-core # grpcio-status -grpcio-status==1.76.0 +grpcio-status==1.78.0 # via # -r requirements/test-master.txt # google-api-core @@ -358,7 +359,7 @@ jinja2==3.1.6 # -r requirements/test-master.txt # code-annotations # diff-cover -jmespath==1.0.1 +jmespath==1.1.0 # via # -r requirements/test-master.txt # boto3 @@ -392,7 +393,7 @@ openedx-atlas==0.7.0 # via -r requirements/test-master.txt openedx-events==10.5.0 # via -r requirements/test-master.txt -packaging==25.0 +packaging==26.0 # via # -r requirements/test-master.txt # drf-yasg @@ -409,9 +410,9 @@ path-py==12.5.0 # via -r requirements/test-master.txt pgpy==0.6.0 # via -r requirements/test-master.txt -pillow==12.1.0 +pillow==12.1.1 # via -r requirements/test-master.txt -platformdirs==4.5.1 +platformdirs==4.9.2 # via # -r requirements/test-master.txt # snowflake-connector-python @@ -423,12 +424,12 @@ pluggy==1.6.0 # via # -r requirements/test-master.txt # click-repl -proto-plus==1.27.0 +proto-plus==1.27.1 # via # -r requirements/test-master.txt # google-api-core # google-cloud-firestore -protobuf==6.33.4 +protobuf==6.33.5 # via # -r requirements/test-master.txt # google-api-core @@ -436,7 +437,7 @@ protobuf==6.33.4 # googleapis-common-protos # grpcio-status # proto-plus -psutil==7.2.1 +psutil==7.2.2 # via # -r requirements/test-master.txt # edx-django-utils @@ -450,7 +451,7 @@ pyasn1-modules==0.4.2 # via # -r requirements/test-master.txt # google-auth -pycparser==2.23 +pycparser==3.0 # via # -r requirements/test-master.txt # cffi @@ -458,7 +459,7 @@ pygments==2.19.2 # via # diff-cover # pytest -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.11.0 # via # -r requirements/test-master.txt # drf-jwt @@ -562,7 +563,7 @@ six==1.17.0 # python-dateutil slumber==0.7.1 # via -r requirements/test-master.txt -snowflake-connector-python==4.2.0 +snowflake-connector-python==4.3.0 # via -r requirements/test-master.txt sortedcontainers==2.4.0 # via @@ -572,7 +573,7 @@ sqlparse==0.5.5 # via # -r requirements/test-master.txt # django -stevedore==5.6.0 +stevedore==5.7.0 # via # -r requirements/test-master.txt # code-annotations @@ -628,7 +629,7 @@ urllib3==2.6.3 # amqp # celery # kombu -wcwidth==0.2.14 +wcwidth==0.6.0 # via # -r requirements/test-master.txt # prompt-toolkit