diff --git a/requirements/base.txt b/requirements/base.txt index ea55b07ad..dfafa5807 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -4,24 +4,24 @@ # # make upgrade # -aiohappyeyeballs==2.6.1 +aiohappyeyeballs==2.6.2 # via aiohttp -aiohttp==3.12.15 +aiohttp==3.14.1 # via inapppy aiosignal==1.4.0 # via aiohttp amqp==5.3.1 # via kombu -anyio==4.10.0 +anyio==4.14.1 # via httpx -apimatic-core==0.2.22 +apimatic-core==0.2.25 # via paypal-server-sdk -apimatic-core-interfaces==0.1.6 +apimatic-core-interfaces==0.1.8 # via # apimatic-core # apimatic-requests-client-adapter # paypal-server-sdk -apimatic-requests-client-adapter==0.1.8 +apimatic-requests-client-adapter==0.1.10 # via paypal-server-sdk app-store-notifications-v2-validator==0.0.9 # via -r requirements/base.in @@ -30,40 +30,38 @@ asgiref==3.7.2 # -r requirements/base.in # django # django-cors-headers -attrs==25.3.0 +attrs==26.1.0 # via # -r requirements/base.in # aiohttp # edx-ace -babel==2.17.0 +babel==2.18.0 # via -r requirements/base.in backoff==2.2.1 # via segment-analytics-python -billiard==4.2.1 +billiard==4.2.4 # via celery -cachecontrol==0.12.14 +cachecontrol==0.14.4 # via # apimatic-requests-client-adapter # firebase-admin -cachetools==5.5.2 - # via google-auth celery[redis]==5.4.0 # via # -c requirements/constraints.txt # -r requirements/base.in -certifi==2025.8.3 +certifi==2026.6.17 # via # httpcore # httpx # requests -cffi==1.17.1 +cffi==2.0.0 # via # app-store-notifications-v2-validator # cryptography # pynacl -charset-normalizer==3.4.3 +charset-normalizer==3.4.7 # via requests -click==8.2.1 +click==8.4.2 # via # celery # click-didyoumean @@ -77,7 +75,7 @@ click-plugins==1.1.1.2 # via celery click-repl==0.3.0 # via celery -code-annotations==2.3.0 +code-annotations==3.0.0 # via edx-toggles commercetools @ git+https://github.com/edx/commercetools-python-sdk.git@main # via -r requirements/base.in @@ -87,9 +85,10 @@ coreapi==2.3.3 # openapi-codec coreschema==0.0.4 # via coreapi -cryptography==45.0.7 +cryptography==49.0.0 # via # app-store-notifications-v2-validator + # google-auth # pyjwt # pyopenssl # social-auth-core @@ -99,7 +98,7 @@ defusedxml==0.7.1 # via # python3-openid # social-auth-core -django==4.2.24 +django==4.2.30 # via # -c requirements/common_constraints.txt # -c requirements/constraints.txt @@ -120,7 +119,7 @@ django==4.2.24 # edx-toggles # openedx-filters # social-auth-app-django -django-cors-headers==4.8.0 +django-cors-headers==4.9.0 # via -r requirements/base.in django-crum==0.7.9 # via @@ -128,7 +127,7 @@ django-crum==0.7.9 # edx-toggles django-extensions==4.1 # via -r requirements/base.in -django-push-notifications==3.2.1 +django-push-notifications==3.3.0 # via edx-ace django-rest-swagger==2.2.0 # via -r requirements/base.in @@ -138,25 +137,25 @@ django-waffle==5.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangorestframework==3.16.1 +djangorestframework==3.17.1 # via # -r requirements/base.in # django-rest-swagger # drf-jwt # edx-drf-extensions -dnspython==2.7.0 +dnspython==2.8.0 # via pymongo drf-jwt==1.19.2 # via edx-drf-extensions edx-ace==1.15.0 # via edx-braze-client -edx-auth-backends==4.6.2 +edx-auth-backends==5.0.0 # via -r requirements/base.in edx-braze-client==1.1.3 # via -r requirements/base.in edx-django-release-util==1.5.0 # via -r requirements/base.in -edx-django-utils==8.0.0 +edx-django-utils==8.0.1 # via # -r requirements/base.in # edx-ace @@ -167,33 +166,32 @@ edx-django-utils==8.0.0 # edx-toggles edx-drf-extensions==10.6.0 # via -r requirements/base.in -edx-opaque-keys[django]==3.0.0 +edx-opaque-keys[django]==4.0.0 # via # edx-drf-extensions # openedx-filters -edx-rest-api-client==6.2.0 +edx-rest-api-client==7.0.0 # via -r requirements/base.in -edx-toggles==5.3.0 +edx-toggles==6.0.0 # via edx-auth-backends -firebase-admin==6.9.0 +firebase-admin==7.4.0 # via edx-ace -frozenlist==1.7.0 +frozenlist==1.8.0 # via # aiohttp # aiosignal -google-api-core[grpc]==2.25.1 +google-api-core[grpc]==2.31.0 # via # firebase-admin # google-api-python-client # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.176.0 +google-api-python-client==2.198.0 # via # -r requirements/base.in - # firebase-admin # inapppy -google-auth==2.40.3 +google-auth==2.55.1 # via # -r requirements/base.in # google-api-core @@ -202,41 +200,42 @@ google-auth==2.40.3 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-auth-httplib2==0.2.0 +google-auth-httplib2==0.4.0 # via google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.6.0 # via # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.21.0 +google-cloud-firestore==2.28.0 # via firebase-admin -google-cloud-storage==3.2.0 +google-cloud-storage==3.12.0 # via firebase-admin -google-crc32c==1.7.1 +google-crc32c==1.8.0 # via # google-cloud-storage # google-resumable-media -google-resumable-media==2.7.2 +google-resumable-media==2.10.0 # via google-cloud-storage -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.75.0 # via # google-api-core # grpcio-status -grpcio==1.74.0 +grpcio==1.81.1 # via # google-api-core + # google-cloud-firestore # grpcio-status -grpcio-status==1.74.0 +grpcio-status==1.81.1 # via google-api-core h11==0.16.0 # via httpcore h2==4.3.0 # via httpx -hpack==4.1.0 +hpack==4.2.0 # via h2 httpcore==1.0.9 # via httpx -httplib2==0.22.0 +httplib2==0.32.0 # via # google-api-python-client # google-auth-httplib2 @@ -245,7 +244,7 @@ httpx[http2]==0.28.1 # via firebase-admin hyperframe==6.1.0 # via h2 -idna==3.10 +idna==3.18 # via # anyio # httpx @@ -253,7 +252,7 @@ idna==3.10 # yarl inapppy==2.5.2 # via -r requirements/base.in -iso4217==1.14.20250512 +iso4217==1.16.20260101 # via -r requirements/base.in itypes==1.2.0 # via coreapi @@ -261,15 +260,15 @@ jinja2==3.1.6 # via # code-annotations # coreschema -jsonpickle==3.3.0 +jsonpickle==4.0.5 # via apimatic-core -jsonpointer==2.4 +jsonpointer==3.1.1 # via apimatic-core -kombu==5.5.4 +kombu==5.6.2 # via celery -lark==1.2.2 +lark==1.3.1 # via -r requirements/base.in -markupsafe==3.0.2 +markupsafe==3.0.3 # via # jinja2 # werkzeug @@ -280,13 +279,13 @@ marshmallow==3.26.1 # marshmallow-enum marshmallow-enum==1.5.1 # via commercetools -msgpack==1.1.1 +msgpack==1.2.1 # via cachecontrol -multidict==6.6.4 +multidict==6.7.1 # via # aiohttp # yarl -mysqlclient==2.2.7 +mysqlclient==2.2.8 # via -r requirements/base.in oauth2client==4.1.3 # via inapppy @@ -296,36 +295,36 @@ oauthlib==3.3.1 # social-auth-core openapi-codec==1.3.2 # via django-rest-swagger -openedx-filters==2.1.0 +openedx-filters==3.7.0 # via -r requirements/base.in -packaging==25.0 +packaging==26.2 # via # kombu # marshmallow -paypal-server-sdk==1.1.0 +paypal-server-sdk==2.3.0 # via -r requirements/base.in -pillow==11.3.0 +pillow==12.2.0 # via -r requirements/base.in prompt-toolkit==3.0.52 # via click-repl -propcache==0.3.2 +propcache==0.5.2 # via # aiohttp # yarl -proto-plus==1.26.1 +proto-plus==1.28.0 # via # google-api-core # google-cloud-firestore -protobuf==6.32.0 +protobuf==7.35.1 # via # google-api-core # google-cloud-firestore # googleapis-common-protos # grpcio-status # proto-plus -psutil==7.0.0 +psutil==7.2.2 # via edx-django-utils -pyasn1==0.6.1 +pyasn1==0.6.3 # via # oauth2client # pyasn1-modules @@ -334,11 +333,11 @@ pyasn1-modules==0.4.2 # via # google-auth # oauth2client -pycparser==2.22 +pycparser==3.0 # via # app-store-notifications-v2-validator # cffi -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.13.0 # via # app-store-notifications-v2-validator # drf-jwt @@ -346,15 +345,16 @@ pyjwt[crypto]==2.10.1 # edx-drf-extensions # edx-rest-api-client # firebase-admin + # redis # segment-analytics-python # social-auth-core -pymongo==4.13.2 +pymongo==4.17.0 # via edx-opaque-keys -pynacl==1.6.0 +pynacl==1.6.2 # via edx-django-utils -pyopenssl==25.1.0 +pyopenssl==26.3.0 # via app-store-notifications-v2-validator -pyparsing==3.2.3 +pyparsing==3.3.2 # via httplib2 python-dateutil==2.9.0.post0 # via @@ -363,21 +363,23 @@ python-dateutil==2.9.0.post0 # celery # edx-ace # segment-analytics-python +python-dotenv==1.2.2 + # via paypal-server-sdk python-slugify==8.0.4 # via code-annotations python3-openid==3.2.0 # via social-auth-core -pytz==2025.2 +pytz==2026.2 # via # -r requirements/base.in # commercetools -pyyaml==6.0.2 +pyyaml==6.0.3 # via # code-annotations # edx-django-release-util -redis==5.2.1 +redis==5.3.1 # via celery -requests==2.32.5 +requests==2.34.2 # via # apimatic-core # apimatic-requests-client-adapter @@ -404,16 +406,15 @@ requests-oauthlib==2.0.0 # social-auth-core rsa==4.9.1 # via - # google-auth # inapppy # oauth2client sailthru-client==2.2.3 # via edx-ace -segment-analytics-python==2.3.4 +segment-analytics-python==2.3.6 # via -r requirements/base.in semantic-version==2.10.0 # via edx-drf-extensions -simplejson==3.20.1 +simplejson==4.1.1 # via # django-rest-swagger # sailthru-client @@ -424,36 +425,37 @@ six==1.17.0 # edx-django-release-util # oauth2client # python-dateutil -sniffio==1.3.1 - # via anyio social-auth-app-django==5.4.3 # via edx-auth-backends -social-auth-core==4.7.0 +social-auth-core==4.9.1 # via # edx-auth-backends # social-auth-app-django -sqlparse==0.5.3 +sqlparse==0.5.5 # via django -stevedore==5.5.0 +stevedore==5.8.0 # via # code-annotations # edx-ace # edx-django-utils # edx-opaque-keys -stripe==12.3.0 +stripe==15.3.0 # via -r requirements/base.in -tenacity==9.1.2 +tenacity==9.1.4 # via -r requirements/base.in text-unidecode==1.3 # via python-slugify typing-extensions==4.15.0 # via + # aiohttp # aiosignal # anyio + # apimatic-core # edx-opaque-keys + # grpcio # pyopenssl # stripe -tzdata==2025.2 +tzdata==2026.2 # via # celery # kombu @@ -461,24 +463,22 @@ uritemplate==4.2.0 # via # coreapi # google-api-python-client -urllib3==2.2.3 - # via - # -c requirements/common_constraints.txt - # requests +urllib3==2.7.0 + # via requests vine==5.1.0 # via # amqp # celery # kombu -wcwidth==0.2.13 +wcwidth==0.8.1 # via prompt-toolkit -webob==1.8.9 +webob==1.8.10 # via commercetools -werkzeug==3.1.3 +werkzeug==3.1.8 # via commercetools -wrapt==1.17.3 +wrapt==2.2.2 # via commercetools -yarl==1.20.1 +yarl==1.24.2 # via aiohttp # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/ci.txt b/requirements/ci.txt index 46d98fce0..8a91b36f3 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,11 +4,11 @@ # # make upgrade # -aiohappyeyeballs==2.6.1 +aiohappyeyeballs==2.6.2 # via # -r requirements/test.txt # aiohttp -aiohttp==3.12.15 +aiohttp==3.14.1 # via # -r requirements/test.txt # inapppy @@ -20,21 +20,21 @@ amqp==5.3.1 # via # -r requirements/test.txt # kombu -anyio==4.10.0 +anyio==4.14.1 # via # -r requirements/test.txt # httpx -apimatic-core==0.2.22 +apimatic-core==0.2.25 # via # -r requirements/test.txt # paypal-server-sdk -apimatic-core-interfaces==0.1.6 +apimatic-core-interfaces==0.1.8 # via # -r requirements/test.txt # apimatic-core # apimatic-requests-client-adapter # paypal-server-sdk -apimatic-requests-client-adapter==0.1.8 +apimatic-requests-client-adapter==0.1.10 # via # -r requirements/test.txt # paypal-server-sdk @@ -45,59 +45,54 @@ asgiref==3.7.2 # -r requirements/test.txt # django # django-cors-headers -astroid==3.3.11 +astroid==4.0.4 # via # -r requirements/test.txt # pylint # pylint-celery -attrs==25.3.0 +attrs==26.1.0 # via # -r requirements/test.txt # aiohttp # edx-ace -babel==2.17.0 +babel==2.18.0 # via -r requirements/test.txt backoff==2.2.1 # via # -r requirements/test.txt # segment-analytics-python -billiard==4.2.1 +billiard==4.2.4 # via # -r requirements/test.txt # celery -cachecontrol==0.12.14 +cachecontrol==0.14.4 # via # -r requirements/test.txt # apimatic-requests-client-adapter # firebase-admin -cachetools==5.5.2 +cachetools==7.1.4 # via # -r requirements/test.txt - # google-auth # tox celery[redis]==5.4.0 # via -r requirements/test.txt -certifi==2025.8.3 +certifi==2026.6.17 # via # -r requirements/test.txt # httpcore # httpx # requests -cffi==1.17.1 +cffi==2.0.0 # via # -r requirements/test.txt # app-store-notifications-v2-validator # cryptography # pynacl -chardet==5.2.0 - # via - # -r requirements/test.txt - # tox -charset-normalizer==3.4.3 +charset-normalizer==3.4.7 # via # -r requirements/test.txt # requests -click==8.2.1 +click==8.4.2 # via # -r requirements/test.txt # celery @@ -124,7 +119,7 @@ click-repl==0.3.0 # via # -r requirements/test.txt # celery -code-annotations==2.3.0 +code-annotations==3.0.0 # via # -r requirements/test.txt # edx-lint @@ -144,14 +139,15 @@ coreschema==0.0.4 # via # -r requirements/test.txt # coreapi -coverage[toml]==7.10.6 +coverage[toml]==7.14.3 # via # -r requirements/test.txt # pytest-cov -cryptography==45.0.7 +cryptography==49.0.0 # via # -r requirements/test.txt # app-store-notifications-v2-validator + # google-auth # pyjwt # pyopenssl # social-auth-core @@ -164,15 +160,15 @@ defusedxml==0.7.1 # -r requirements/test.txt # python3-openid # social-auth-core -dill==0.4.0 +dill==0.4.1 # via # -r requirements/test.txt # pylint -distlib==0.4.0 +distlib==0.4.3 # via # -r requirements/test.txt # virtualenv -django==4.2.24 +django==4.2.30 # via # -r requirements/test.txt # django-cors-headers @@ -191,7 +187,7 @@ django==4.2.24 # edx-toggles # openedx-filters # social-auth-app-django -django-cors-headers==4.8.0 +django-cors-headers==4.9.0 # via -r requirements/test.txt django-crum==0.7.9 # via @@ -202,7 +198,7 @@ django-dynamic-fixture==4.0.1 # via -r requirements/test.txt django-extensions==4.1 # via -r requirements/test.txt -django-push-notifications==3.2.1 +django-push-notifications==3.3.0 # via # -r requirements/test.txt # edx-ace @@ -214,13 +210,13 @@ django-waffle==5.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangorestframework==3.16.1 +djangorestframework==3.17.1 # via # -r requirements/test.txt # django-rest-swagger # drf-jwt # edx-drf-extensions -dnspython==2.7.0 +dnspython==2.8.0 # via # -r requirements/test.txt # pymongo @@ -232,13 +228,13 @@ edx-ace==1.15.0 # via # -r requirements/test.txt # edx-braze-client -edx-auth-backends==4.6.2 +edx-auth-backends==5.0.0 # via -r requirements/test.txt edx-braze-client==1.1.3 # via -r requirements/test.txt edx-django-release-util==1.5.0 # via -r requirements/test.txt -edx-django-utils==8.0.0 +edx-django-utils==8.0.1 # via # -r requirements/test.txt # edx-ace @@ -249,34 +245,35 @@ edx-django-utils==8.0.0 # edx-toggles edx-drf-extensions==10.6.0 # via -r requirements/test.txt -edx-lint==5.6.0 +edx-lint==6.1.0 # via -r requirements/test.txt -edx-opaque-keys[django]==3.0.0 +edx-opaque-keys[django]==4.0.0 # via # -r requirements/test.txt # edx-drf-extensions # openedx-filters -edx-rest-api-client==6.2.0 +edx-rest-api-client==7.0.0 # via -r requirements/test.txt -edx-toggles==5.3.0 +edx-toggles==6.0.0 # via # -r requirements/test.txt # edx-auth-backends -filelock==3.19.1 +filelock==3.29.4 # via # -r requirements/test.txt + # python-discovery # tox # virtualenv -firebase-admin==6.9.0 +firebase-admin==7.4.0 # via # -r requirements/test.txt # edx-ace -frozenlist==1.7.0 +frozenlist==1.8.0 # via # -r requirements/test.txt # aiohttp # aiosignal -google-api-core[grpc]==2.25.1 +google-api-core[grpc]==2.31.0 # via # -r requirements/test.txt # firebase-admin @@ -284,12 +281,11 @@ google-api-core[grpc]==2.25.1 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.176.0 +google-api-python-client==2.198.0 # via # -r requirements/test.txt - # firebase-admin # inapppy -google-auth==2.40.3 +google-auth==2.55.1 # via # -r requirements/test.txt # google-api-core @@ -298,43 +294,44 @@ google-auth==2.40.3 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-auth-httplib2==0.2.0 +google-auth-httplib2==0.4.0 # via # -r requirements/test.txt # google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.6.0 # via # -r requirements/test.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.21.0 +google-cloud-firestore==2.28.0 # via # -r requirements/test.txt # firebase-admin -google-cloud-storage==3.2.0 +google-cloud-storage==3.12.0 # via # -r requirements/test.txt # firebase-admin -google-crc32c==1.7.1 +google-crc32c==1.8.0 # via # -r requirements/test.txt # google-cloud-storage # google-resumable-media -google-resumable-media==2.7.2 +google-resumable-media==2.10.0 # via # -r requirements/test.txt # google-cloud-storage -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.75.0 # via # -r requirements/test.txt # google-api-core # grpcio-status -grpcio==1.74.0 +grpcio==1.81.1 # via # -r requirements/test.txt # google-api-core + # google-cloud-firestore # grpcio-status -grpcio-status==1.74.0 +grpcio-status==1.81.1 # via # -r requirements/test.txt # google-api-core @@ -346,7 +343,7 @@ h2==4.3.0 # via # -r requirements/test.txt # httpx -hpack==4.1.0 +hpack==4.2.0 # via # -r requirements/test.txt # h2 @@ -354,7 +351,7 @@ httpcore==1.0.9 # via # -r requirements/test.txt # httpx -httplib2==0.22.0 +httplib2==0.32.0 # via # -r requirements/test.txt # google-api-python-client @@ -368,7 +365,7 @@ hyperframe==6.1.0 # via # -r requirements/test.txt # h2 -idna==3.10 +idna==3.18 # via # -r requirements/test.txt # anyio @@ -377,13 +374,13 @@ idna==3.10 # yarl inapppy==2.5.2 # via -r requirements/test.txt -iniconfig==2.1.0 +iniconfig==2.3.0 # via # -r requirements/test.txt # pytest -iso4217==1.14.20250512 +iso4217==1.16.20260101 # via -r requirements/test.txt -isort==6.0.1 +isort==8.0.1 # via # -r requirements/test.txt # pylint @@ -396,21 +393,21 @@ jinja2==3.1.6 # -r requirements/test.txt # code-annotations # coreschema -jsonpickle==3.3.0 +jsonpickle==4.0.5 # via # -r requirements/test.txt # apimatic-core -jsonpointer==2.4 +jsonpointer==3.1.1 # via # -r requirements/test.txt # apimatic-core -kombu==5.5.4 +kombu==5.6.2 # via # -r requirements/test.txt # celery -lark==1.2.2 +lark==1.3.1 # via -r requirements/test.txt -markupsafe==3.0.2 +markupsafe==3.0.3 # via # -r requirements/test.txt # jinja2 @@ -430,16 +427,16 @@ mccabe==0.7.0 # pylint mock==5.2.0 # via -r requirements/test.txt -msgpack==1.1.1 +msgpack==1.2.1 # via # -r requirements/test.txt # cachecontrol -multidict==6.6.4 +multidict==6.7.1 # via # -r requirements/test.txt # aiohttp # yarl -mysqlclient==2.2.7 +mysqlclient==2.2.8 # via -r requirements/test.txt oauth2client==4.1.3 # via @@ -454,9 +451,9 @@ openapi-codec==1.3.2 # via # -r requirements/test.txt # django-rest-swagger -openedx-filters==2.1.0 +openedx-filters==3.7.0 # via -r requirements/test.txt -packaging==25.0 +packaging==26.2 # via # -r requirements/test.txt # kombu @@ -464,14 +461,15 @@ packaging==25.0 # pyproject-api # pytest # tox -paypal-server-sdk==1.1.0 +paypal-server-sdk==2.3.0 # via -r requirements/test.txt -pillow==11.3.0 +pillow==12.2.0 # via -r requirements/test.txt -platformdirs==4.4.0 +platformdirs==4.10.0 # via # -r requirements/test.txt # pylint + # python-discovery # tox # virtualenv pluggy==1.6.0 @@ -484,17 +482,17 @@ prompt-toolkit==3.0.52 # via # -r requirements/test.txt # click-repl -propcache==0.3.2 +propcache==0.5.2 # via # -r requirements/test.txt # aiohttp # yarl -proto-plus==1.26.1 +proto-plus==1.28.0 # via # -r requirements/test.txt # google-api-core # google-cloud-firestore -protobuf==6.32.0 +protobuf==7.35.1 # via # -r requirements/test.txt # google-api-core @@ -502,11 +500,11 @@ protobuf==6.32.0 # googleapis-common-protos # grpcio-status # proto-plus -psutil==7.0.0 +psutil==7.2.2 # via # -r requirements/test.txt # edx-django-utils -pyasn1==0.6.1 +pyasn1==0.6.3 # via # -r requirements/test.txt # oauth2client @@ -517,16 +515,16 @@ pyasn1-modules==0.4.2 # -r requirements/test.txt # google-auth # oauth2client -pycparser==2.22 +pycparser==3.0 # via # -r requirements/test.txt # app-store-notifications-v2-validator # cffi -pygments==2.19.2 +pygments==2.20.0 # via # -r requirements/test.txt # pytest -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.13.0 # via # -r requirements/test.txt # app-store-notifications-v2-validator @@ -535,9 +533,10 @@ pyjwt[crypto]==2.10.1 # edx-drf-extensions # edx-rest-api-client # firebase-admin + # redis # segment-analytics-python # social-auth-core -pylint==3.3.8 +pylint==4.0.6 # via # -r requirements/test.txt # edx-lint @@ -548,7 +547,7 @@ pylint-celery==0.3 # via # -r requirements/test.txt # edx-lint -pylint-django==2.6.1 +pylint-django==2.7.0 # via # -r requirements/test.txt # edx-lint @@ -557,34 +556,34 @@ pylint-plugin-utils==0.9.0 # -r requirements/test.txt # pylint-celery # pylint-django -pymongo==4.13.2 +pymongo==4.17.0 # via # -r requirements/test.txt # edx-opaque-keys -pynacl==1.6.0 +pynacl==1.6.2 # via # -r requirements/test.txt # edx-django-utils -pyopenssl==25.1.0 +pyopenssl==26.3.0 # via # -r requirements/test.txt # app-store-notifications-v2-validator -pyparsing==3.2.3 +pyparsing==3.3.2 # via # -r requirements/test.txt # httplib2 -pyproject-api==1.9.1 +pyproject-api==1.10.1 # via # -r requirements/test.txt # tox -pytest==8.4.2 +pytest==9.1.1 # via # -r requirements/test.txt # pytest-cov # pytest-django -pytest-cov==7.0.0 +pytest-cov==7.1.0 # via -r requirements/test.txt -pytest-django==4.11.1 +pytest-django==4.12.0 # via -r requirements/test.txt python-dateutil==2.9.0.post0 # via @@ -593,6 +592,15 @@ python-dateutil==2.9.0.post0 # celery # edx-ace # segment-analytics-python +python-discovery==1.4.2 + # via + # -r requirements/test.txt + # tox + # virtualenv +python-dotenv==1.2.2 + # via + # -r requirements/test.txt + # paypal-server-sdk python-slugify==8.0.4 # via # -r requirements/test.txt @@ -601,21 +609,21 @@ python3-openid==3.2.0 # via # -r requirements/test.txt # social-auth-core -pytz==2025.2 +pytz==2026.2 # via # -r requirements/test.txt # commercetools -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -r requirements/test.txt # code-annotations # edx-django-release-util # responses -redis==5.2.1 +redis==5.3.1 # via # -r requirements/test.txt # celery -requests==2.32.5 +requests==2.34.2 # via # -r requirements/test.txt # apimatic-core @@ -645,25 +653,24 @@ requests-oauthlib==2.0.0 # -r requirements/test.txt # commercetools # social-auth-core -responses==0.25.8 +responses==0.26.1 # via -r requirements/test.txt rsa==4.9.1 # via # -r requirements/test.txt - # google-auth # inapppy # oauth2client sailthru-client==2.2.3 # via # -r requirements/test.txt # edx-ace -segment-analytics-python==2.3.4 +segment-analytics-python==2.3.6 # via -r requirements/test.txt semantic-version==2.10.0 # via # -r requirements/test.txt # edx-drf-extensions -simplejson==3.20.1 +simplejson==4.1.1 # via # -r requirements/test.txt # django-rest-swagger @@ -677,57 +684,62 @@ six==1.17.0 # edx-lint # oauth2client # python-dateutil -sniffio==1.3.1 - # via - # -r requirements/test.txt - # anyio social-auth-app-django==5.4.3 # via # -r requirements/test.txt # edx-auth-backends -social-auth-core==4.7.0 +social-auth-core==4.9.1 # via # -r requirements/test.txt # edx-auth-backends # social-auth-app-django -sqlparse==0.5.3 +sqlparse==0.5.5 # via # -r requirements/test.txt # django -stevedore==5.5.0 +stevedore==5.8.0 # via # -r requirements/test.txt # code-annotations # edx-ace # edx-django-utils # edx-opaque-keys -stripe==12.3.0 +stripe==15.3.0 # via -r requirements/test.txt -tenacity==9.1.2 +tenacity==9.1.4 # via -r requirements/test.txt -testfixtures==9.1.0 +testfixtures==12.2.0 # via -r requirements/test.txt text-unidecode==1.3 # via # -r requirements/test.txt # python-slugify -tomlkit==0.13.3 +tomli-w==1.2.0 # via # -r requirements/test.txt + # tox +tomlkit==0.15.0 + # via + # -r requirements/test.txt + # edx-lint # pylint -tox==4.27.0 +tox==4.56.1 # via # -r requirements/ci.in # -r requirements/test.txt typing-extensions==4.15.0 # via # -r requirements/test.txt + # aiohttp # aiosignal # anyio + # apimatic-core # edx-opaque-keys + # grpcio # pyopenssl # stripe -tzdata==2025.2 + # testfixtures +tzdata==2026.2 # via # -r requirements/test.txt # celery @@ -737,7 +749,7 @@ uritemplate==4.2.0 # -r requirements/test.txt # coreapi # google-api-python-client -urllib3==2.2.3 +urllib3==2.7.0 # via # -r requirements/test.txt # requests @@ -748,27 +760,27 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.34.0 +virtualenv==21.5.1 # via # -r requirements/test.txt # tox -wcwidth==0.2.13 +wcwidth==0.8.1 # via # -r requirements/test.txt # prompt-toolkit -webob==1.8.9 +webob==1.8.10 # via # -r requirements/test.txt # commercetools -werkzeug==3.1.3 +werkzeug==3.1.8 # via # -r requirements/test.txt # commercetools -wrapt==1.17.3 +wrapt==2.2.2 # via # -r requirements/test.txt # commercetools -yarl==1.20.1 +yarl==1.24.2 # via # -r requirements/test.txt # aiohttp diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index 99d9bf1bc..367be40f0 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -13,13 +13,9 @@ # this file from Github directly. It does not require packaging in edx-lint. # using LTS django version -Django<5.0 +Django<6.0 # elasticsearch>=7.14.0 includes breaking changes in it which caused issues in discovery upgrade process. # 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 - -# Cause: https://github.com/openedx/edx-lint/issues/458 -# This can be unpinned once https://github.com/openedx/edx-lint/issues/459 has been resolved. -pip<24.3 diff --git a/requirements/dev.txt b/requirements/dev.txt index 22e8bcc53..86108fcb6 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -4,11 +4,11 @@ # # make upgrade # -aiohappyeyeballs==2.6.1 +aiohappyeyeballs==2.6.2 # via # -r requirements/validation.txt # aiohttp -aiohttp==3.12.15 +aiohttp==3.14.1 # via # -r requirements/validation.txt # inapppy @@ -20,21 +20,21 @@ amqp==5.3.1 # via # -r requirements/validation.txt # kombu -anyio==4.10.0 +anyio==4.14.1 # via # -r requirements/validation.txt # httpx -apimatic-core==0.2.22 +apimatic-core==0.2.25 # via # -r requirements/validation.txt # paypal-server-sdk -apimatic-core-interfaces==0.1.6 +apimatic-core-interfaces==0.1.8 # via # -r requirements/validation.txt # apimatic-core # apimatic-requests-client-adapter # paypal-server-sdk -apimatic-requests-client-adapter==0.1.8 +apimatic-requests-client-adapter==0.1.10 # via # -r requirements/validation.txt # paypal-server-sdk @@ -45,64 +45,60 @@ asgiref==3.7.2 # -r requirements/validation.txt # django # django-cors-headers -astroid==3.3.11 +astroid==4.0.4 # via # -r requirements/validation.txt # pylint # pylint-celery -attrs==25.3.0 +attrs==26.1.0 # via # -r requirements/validation.txt # aiohttp # edx-ace -babel==2.17.0 +babel==2.18.0 # via -r requirements/validation.txt backoff==2.2.1 # via # -r requirements/validation.txt # segment-analytics-python -billiard==4.2.1 +billiard==4.2.4 # via # -r requirements/validation.txt # celery -build==1.3.0 +build==1.5.0 # via # -r requirements/pip-tools.txt # pip-tools -cachecontrol==0.12.14 +cachecontrol==0.14.4 # via # -r requirements/validation.txt # apimatic-requests-client-adapter # firebase-admin -cachetools==5.5.2 +cachetools==7.1.4 # via # -r requirements/validation.txt - # google-auth # tox celery[redis]==5.4.0 # via -r requirements/validation.txt -certifi==2025.8.3 +certifi==2026.6.17 # via # -r requirements/validation.txt # httpcore # httpx # requests -cffi==1.17.1 +cffi==2.0.0 # via # -r requirements/validation.txt # app-store-notifications-v2-validator # cryptography # pynacl -chardet==5.2.0 - # via - # -r requirements/validation.txt - # diff-cover - # tox -charset-normalizer==3.4.3 +chardet==7.4.3 + # via diff-cover +charset-normalizer==3.4.7 # via # -r requirements/validation.txt # requests -click==8.2.1 +click==8.4.2 # via # -r requirements/pip-tools.txt # -r requirements/validation.txt @@ -131,7 +127,7 @@ click-repl==0.3.0 # via # -r requirements/validation.txt # celery -code-annotations==2.3.0 +code-annotations==3.0.0 # via # -r requirements/validation.txt # edx-lint @@ -151,16 +147,18 @@ coreschema==0.0.4 # via # -r requirements/validation.txt # coreapi -coverage[toml]==7.10.6 +coverage[toml]==7.14.3 # via # -r requirements/validation.txt # pytest-cov -cryptography==45.0.7 +cryptography==49.0.0 # via # -r requirements/validation.txt # app-store-notifications-v2-validator + # google-auth # pyjwt # pyopenssl + # secretstorage # social-auth-core currencies==2020.12.12 # via -r requirements/validation.txt @@ -171,17 +169,17 @@ defusedxml==0.7.1 # -r requirements/validation.txt # python3-openid # social-auth-core -diff-cover==9.6.0 +diff-cover==10.3.0 # via -r requirements/dev.in -dill==0.4.0 +dill==0.4.1 # via # -r requirements/validation.txt # pylint -distlib==0.4.0 +distlib==0.4.3 # via # -r requirements/validation.txt # virtualenv -django==4.2.24 +django==4.2.30 # via # -r requirements/validation.txt # django-cors-headers @@ -202,14 +200,14 @@ django==4.2.24 # edx-toggles # openedx-filters # social-auth-app-django -django-cors-headers==4.8.0 +django-cors-headers==4.9.0 # via -r requirements/validation.txt django-crum==0.7.9 # via # -r requirements/validation.txt # edx-django-utils # edx-toggles -django-debug-toolbar==5.2.0 +django-debug-toolbar==6.3.0 # via # -r requirements/dev.in # -r requirements/validation.txt @@ -217,7 +215,7 @@ django-dynamic-fixture==4.0.1 # via -r requirements/validation.txt django-extensions==4.1 # via -r requirements/validation.txt -django-push-notifications==3.2.1 +django-push-notifications==3.3.0 # via # -r requirements/validation.txt # edx-ace @@ -229,17 +227,17 @@ django-waffle==5.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangorestframework==3.16.1 +djangorestframework==3.17.1 # via # -r requirements/validation.txt # django-rest-swagger # drf-jwt # edx-drf-extensions -dnspython==2.7.0 +dnspython==2.8.0 # via # -r requirements/validation.txt # pymongo -docutils==0.22 +docutils==0.23 # via # -r requirements/validation.txt # readme-renderer @@ -251,13 +249,13 @@ edx-ace==1.15.0 # via # -r requirements/validation.txt # edx-braze-client -edx-auth-backends==4.6.2 +edx-auth-backends==5.0.0 # via -r requirements/validation.txt edx-braze-client==1.1.3 # via -r requirements/validation.txt edx-django-release-util==1.5.0 # via -r requirements/validation.txt -edx-django-utils==8.0.0 +edx-django-utils==8.0.1 # via # -r requirements/validation.txt # edx-ace @@ -268,36 +266,37 @@ edx-django-utils==8.0.0 # edx-toggles edx-drf-extensions==10.6.0 # via -r requirements/validation.txt -edx-i18n-tools==1.9.0 +edx-i18n-tools==2.0.0 # via -r requirements/dev.in -edx-lint==5.6.0 +edx-lint==6.1.0 # via -r requirements/validation.txt -edx-opaque-keys[django]==3.0.0 +edx-opaque-keys[django]==4.0.0 # via # -r requirements/validation.txt # edx-drf-extensions # openedx-filters -edx-rest-api-client==6.2.0 +edx-rest-api-client==7.0.0 # via -r requirements/validation.txt -edx-toggles==5.3.0 +edx-toggles==6.0.0 # via # -r requirements/validation.txt # edx-auth-backends -filelock==3.19.1 +filelock==3.29.4 # via # -r requirements/validation.txt + # python-discovery # tox # virtualenv -firebase-admin==6.9.0 +firebase-admin==7.4.0 # via # -r requirements/validation.txt # edx-ace -frozenlist==1.7.0 +frozenlist==1.8.0 # via # -r requirements/validation.txt # aiohttp # aiosignal -google-api-core[grpc]==2.25.1 +google-api-core[grpc]==2.31.0 # via # -r requirements/validation.txt # firebase-admin @@ -305,12 +304,11 @@ google-api-core[grpc]==2.25.1 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.176.0 +google-api-python-client==2.198.0 # via # -r requirements/validation.txt - # firebase-admin # inapppy -google-auth==2.40.3 +google-auth==2.55.1 # via # -r requirements/validation.txt # google-api-core @@ -319,43 +317,44 @@ google-auth==2.40.3 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-auth-httplib2==0.2.0 +google-auth-httplib2==0.4.0 # via # -r requirements/validation.txt # google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.6.0 # via # -r requirements/validation.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.21.0 +google-cloud-firestore==2.28.0 # via # -r requirements/validation.txt # firebase-admin -google-cloud-storage==3.2.0 +google-cloud-storage==3.12.0 # via # -r requirements/validation.txt # firebase-admin -google-crc32c==1.7.1 +google-crc32c==1.8.0 # via # -r requirements/validation.txt # google-cloud-storage # google-resumable-media -google-resumable-media==2.7.2 +google-resumable-media==2.10.0 # via # -r requirements/validation.txt # google-cloud-storage -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.75.0 # via # -r requirements/validation.txt # google-api-core # grpcio-status -grpcio==1.74.0 +grpcio==1.81.1 # via # -r requirements/validation.txt # google-api-core + # google-cloud-firestore # grpcio-status -grpcio-status==1.74.0 +grpcio-status==1.81.1 # via # -r requirements/validation.txt # google-api-core @@ -367,7 +366,7 @@ h2==4.3.0 # via # -r requirements/validation.txt # httpx -hpack==4.1.0 +hpack==4.2.0 # via # -r requirements/validation.txt # h2 @@ -375,7 +374,7 @@ httpcore==1.0.9 # via # -r requirements/validation.txt # httpx -httplib2==0.22.0 +httplib2==0.32.0 # via # -r requirements/validation.txt # google-api-python-client @@ -389,11 +388,11 @@ hyperframe==6.1.0 # via # -r requirements/validation.txt # h2 -id==1.5.0 +id==1.6.1 # via # -r requirements/validation.txt # twine -idna==3.10 +idna==3.18 # via # -r requirements/validation.txt # anyio @@ -402,13 +401,13 @@ idna==3.10 # yarl inapppy==2.5.2 # via -r requirements/validation.txt -iniconfig==2.1.0 +iniconfig==2.3.0 # via # -r requirements/validation.txt # pytest -iso4217==1.14.20250512 +iso4217==1.16.20260101 # via -r requirements/validation.txt -isort==6.0.1 +isort==8.0.1 # via # -r requirements/validation.txt # pylint @@ -420,49 +419,54 @@ jaraco-classes==3.4.0 # via # -r requirements/validation.txt # keyring -jaraco-context==6.0.1 +jaraco-context==6.1.2 # via # -r requirements/validation.txt # keyring -jaraco-functools==4.3.0 +jaraco-functools==4.5.0 # via # -r requirements/validation.txt # keyring +jeepney==0.9.0 + # via + # -r requirements/validation.txt + # keyring + # secretstorage jinja2==3.1.6 # via # -r requirements/validation.txt # code-annotations # coreschema # diff-cover -jsonpickle==3.3.0 +jsonpickle==4.0.5 # via # -r requirements/validation.txt # apimatic-core -jsonpointer==2.4 +jsonpointer==3.1.1 # via # -r requirements/validation.txt # apimatic-core -keyring==25.6.0 +keyring==25.7.0 # via # -r requirements/validation.txt # twine -kombu==5.5.4 +kombu==5.6.2 # via # -r requirements/validation.txt # celery -lark==1.2.2 +lark==1.3.1 # via -r requirements/validation.txt -lxml[html-clean]==6.0.1 +lxml[html-clean]==6.1.1 # via # edx-i18n-tools # lxml-html-clean -lxml-html-clean==0.4.2 +lxml-html-clean==0.4.5 # via lxml -markdown-it-py==4.0.0 +markdown-it-py==4.2.0 # via # -r requirements/validation.txt # rich -markupsafe==3.0.2 +markupsafe==3.0.3 # via # -r requirements/validation.txt # jinja2 @@ -486,23 +490,23 @@ mdurl==0.1.2 # markdown-it-py mock==5.2.0 # via -r requirements/validation.txt -more-itertools==10.8.0 +more-itertools==11.1.0 # via # -r requirements/validation.txt # jaraco-classes # jaraco-functools -msgpack==1.1.1 +msgpack==1.2.1 # via # -r requirements/validation.txt # cachecontrol -multidict==6.6.4 +multidict==6.7.1 # via # -r requirements/validation.txt # aiohttp # yarl -mysqlclient==2.2.7 +mysqlclient==2.2.8 # via -r requirements/validation.txt -nh3==0.3.0 +nh3==0.3.6 # via # -r requirements/validation.txt # readme-renderer @@ -519,9 +523,9 @@ openapi-codec==1.3.2 # via # -r requirements/validation.txt # django-rest-swagger -openedx-filters==2.1.0 +openedx-filters==3.7.0 # via -r requirements/validation.txt -packaging==25.0 +packaging==26.2 # via # -r requirements/pip-tools.txt # -r requirements/validation.txt @@ -532,18 +536,20 @@ packaging==25.0 # pytest # tox # twine + # wheel path==16.16.0 # via edx-i18n-tools -paypal-server-sdk==1.1.0 +paypal-server-sdk==2.3.0 # via -r requirements/validation.txt -pillow==11.3.0 +pillow==12.2.0 # via -r requirements/validation.txt -pip-tools==7.5.0 +pip-tools==7.5.3 # via -r requirements/pip-tools.txt -platformdirs==4.4.0 +platformdirs==4.10.0 # via # -r requirements/validation.txt # pylint + # python-discovery # tox # virtualenv pluggy==1.6.0 @@ -559,17 +565,17 @@ prompt-toolkit==3.0.52 # via # -r requirements/validation.txt # click-repl -propcache==0.3.2 +propcache==0.5.2 # via # -r requirements/validation.txt # aiohttp # yarl -proto-plus==1.26.1 +proto-plus==1.28.0 # via # -r requirements/validation.txt # google-api-core # google-cloud-firestore -protobuf==6.32.0 +protobuf==7.35.1 # via # -r requirements/validation.txt # google-api-core @@ -577,11 +583,11 @@ protobuf==6.32.0 # googleapis-common-protos # grpcio-status # proto-plus -psutil==7.0.0 +psutil==7.2.2 # via # -r requirements/validation.txt # edx-django-utils -pyasn1==0.6.1 +pyasn1==0.6.3 # via # -r requirements/validation.txt # oauth2client @@ -594,21 +600,21 @@ pyasn1-modules==0.4.2 # oauth2client pycodestyle==2.14.0 # via -r requirements/validation.txt -pycparser==2.22 +pycparser==3.0 # via # -r requirements/validation.txt # app-store-notifications-v2-validator # cffi pydocstyle==6.3.0 # via -r requirements/validation.txt -pygments==2.19.2 +pygments==2.20.0 # via # -r requirements/validation.txt # diff-cover # pytest # readme-renderer # rich -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.13.0 # via # -r requirements/validation.txt # app-store-notifications-v2-validator @@ -617,9 +623,10 @@ pyjwt[crypto]==2.10.1 # edx-drf-extensions # edx-rest-api-client # firebase-admin + # redis # segment-analytics-python # social-auth-core -pylint==3.3.8 +pylint==4.0.6 # via # -r requirements/validation.txt # edx-lint @@ -630,7 +637,7 @@ pylint-celery==0.3 # via # -r requirements/validation.txt # edx-lint -pylint-django==2.6.1 +pylint-django==2.7.0 # via # -r requirements/validation.txt # edx-lint @@ -639,23 +646,23 @@ pylint-plugin-utils==0.9.0 # -r requirements/validation.txt # pylint-celery # pylint-django -pymongo==4.13.2 +pymongo==4.17.0 # via # -r requirements/validation.txt # edx-opaque-keys -pynacl==1.6.0 +pynacl==1.6.2 # via # -r requirements/validation.txt # edx-django-utils -pyopenssl==25.1.0 +pyopenssl==26.3.0 # via # -r requirements/validation.txt # app-store-notifications-v2-validator -pyparsing==3.2.3 +pyparsing==3.3.2 # via # -r requirements/validation.txt # httplib2 -pyproject-api==1.9.1 +pyproject-api==1.10.1 # via # -r requirements/validation.txt # tox @@ -664,14 +671,14 @@ pyproject-hooks==1.2.0 # -r requirements/pip-tools.txt # build # pip-tools -pytest==8.4.2 +pytest==9.1.1 # via # -r requirements/validation.txt # pytest-cov # pytest-django -pytest-cov==7.0.0 +pytest-cov==7.1.0 # via -r requirements/validation.txt -pytest-django==4.11.1 +pytest-django==4.12.0 # via -r requirements/validation.txt python-dateutil==2.9.0.post0 # via @@ -680,6 +687,15 @@ python-dateutil==2.9.0.post0 # celery # edx-ace # segment-analytics-python +python-discovery==1.4.2 + # via + # -r requirements/validation.txt + # tox + # virtualenv +python-dotenv==1.2.2 + # via + # -r requirements/validation.txt + # paypal-server-sdk python-slugify==8.0.4 # via # -r requirements/validation.txt @@ -688,26 +704,26 @@ python3-openid==3.2.0 # via # -r requirements/validation.txt # social-auth-core -pytz==2025.2 +pytz==2026.2 # via # -r requirements/validation.txt # commercetools -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -r requirements/validation.txt # code-annotations # edx-django-release-util # edx-i18n-tools # responses -readme-renderer==44.0 +readme-renderer==45.0 # via # -r requirements/validation.txt # twine -redis==5.2.1 +redis==5.3.1 # via # -r requirements/validation.txt # celery -requests==2.32.5 +requests==2.34.2 # via # -r requirements/validation.txt # apimatic-core @@ -720,7 +736,6 @@ requests==2.32.5 # edx-rest-api-client # google-api-core # google-cloud-storage - # id # inapppy # requests-mock # requests-oauthlib @@ -744,33 +759,36 @@ requests-toolbelt==1.0.0 # via # -r requirements/validation.txt # twine -responses==0.25.8 +responses==0.26.1 # via -r requirements/validation.txt rfc3986==2.0.0 # via # -r requirements/validation.txt # twine -rich==14.1.0 +rich==15.0.0 # via # -r requirements/validation.txt # twine rsa==4.9.1 # via # -r requirements/validation.txt - # google-auth # inapppy # oauth2client sailthru-client==2.2.3 # via # -r requirements/validation.txt # edx-ace -segment-analytics-python==2.3.4 +secretstorage==3.5.0 + # via + # -r requirements/validation.txt + # keyring +segment-analytics-python==2.3.6 # via -r requirements/validation.txt semantic-version==2.10.0 # via # -r requirements/validation.txt # edx-drf-extensions -simplejson==3.20.1 +simplejson==4.1.1 # via # -r requirements/validation.txt # django-rest-swagger @@ -784,11 +802,7 @@ six==1.17.0 # edx-lint # oauth2client # python-dateutil -sniffio==1.3.1 - # via - # -r requirements/validation.txt - # anyio -snowballstemmer==3.0.1 +snowballstemmer==3.1.1 # via # -r requirements/validation.txt # pydocstyle @@ -796,50 +810,59 @@ social-auth-app-django==5.4.3 # via # -r requirements/validation.txt # edx-auth-backends -social-auth-core==4.7.0 +social-auth-core==4.9.1 # via # -r requirements/validation.txt # edx-auth-backends # social-auth-app-django -sqlparse==0.5.3 +sqlparse==0.5.5 # via # -r requirements/validation.txt # django # django-debug-toolbar -stevedore==5.5.0 +stevedore==5.8.0 # via # -r requirements/validation.txt # code-annotations # edx-ace # edx-django-utils # edx-opaque-keys -stripe==12.3.0 +stripe==15.3.0 # via -r requirements/validation.txt -tenacity==9.1.2 +tenacity==9.1.4 # via -r requirements/validation.txt -testfixtures==9.1.0 +testfixtures==12.2.0 # via -r requirements/validation.txt text-unidecode==1.3 # via # -r requirements/validation.txt # python-slugify -tomlkit==0.13.3 +tomli-w==1.2.0 + # via + # -r requirements/validation.txt + # tox +tomlkit==0.15.0 # via # -r requirements/validation.txt + # edx-lint # pylint -tox==4.27.0 +tox==4.56.1 # via -r requirements/validation.txt twine==6.2.0 # via -r requirements/validation.txt typing-extensions==4.15.0 # via # -r requirements/validation.txt + # aiohttp # aiosignal # anyio + # apimatic-core # edx-opaque-keys + # grpcio # pyopenssl # stripe -tzdata==2025.2 + # testfixtures +tzdata==2026.2 # via # -r requirements/validation.txt # celery @@ -849,9 +872,10 @@ uritemplate==4.2.0 # -r requirements/validation.txt # coreapi # google-api-python-client -urllib3==2.2.3 +urllib3==2.7.0 # via # -r requirements/validation.txt + # id # requests # responses # twine @@ -861,31 +885,31 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.34.0 +virtualenv==21.5.1 # via # -r requirements/validation.txt # tox -wcwidth==0.2.13 +wcwidth==0.8.1 # via # -r requirements/validation.txt # prompt-toolkit -webob==1.8.9 +webob==1.8.10 # via # -r requirements/validation.txt # commercetools -werkzeug==3.1.3 +werkzeug==3.1.8 # via # -r requirements/validation.txt # commercetools -wheel==0.45.1 +wheel==0.47.0 # via # -r requirements/pip-tools.txt # pip-tools -wrapt==1.17.3 +wrapt==2.2.2 # via # -r requirements/validation.txt # commercetools -yarl==1.20.1 +yarl==1.24.2 # via # -r requirements/validation.txt # aiohttp diff --git a/requirements/django.txt b/requirements/django.txt index e864a899a..abdda20d6 100644 --- a/requirements/django.txt +++ b/requirements/django.txt @@ -1 +1 @@ -django==4.2.24 +django==4.2.30 diff --git a/requirements/doc.txt b/requirements/doc.txt index 4d8974512..f363becf1 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -6,11 +6,11 @@ # accessible-pygments==0.0.5 # via pydata-sphinx-theme -aiohappyeyeballs==2.6.1 +aiohappyeyeballs==2.6.2 # via # -r requirements/test.txt # aiohttp -aiohttp==3.12.15 +aiohttp==3.14.1 # via # -r requirements/test.txt # inapppy @@ -24,21 +24,21 @@ amqp==5.3.1 # via # -r requirements/test.txt # kombu -anyio==4.10.0 +anyio==4.14.1 # via # -r requirements/test.txt # httpx -apimatic-core==0.2.22 +apimatic-core==0.2.25 # via # -r requirements/test.txt # paypal-server-sdk -apimatic-core-interfaces==0.1.6 +apimatic-core-interfaces==0.1.8 # via # -r requirements/test.txt # apimatic-core # apimatic-requests-client-adapter # paypal-server-sdk -apimatic-requests-client-adapter==0.1.8 +apimatic-requests-client-adapter==0.1.10 # via # -r requirements/test.txt # paypal-server-sdk @@ -49,17 +49,17 @@ asgiref==3.7.2 # -r requirements/test.txt # django # django-cors-headers -astroid==3.3.11 +astroid==4.0.4 # via # -r requirements/test.txt # pylint # pylint-celery -attrs==25.3.0 +attrs==26.1.0 # via # -r requirements/test.txt # aiohttp # edx-ace -babel==2.17.0 +babel==2.18.0 # via # -r requirements/test.txt # pydata-sphinx-theme @@ -68,49 +68,44 @@ backoff==2.2.1 # via # -r requirements/test.txt # segment-analytics-python -beautifulsoup4==4.13.5 +beautifulsoup4==4.15.0 # via pydata-sphinx-theme -billiard==4.2.1 +billiard==4.2.4 # via # -r requirements/test.txt # celery -build==1.3.0 +build==1.5.0 # via -r requirements/doc.in -cachecontrol==0.12.14 +cachecontrol==0.14.4 # via # -r requirements/test.txt # apimatic-requests-client-adapter # firebase-admin -cachetools==5.5.2 +cachetools==7.1.4 # via # -r requirements/test.txt - # google-auth # tox celery[redis]==5.4.0 # via # -c requirements/constraints.txt # -r requirements/test.txt -certifi==2025.8.3 +certifi==2026.6.17 # via # -r requirements/test.txt # httpcore # httpx # requests -cffi==1.17.1 +cffi==2.0.0 # via # -r requirements/test.txt # app-store-notifications-v2-validator # cryptography # pynacl -chardet==5.2.0 - # via - # -r requirements/test.txt - # tox -charset-normalizer==3.4.3 +charset-normalizer==3.4.7 # via # -r requirements/test.txt # requests -click==8.2.1 +click==8.4.2 # via # -r requirements/test.txt # celery @@ -137,7 +132,7 @@ click-repl==0.3.0 # via # -r requirements/test.txt # celery -code-annotations==2.3.0 +code-annotations==3.0.0 # via # -r requirements/test.txt # edx-lint @@ -157,16 +152,18 @@ coreschema==0.0.4 # via # -r requirements/test.txt # coreapi -coverage[toml]==7.10.6 +coverage[toml]==7.14.3 # via # -r requirements/test.txt # pytest-cov -cryptography==45.0.7 +cryptography==49.0.0 # via # -r requirements/test.txt # app-store-notifications-v2-validator + # google-auth # pyjwt # pyopenssl + # secretstorage # social-auth-core currencies==2020.12.12 # via -r requirements/test.txt @@ -177,15 +174,15 @@ defusedxml==0.7.1 # -r requirements/test.txt # python3-openid # social-auth-core -dill==0.4.0 +dill==0.4.1 # via # -r requirements/test.txt # pylint -distlib==0.4.0 +distlib==0.4.3 # via # -r requirements/test.txt # virtualenv -django==4.2.24 +django==4.2.30 # via # -c requirements/common_constraints.txt # -c requirements/constraints.txt @@ -206,7 +203,7 @@ django==4.2.24 # edx-toggles # openedx-filters # social-auth-app-django -django-cors-headers==4.8.0 +django-cors-headers==4.9.0 # via -r requirements/test.txt django-crum==0.7.9 # via @@ -217,7 +214,7 @@ django-dynamic-fixture==4.0.1 # via -r requirements/test.txt django-extensions==4.1 # via -r requirements/test.txt -django-push-notifications==3.2.1 +django-push-notifications==3.3.0 # via # -r requirements/test.txt # edx-ace @@ -229,13 +226,13 @@ django-waffle==5.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangorestframework==3.16.1 +djangorestframework==3.17.1 # via # -r requirements/test.txt # django-rest-swagger # drf-jwt # edx-drf-extensions -dnspython==2.7.0 +dnspython==2.8.0 # via # -r requirements/test.txt # pymongo @@ -256,13 +253,13 @@ edx-ace==1.15.0 # via # -r requirements/test.txt # edx-braze-client -edx-auth-backends==4.6.2 +edx-auth-backends==5.0.0 # via -r requirements/test.txt edx-braze-client==1.1.3 # via -r requirements/test.txt edx-django-release-util==1.5.0 # via -r requirements/test.txt -edx-django-utils==8.0.0 +edx-django-utils==8.0.1 # via # -r requirements/test.txt # edx-ace @@ -273,34 +270,35 @@ edx-django-utils==8.0.0 # edx-toggles edx-drf-extensions==10.6.0 # via -r requirements/test.txt -edx-lint==5.6.0 +edx-lint==6.1.0 # via -r requirements/test.txt -edx-opaque-keys[django]==3.0.0 +edx-opaque-keys[django]==4.0.0 # via # -r requirements/test.txt # edx-drf-extensions # openedx-filters -edx-rest-api-client==6.2.0 +edx-rest-api-client==7.0.0 # via -r requirements/test.txt -edx-toggles==5.3.0 +edx-toggles==6.0.0 # via # -r requirements/test.txt # edx-auth-backends -filelock==3.19.1 +filelock==3.29.4 # via # -r requirements/test.txt + # python-discovery # tox # virtualenv -firebase-admin==6.9.0 +firebase-admin==7.4.0 # via # -r requirements/test.txt # edx-ace -frozenlist==1.7.0 +frozenlist==1.8.0 # via # -r requirements/test.txt # aiohttp # aiosignal -google-api-core[grpc]==2.25.1 +google-api-core[grpc]==2.31.0 # via # -r requirements/test.txt # firebase-admin @@ -308,12 +306,11 @@ google-api-core[grpc]==2.25.1 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.176.0 +google-api-python-client==2.198.0 # via # -r requirements/test.txt - # firebase-admin # inapppy -google-auth==2.40.3 +google-auth==2.55.1 # via # -r requirements/test.txt # google-api-core @@ -322,43 +319,44 @@ google-auth==2.40.3 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-auth-httplib2==0.2.0 +google-auth-httplib2==0.4.0 # via # -r requirements/test.txt # google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.6.0 # via # -r requirements/test.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.21.0 +google-cloud-firestore==2.28.0 # via # -r requirements/test.txt # firebase-admin -google-cloud-storage==3.2.0 +google-cloud-storage==3.12.0 # via # -r requirements/test.txt # firebase-admin -google-crc32c==1.7.1 +google-crc32c==1.8.0 # via # -r requirements/test.txt # google-cloud-storage # google-resumable-media -google-resumable-media==2.7.2 +google-resumable-media==2.10.0 # via # -r requirements/test.txt # google-cloud-storage -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.75.0 # via # -r requirements/test.txt # google-api-core # grpcio-status -grpcio==1.74.0 +grpcio==1.81.1 # via # -r requirements/test.txt # google-api-core + # google-cloud-firestore # grpcio-status -grpcio-status==1.74.0 +grpcio-status==1.81.1 # via # -r requirements/test.txt # google-api-core @@ -370,7 +368,7 @@ h2==4.3.0 # via # -r requirements/test.txt # httpx -hpack==4.1.0 +hpack==4.2.0 # via # -r requirements/test.txt # h2 @@ -378,7 +376,7 @@ httpcore==1.0.9 # via # -r requirements/test.txt # httpx -httplib2==0.22.0 +httplib2==0.32.0 # via # -r requirements/test.txt # google-api-python-client @@ -392,26 +390,26 @@ hyperframe==6.1.0 # via # -r requirements/test.txt # h2 -id==1.5.0 +id==1.6.1 # via twine -idna==3.10 +idna==3.18 # via # -r requirements/test.txt # anyio # httpx # requests # yarl -imagesize==1.4.1 +imagesize==2.0.0 # via sphinx inapppy==2.5.2 # via -r requirements/test.txt -iniconfig==2.1.0 +iniconfig==2.3.0 # via # -r requirements/test.txt # pytest -iso4217==1.14.20250512 +iso4217==1.16.20260101 # via -r requirements/test.txt -isort==6.0.1 +isort==8.0.1 # via # -r requirements/test.txt # pylint @@ -421,35 +419,39 @@ itypes==1.2.0 # coreapi jaraco-classes==3.4.0 # via keyring -jaraco-context==6.0.1 +jaraco-context==6.1.2 # via keyring -jaraco-functools==4.3.0 +jaraco-functools==4.5.0 # via keyring +jeepney==0.9.0 + # via + # keyring + # secretstorage jinja2==3.1.6 # via # -r requirements/test.txt # code-annotations # coreschema # sphinx -jsonpickle==3.3.0 +jsonpickle==4.0.5 # via # -r requirements/test.txt # apimatic-core -jsonpointer==2.4 +jsonpointer==3.1.1 # via # -r requirements/test.txt # apimatic-core -keyring==25.6.0 +keyring==25.7.0 # via twine -kombu==5.5.4 +kombu==5.6.2 # via # -r requirements/test.txt # celery -lark==1.2.2 +lark==1.3.1 # via -r requirements/test.txt -markdown-it-py==4.0.0 +markdown-it-py==4.2.0 # via rich -markupsafe==3.0.2 +markupsafe==3.0.3 # via # -r requirements/test.txt # jinja2 @@ -472,22 +474,22 @@ mdurl==0.1.2 # via markdown-it-py mock==5.2.0 # via -r requirements/test.txt -more-itertools==10.8.0 +more-itertools==11.1.0 # via # jaraco-classes # jaraco-functools -msgpack==1.1.1 +msgpack==1.2.1 # via # -r requirements/test.txt # cachecontrol -multidict==6.6.4 +multidict==6.7.1 # via # -r requirements/test.txt # aiohttp # yarl -mysqlclient==2.2.7 +mysqlclient==2.2.8 # via -r requirements/test.txt -nh3==0.3.0 +nh3==0.3.6 # via readme-renderer oauth2client==4.1.3 # via @@ -502,28 +504,28 @@ openapi-codec==1.3.2 # via # -r requirements/test.txt # django-rest-swagger -openedx-filters==2.1.0 +openedx-filters==3.7.0 # via -r requirements/test.txt -packaging==25.0 +packaging==26.2 # via # -r requirements/test.txt # build # kombu # marshmallow - # pydata-sphinx-theme # pyproject-api # pytest # sphinx # tox # twine -paypal-server-sdk==1.1.0 +paypal-server-sdk==2.3.0 # via -r requirements/test.txt -pillow==11.3.0 +pillow==12.2.0 # via -r requirements/test.txt -platformdirs==4.4.0 +platformdirs==4.10.0 # via # -r requirements/test.txt # pylint + # python-discovery # tox # virtualenv pluggy==1.6.0 @@ -536,17 +538,17 @@ prompt-toolkit==3.0.52 # via # -r requirements/test.txt # click-repl -propcache==0.3.2 +propcache==0.5.2 # via # -r requirements/test.txt # aiohttp # yarl -proto-plus==1.26.1 +proto-plus==1.28.0 # via # -r requirements/test.txt # google-api-core # google-cloud-firestore -protobuf==6.32.0 +protobuf==7.35.1 # via # -r requirements/test.txt # google-api-core @@ -554,11 +556,11 @@ protobuf==6.32.0 # googleapis-common-protos # grpcio-status # proto-plus -psutil==7.0.0 +psutil==7.2.2 # via # -r requirements/test.txt # edx-django-utils -pyasn1==0.6.1 +pyasn1==0.6.3 # via # -r requirements/test.txt # oauth2client @@ -569,14 +571,14 @@ pyasn1-modules==0.4.2 # -r requirements/test.txt # google-auth # oauth2client -pycparser==2.22 +pycparser==3.0 # via # -r requirements/test.txt # app-store-notifications-v2-validator # cffi -pydata-sphinx-theme==0.15.4 +pydata-sphinx-theme==0.16.1 # via sphinx-book-theme -pygments==2.19.2 +pygments==2.20.0 # via # -r requirements/test.txt # accessible-pygments @@ -586,7 +588,7 @@ pygments==2.19.2 # readme-renderer # rich # sphinx -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.13.0 # via # -r requirements/test.txt # app-store-notifications-v2-validator @@ -595,9 +597,10 @@ pyjwt[crypto]==2.10.1 # edx-drf-extensions # edx-rest-api-client # firebase-admin + # redis # segment-analytics-python # social-auth-core -pylint==3.3.8 +pylint==4.0.6 # via # -r requirements/test.txt # edx-lint @@ -608,7 +611,7 @@ pylint-celery==0.3 # via # -r requirements/test.txt # edx-lint -pylint-django==2.6.1 +pylint-django==2.7.0 # via # -r requirements/test.txt # edx-lint @@ -617,36 +620,36 @@ pylint-plugin-utils==0.9.0 # -r requirements/test.txt # pylint-celery # pylint-django -pymongo==4.13.2 +pymongo==4.17.0 # via # -r requirements/test.txt # edx-opaque-keys -pynacl==1.6.0 +pynacl==1.6.2 # via # -r requirements/test.txt # edx-django-utils -pyopenssl==25.1.0 +pyopenssl==26.3.0 # via # -r requirements/test.txt # app-store-notifications-v2-validator -pyparsing==3.2.3 +pyparsing==3.3.2 # via # -r requirements/test.txt # httplib2 -pyproject-api==1.9.1 +pyproject-api==1.10.1 # via # -r requirements/test.txt # tox pyproject-hooks==1.2.0 # via build -pytest==8.4.2 +pytest==9.1.1 # via # -r requirements/test.txt # pytest-cov # pytest-django -pytest-cov==7.0.0 +pytest-cov==7.1.0 # via -r requirements/test.txt -pytest-django==4.11.1 +pytest-django==4.12.0 # via -r requirements/test.txt python-dateutil==2.9.0.post0 # via @@ -655,6 +658,15 @@ python-dateutil==2.9.0.post0 # celery # edx-ace # segment-analytics-python +python-discovery==1.4.2 + # via + # -r requirements/test.txt + # tox + # virtualenv +python-dotenv==1.2.2 + # via + # -r requirements/test.txt + # paypal-server-sdk python-slugify==8.0.4 # via # -r requirements/test.txt @@ -663,23 +675,23 @@ python3-openid==3.2.0 # via # -r requirements/test.txt # social-auth-core -pytz==2025.2 +pytz==2026.2 # via # -r requirements/test.txt # commercetools -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -r requirements/test.txt # code-annotations # edx-django-release-util # responses -readme-renderer==44.0 +readme-renderer==45.0 # via twine -redis==5.2.1 +redis==5.3.1 # via # -r requirements/test.txt # celery -requests==2.32.5 +requests==2.34.2 # via # -r requirements/test.txt # apimatic-core @@ -692,7 +704,6 @@ requests==2.32.5 # edx-rest-api-client # google-api-core # google-cloud-storage - # id # inapppy # requests-mock # requests-oauthlib @@ -715,33 +726,34 @@ requests-oauthlib==2.0.0 # social-auth-core requests-toolbelt==1.0.0 # via twine -responses==0.25.8 +responses==0.26.1 # via -r requirements/test.txt -restructuredtext-lint==1.4.0 +restructuredtext-lint==2.0.2 # via doc8 rfc3986==2.0.0 # via twine -rich==14.1.0 +rich==15.0.0 # via twine -roman-numerals-py==3.1.0 +roman-numerals==4.1.0 # via sphinx rsa==4.9.1 # via # -r requirements/test.txt - # google-auth # inapppy # oauth2client sailthru-client==2.2.3 # via # -r requirements/test.txt # edx-ace -segment-analytics-python==2.3.4 +secretstorage==3.5.0 + # via keyring +segment-analytics-python==2.3.6 # via -r requirements/test.txt semantic-version==2.10.0 # via # -r requirements/test.txt # edx-drf-extensions -simplejson==3.20.1 +simplejson==4.1.1 # via # -r requirements/test.txt # django-rest-swagger @@ -755,29 +767,25 @@ six==1.17.0 # edx-lint # oauth2client # python-dateutil -sniffio==1.3.1 - # via - # -r requirements/test.txt - # anyio -snowballstemmer==3.0.1 +snowballstemmer==3.1.1 # via sphinx social-auth-app-django==5.4.3 # via # -r requirements/test.txt # edx-auth-backends -social-auth-core==4.7.0 +social-auth-core==4.9.1 # via # -r requirements/test.txt # edx-auth-backends # social-auth-app-django -soupsieve==2.8 +soupsieve==2.8.4 # via beautifulsoup4 -sphinx==8.2.3 +sphinx==9.1.0 # via # -r requirements/doc.in # pydata-sphinx-theme # sphinx-book-theme -sphinx-book-theme==1.1.4 +sphinx-book-theme==1.2.0 # via -r requirements/doc.in sphinxcontrib-applehelp==2.0.0 # via sphinx @@ -791,11 +799,11 @@ sphinxcontrib-qthelp==2.0.0 # via sphinx sphinxcontrib-serializinghtml==2.0.0 # via sphinx -sqlparse==0.5.3 +sqlparse==0.5.5 # via # -r requirements/test.txt # django -stevedore==5.5.0 +stevedore==5.8.0 # via # -r requirements/test.txt # code-annotations @@ -803,35 +811,44 @@ stevedore==5.5.0 # edx-ace # edx-django-utils # edx-opaque-keys -stripe==12.3.0 +stripe==15.3.0 # via -r requirements/test.txt -tenacity==9.1.2 +tenacity==9.1.4 # via -r requirements/test.txt -testfixtures==9.1.0 +testfixtures==12.2.0 # via -r requirements/test.txt text-unidecode==1.3 # via # -r requirements/test.txt # python-slugify -tomlkit==0.13.3 +tomli-w==1.2.0 # via # -r requirements/test.txt + # tox +tomlkit==0.15.0 + # via + # -r requirements/test.txt + # edx-lint # pylint -tox==4.27.0 +tox==4.56.1 # via -r requirements/test.txt twine==6.2.0 # via -r requirements/doc.in typing-extensions==4.15.0 # via # -r requirements/test.txt + # aiohttp # aiosignal # anyio + # apimatic-core # beautifulsoup4 # edx-opaque-keys + # grpcio # pydata-sphinx-theme # pyopenssl # stripe -tzdata==2025.2 + # testfixtures +tzdata==2026.2 # via # -r requirements/test.txt # celery @@ -841,9 +858,10 @@ uritemplate==4.2.0 # -r requirements/test.txt # coreapi # google-api-python-client -urllib3==2.2.3 +urllib3==2.7.0 # via # -r requirements/test.txt + # id # requests # responses # twine @@ -853,27 +871,27 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.34.0 +virtualenv==21.5.1 # via # -r requirements/test.txt # tox -wcwidth==0.2.13 +wcwidth==0.8.1 # via # -r requirements/test.txt # prompt-toolkit -webob==1.8.9 +webob==1.8.10 # via # -r requirements/test.txt # commercetools -werkzeug==3.1.3 +werkzeug==3.1.8 # via # -r requirements/test.txt # commercetools -wrapt==1.17.3 +wrapt==2.2.2 # via # -r requirements/test.txt # commercetools -yarl==1.20.1 +yarl==1.24.2 # via # -r requirements/test.txt # aiohttp diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index bfdc0512f..a082bfca6 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -4,19 +4,21 @@ # # make upgrade # -build==1.3.0 +build==1.5.0 # via pip-tools -click==8.2.1 +click==8.4.2 # via pip-tools -packaging==25.0 - # via build -pip-tools==7.5.0 +packaging==26.2 + # via + # build + # wheel +pip-tools==7.5.3 # via -r requirements/pip-tools.in pyproject-hooks==1.2.0 # via # build # pip-tools -wheel==0.45.1 +wheel==0.47.0 # via pip-tools # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/pip.txt b/requirements/pip.txt index 476adfba8..1f4d2eb94 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -4,13 +4,15 @@ # # make upgrade # -wheel==0.45.1 +packaging==26.2 + # via wheel +wheel==0.47.0 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: -pip==24.2 +pip==26.1.2 + # via -r requirements/pip.in +setuptools==81.0.0 # via - # -c requirements/common_constraints.txt + # -c requirements/constraints.txt # -r requirements/pip.in -setuptools==80.9.0 - # via -r requirements/pip.in diff --git a/requirements/production.txt b/requirements/production.txt index 72bc1a27c..d30003214 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -4,11 +4,11 @@ # # make upgrade # -aiohappyeyeballs==2.6.1 +aiohappyeyeballs==2.6.2 # via # -r requirements/base.txt # aiohttp -aiohttp==3.12.15 +aiohttp==3.14.1 # via # -r requirements/base.txt # inapppy @@ -20,21 +20,21 @@ amqp==5.3.1 # via # -r requirements/base.txt # kombu -anyio==4.10.0 +anyio==4.14.1 # via # -r requirements/base.txt # httpx -apimatic-core==0.2.22 +apimatic-core==0.2.25 # via # -r requirements/base.txt # paypal-server-sdk -apimatic-core-interfaces==0.1.6 +apimatic-core-interfaces==0.1.8 # via # -r requirements/base.txt # apimatic-core # apimatic-requests-client-adapter # paypal-server-sdk -apimatic-requests-client-adapter==0.1.8 +apimatic-requests-client-adapter==0.1.10 # via # -r requirements/base.txt # paypal-server-sdk @@ -45,49 +45,45 @@ asgiref==3.7.2 # -r requirements/base.txt # django # django-cors-headers -attrs==25.3.0 +attrs==26.1.0 # via # -r requirements/base.txt # aiohttp # edx-ace -babel==2.17.0 +babel==2.18.0 # via -r requirements/base.txt backoff==2.2.1 # via # -r requirements/base.txt # segment-analytics-python -billiard==4.2.1 +billiard==4.2.4 # via # -r requirements/base.txt # celery -cachecontrol==0.12.14 +cachecontrol==0.14.4 # via # -r requirements/base.txt # apimatic-requests-client-adapter # firebase-admin -cachetools==5.5.2 - # via - # -r requirements/base.txt - # google-auth celery[redis]==5.4.0 # via -r requirements/base.txt -certifi==2025.8.3 +certifi==2026.6.17 # via # -r requirements/base.txt # httpcore # httpx # requests -cffi==1.17.1 +cffi==2.0.0 # via # -r requirements/base.txt # app-store-notifications-v2-validator # cryptography # pynacl -charset-normalizer==3.4.3 +charset-normalizer==3.4.7 # via # -r requirements/base.txt # requests -click==8.2.1 +click==8.4.2 # via # -r requirements/base.txt # celery @@ -108,7 +104,7 @@ click-repl==0.3.0 # via # -r requirements/base.txt # celery -code-annotations==2.3.0 +code-annotations==3.0.0 # via # -r requirements/base.txt # edx-toggles @@ -123,10 +119,11 @@ coreschema==0.0.4 # via # -r requirements/base.txt # coreapi -cryptography==45.0.7 +cryptography==49.0.0 # via # -r requirements/base.txt # app-store-notifications-v2-validator + # google-auth # pyjwt # pyopenssl # social-auth-core @@ -137,7 +134,7 @@ defusedxml==0.7.1 # -r requirements/base.txt # python3-openid # social-auth-core -django==4.2.24 +django==4.2.30 # via # -r requirements/base.txt # django-cors-headers @@ -156,7 +153,7 @@ django==4.2.24 # edx-toggles # openedx-filters # social-auth-app-django -django-cors-headers==4.8.0 +django-cors-headers==4.9.0 # via -r requirements/base.txt django-crum==0.7.9 # via @@ -165,7 +162,7 @@ django-crum==0.7.9 # edx-toggles django-extensions==4.1 # via -r requirements/base.txt -django-push-notifications==3.2.1 +django-push-notifications==3.3.0 # via # -r requirements/base.txt # edx-ace @@ -177,13 +174,13 @@ django-waffle==5.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangorestframework==3.16.1 +djangorestframework==3.17.1 # via # -r requirements/base.txt # django-rest-swagger # drf-jwt # edx-drf-extensions -dnspython==2.7.0 +dnspython==2.8.0 # via # -r requirements/base.txt # pymongo @@ -195,13 +192,13 @@ edx-ace==1.15.0 # via # -r requirements/base.txt # edx-braze-client -edx-auth-backends==4.6.2 +edx-auth-backends==5.0.0 # via -r requirements/base.txt edx-braze-client==1.1.3 # via -r requirements/base.txt edx-django-release-util==1.5.0 # via -r requirements/base.txt -edx-django-utils==8.0.0 +edx-django-utils==8.0.1 # via # -r requirements/base.txt # edx-ace @@ -212,29 +209,29 @@ edx-django-utils==8.0.0 # edx-toggles edx-drf-extensions==10.6.0 # via -r requirements/base.txt -edx-opaque-keys[django]==3.0.0 +edx-opaque-keys[django]==4.0.0 # via # -r requirements/base.txt # edx-drf-extensions # openedx-filters -edx-rest-api-client==6.2.0 +edx-rest-api-client==7.0.0 # via -r requirements/base.txt -edx-toggles==5.3.0 +edx-toggles==6.0.0 # via # -r requirements/base.txt # edx-auth-backends -firebase-admin==6.9.0 +firebase-admin==7.4.0 # via # -r requirements/base.txt # edx-ace -frozenlist==1.7.0 +frozenlist==1.8.0 # via # -r requirements/base.txt # aiohttp # aiosignal -gevent==25.8.2 +gevent==26.5.0 # via -r requirements/production.in -google-api-core[grpc]==2.25.1 +google-api-core[grpc]==2.31.0 # via # -r requirements/base.txt # firebase-admin @@ -242,12 +239,11 @@ google-api-core[grpc]==2.25.1 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.176.0 +google-api-python-client==2.198.0 # via # -r requirements/base.txt - # firebase-admin # inapppy -google-auth==2.40.3 +google-auth==2.55.1 # via # -r requirements/base.txt # google-api-core @@ -256,49 +252,50 @@ google-auth==2.40.3 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-auth-httplib2==0.2.0 +google-auth-httplib2==0.4.0 # via # -r requirements/base.txt # google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.6.0 # via # -r requirements/base.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.21.0 +google-cloud-firestore==2.28.0 # via # -r requirements/base.txt # firebase-admin -google-cloud-storage==3.2.0 +google-cloud-storage==3.12.0 # via # -r requirements/base.txt # firebase-admin -google-crc32c==1.7.1 +google-crc32c==1.8.0 # via # -r requirements/base.txt # google-cloud-storage # google-resumable-media -google-resumable-media==2.7.2 +google-resumable-media==2.10.0 # via # -r requirements/base.txt # google-cloud-storage -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.75.0 # via # -r requirements/base.txt # google-api-core # grpcio-status -greenlet==3.2.4 +greenlet==3.5.3 # via gevent -grpcio==1.74.0 +grpcio==1.81.1 # via # -r requirements/base.txt # google-api-core + # google-cloud-firestore # grpcio-status -grpcio-status==1.74.0 +grpcio-status==1.81.1 # via # -r requirements/base.txt # google-api-core -gunicorn==23.0.0 +gunicorn==26.0.0 # via -r requirements/production.in h11==0.16.0 # via @@ -308,7 +305,7 @@ h2==4.3.0 # via # -r requirements/base.txt # httpx -hpack==4.1.0 +hpack==4.2.0 # via # -r requirements/base.txt # h2 @@ -316,7 +313,7 @@ httpcore==1.0.9 # via # -r requirements/base.txt # httpx -httplib2==0.22.0 +httplib2==0.32.0 # via # -r requirements/base.txt # google-api-python-client @@ -330,7 +327,7 @@ hyperframe==6.1.0 # via # -r requirements/base.txt # h2 -idna==3.10 +idna==3.18 # via # -r requirements/base.txt # anyio @@ -339,7 +336,7 @@ idna==3.10 # yarl inapppy==2.5.2 # via -r requirements/base.txt -iso4217==1.14.20250512 +iso4217==1.16.20260101 # via -r requirements/base.txt itypes==1.2.0 # via @@ -350,21 +347,21 @@ jinja2==3.1.6 # -r requirements/base.txt # code-annotations # coreschema -jsonpickle==3.3.0 +jsonpickle==4.0.5 # via # -r requirements/base.txt # apimatic-core -jsonpointer==2.4 +jsonpointer==3.1.1 # via # -r requirements/base.txt # apimatic-core -kombu==5.5.4 +kombu==5.6.2 # via # -r requirements/base.txt # celery -lark==1.2.2 +lark==1.3.1 # via -r requirements/base.txt -markupsafe==3.0.2 +markupsafe==3.0.3 # via # -r requirements/base.txt # jinja2 @@ -378,16 +375,16 @@ marshmallow-enum==1.5.1 # via # -r requirements/base.txt # commercetools -msgpack==1.1.1 +msgpack==1.2.1 # via # -r requirements/base.txt # cachecontrol -multidict==6.6.4 +multidict==6.7.1 # via # -r requirements/base.txt # aiohttp # yarl -mysqlclient==2.2.7 +mysqlclient==2.2.8 # via # -r requirements/base.txt # -r requirements/production.in @@ -404,33 +401,33 @@ openapi-codec==1.3.2 # via # -r requirements/base.txt # django-rest-swagger -openedx-filters==2.1.0 +openedx-filters==3.7.0 # via -r requirements/base.txt -packaging==25.0 +packaging==26.2 # via # -r requirements/base.txt # gunicorn # kombu # marshmallow -paypal-server-sdk==1.1.0 +paypal-server-sdk==2.3.0 # via -r requirements/base.txt -pillow==11.3.0 +pillow==12.2.0 # via -r requirements/base.txt prompt-toolkit==3.0.52 # via # -r requirements/base.txt # click-repl -propcache==0.3.2 +propcache==0.5.2 # via # -r requirements/base.txt # aiohttp # yarl -proto-plus==1.26.1 +proto-plus==1.28.0 # via # -r requirements/base.txt # google-api-core # google-cloud-firestore -protobuf==6.32.0 +protobuf==7.35.1 # via # -r requirements/base.txt # google-api-core @@ -438,11 +435,11 @@ protobuf==6.32.0 # googleapis-common-protos # grpcio-status # proto-plus -psutil==7.0.0 +psutil==7.2.2 # via # -r requirements/base.txt # edx-django-utils -pyasn1==0.6.1 +pyasn1==0.6.3 # via # -r requirements/base.txt # oauth2client @@ -453,12 +450,12 @@ pyasn1-modules==0.4.2 # -r requirements/base.txt # google-auth # oauth2client -pycparser==2.22 +pycparser==3.0 # via # -r requirements/base.txt # app-store-notifications-v2-validator # cffi -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.13.0 # via # -r requirements/base.txt # app-store-notifications-v2-validator @@ -467,23 +464,24 @@ pyjwt[crypto]==2.10.1 # edx-drf-extensions # edx-rest-api-client # firebase-admin + # redis # segment-analytics-python # social-auth-core pymemcache==4.0.0 # via -r requirements/production.in -pymongo==4.13.2 +pymongo==4.17.0 # via # -r requirements/base.txt # edx-opaque-keys -pynacl==1.6.0 +pynacl==1.6.2 # via # -r requirements/base.txt # edx-django-utils -pyopenssl==25.1.0 +pyopenssl==26.3.0 # via # -r requirements/base.txt # app-store-notifications-v2-validator -pyparsing==3.2.3 +pyparsing==3.3.2 # via # -r requirements/base.txt # httplib2 @@ -494,6 +492,10 @@ python-dateutil==2.9.0.post0 # celery # edx-ace # segment-analytics-python +python-dotenv==1.2.2 + # via + # -r requirements/base.txt + # paypal-server-sdk python-slugify==8.0.4 # via # -r requirements/base.txt @@ -502,21 +504,21 @@ python3-openid==3.2.0 # via # -r requirements/base.txt # social-auth-core -pytz==2025.2 +pytz==2026.2 # via # -r requirements/base.txt # commercetools -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -r requirements/base.txt # -r requirements/production.in # code-annotations # edx-django-release-util -redis==5.2.1 +redis==5.3.1 # via # -r requirements/base.txt # celery -requests==2.32.5 +requests==2.34.2 # via # -r requirements/base.txt # apimatic-core @@ -548,20 +550,19 @@ requests-oauthlib==2.0.0 rsa==4.9.1 # via # -r requirements/base.txt - # google-auth # inapppy # oauth2client sailthru-client==2.2.3 # via # -r requirements/base.txt # edx-ace -segment-analytics-python==2.3.4 +segment-analytics-python==2.3.6 # via -r requirements/base.txt semantic-version==2.10.0 # via # -r requirements/base.txt # edx-drf-extensions -simplejson==3.20.1 +simplejson==4.1.1 # via # -r requirements/base.txt # django-rest-swagger @@ -574,33 +575,29 @@ six==1.17.0 # edx-django-release-util # oauth2client # python-dateutil -sniffio==1.3.1 - # via - # -r requirements/base.txt - # anyio social-auth-app-django==5.4.3 # via # -r requirements/base.txt # edx-auth-backends -social-auth-core==4.7.0 +social-auth-core==4.9.1 # via # -r requirements/base.txt # edx-auth-backends # social-auth-app-django -sqlparse==0.5.3 +sqlparse==0.5.5 # via # -r requirements/base.txt # django -stevedore==5.5.0 +stevedore==5.8.0 # via # -r requirements/base.txt # code-annotations # edx-ace # edx-django-utils # edx-opaque-keys -stripe==12.3.0 +stripe==15.3.0 # via -r requirements/base.txt -tenacity==9.1.2 +tenacity==9.1.4 # via -r requirements/base.txt text-unidecode==1.3 # via @@ -609,12 +606,15 @@ text-unidecode==1.3 typing-extensions==4.15.0 # via # -r requirements/base.txt + # aiohttp # aiosignal # anyio + # apimatic-core # edx-opaque-keys + # grpcio # pyopenssl # stripe -tzdata==2025.2 +tzdata==2026.2 # via # -r requirements/base.txt # celery @@ -624,7 +624,7 @@ uritemplate==4.2.0 # -r requirements/base.txt # coreapi # google-api-python-client -urllib3==2.2.3 +urllib3==2.7.0 # via # -r requirements/base.txt # requests @@ -634,29 +634,29 @@ vine==5.1.0 # amqp # celery # kombu -wcwidth==0.2.13 +wcwidth==0.8.1 # via # -r requirements/base.txt # prompt-toolkit -webob==1.8.9 +webob==1.8.10 # via # -r requirements/base.txt # commercetools -werkzeug==3.1.3 +werkzeug==3.1.8 # via # -r requirements/base.txt # commercetools -wrapt==1.17.3 +wrapt==2.2.2 # via # -r requirements/base.txt # commercetools -yarl==1.20.1 +yarl==1.24.2 # via # -r requirements/base.txt # aiohttp -zope-event==5.1.1 +zope-event==6.2 # via gevent -zope-interface==7.2 +zope-interface==8.5 # via gevent # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/quality.txt b/requirements/quality.txt index 097ebf3a5..cd4de73ef 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -4,11 +4,11 @@ # # make upgrade # -aiohappyeyeballs==2.6.1 +aiohappyeyeballs==2.6.2 # via # -r requirements/test.txt # aiohttp -aiohttp==3.12.15 +aiohttp==3.14.1 # via # -r requirements/test.txt # inapppy @@ -20,21 +20,21 @@ amqp==5.3.1 # via # -r requirements/test.txt # kombu -anyio==4.10.0 +anyio==4.14.1 # via # -r requirements/test.txt # httpx -apimatic-core==0.2.22 +apimatic-core==0.2.25 # via # -r requirements/test.txt # paypal-server-sdk -apimatic-core-interfaces==0.1.6 +apimatic-core-interfaces==0.1.8 # via # -r requirements/test.txt # apimatic-core # apimatic-requests-client-adapter # paypal-server-sdk -apimatic-requests-client-adapter==0.1.8 +apimatic-requests-client-adapter==0.1.10 # via # -r requirements/test.txt # paypal-server-sdk @@ -45,61 +45,56 @@ asgiref==3.7.2 # -r requirements/test.txt # django # django-cors-headers -astroid==3.3.11 +astroid==4.0.4 # via # -r requirements/test.txt # pylint # pylint-celery -attrs==25.3.0 +attrs==26.1.0 # via # -r requirements/test.txt # aiohttp # edx-ace -babel==2.17.0 +babel==2.18.0 # via -r requirements/test.txt backoff==2.2.1 # via # -r requirements/test.txt # segment-analytics-python -billiard==4.2.1 +billiard==4.2.4 # via # -r requirements/test.txt # celery -cachecontrol==0.12.14 +cachecontrol==0.14.4 # via # -r requirements/test.txt # apimatic-requests-client-adapter # firebase-admin -cachetools==5.5.2 +cachetools==7.1.4 # via # -r requirements/test.txt - # google-auth # tox celery[redis]==5.4.0 # via # -c requirements/constraints.txt # -r requirements/test.txt -certifi==2025.8.3 +certifi==2026.6.17 # via # -r requirements/test.txt # httpcore # httpx # requests -cffi==1.17.1 +cffi==2.0.0 # via # -r requirements/test.txt # app-store-notifications-v2-validator # cryptography # pynacl -chardet==5.2.0 - # via - # -r requirements/test.txt - # tox -charset-normalizer==3.4.3 +charset-normalizer==3.4.7 # via # -r requirements/test.txt # requests -click==8.2.1 +click==8.4.2 # via # -r requirements/test.txt # celery @@ -126,7 +121,7 @@ click-repl==0.3.0 # via # -r requirements/test.txt # celery -code-annotations==2.3.0 +code-annotations==3.0.0 # via # -r requirements/test.txt # edx-lint @@ -146,16 +141,18 @@ coreschema==0.0.4 # via # -r requirements/test.txt # coreapi -coverage[toml]==7.10.6 +coverage[toml]==7.14.3 # via # -r requirements/test.txt # pytest-cov -cryptography==45.0.7 +cryptography==49.0.0 # via # -r requirements/test.txt # app-store-notifications-v2-validator + # google-auth # pyjwt # pyopenssl + # secretstorage # social-auth-core currencies==2020.12.12 # via -r requirements/test.txt @@ -166,15 +163,15 @@ defusedxml==0.7.1 # -r requirements/test.txt # python3-openid # social-auth-core -dill==0.4.0 +dill==0.4.1 # via # -r requirements/test.txt # pylint -distlib==0.4.0 +distlib==0.4.3 # via # -r requirements/test.txt # virtualenv -django==4.2.24 +django==4.2.30 # via # -c requirements/common_constraints.txt # -c requirements/constraints.txt @@ -196,20 +193,20 @@ django==4.2.24 # edx-toggles # openedx-filters # social-auth-app-django -django-cors-headers==4.8.0 +django-cors-headers==4.9.0 # via -r requirements/test.txt django-crum==0.7.9 # via # -r requirements/test.txt # edx-django-utils # edx-toggles -django-debug-toolbar==6.0.0 +django-debug-toolbar==6.3.0 # via -r requirements/quality.in django-dynamic-fixture==4.0.1 # via -r requirements/test.txt django-extensions==4.1 # via -r requirements/test.txt -django-push-notifications==3.2.1 +django-push-notifications==3.3.0 # via # -r requirements/test.txt # edx-ace @@ -221,17 +218,17 @@ django-waffle==5.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangorestframework==3.16.1 +djangorestframework==3.17.1 # via # -r requirements/test.txt # django-rest-swagger # drf-jwt # edx-drf-extensions -dnspython==2.7.0 +dnspython==2.8.0 # via # -r requirements/test.txt # pymongo -docutils==0.22 +docutils==0.23 # via readme-renderer drf-jwt==1.19.2 # via @@ -241,13 +238,13 @@ edx-ace==1.15.0 # via # -r requirements/test.txt # edx-braze-client -edx-auth-backends==4.6.2 +edx-auth-backends==5.0.0 # via -r requirements/test.txt edx-braze-client==1.1.3 # via -r requirements/test.txt edx-django-release-util==1.5.0 # via -r requirements/test.txt -edx-django-utils==8.0.0 +edx-django-utils==8.0.1 # via # -r requirements/test.txt # edx-ace @@ -258,36 +255,37 @@ edx-django-utils==8.0.0 # edx-toggles edx-drf-extensions==10.6.0 # via -r requirements/test.txt -edx-lint==5.6.0 +edx-lint==6.1.0 # via # -r requirements/quality.in # -r requirements/test.txt -edx-opaque-keys[django]==3.0.0 +edx-opaque-keys[django]==4.0.0 # via # -r requirements/test.txt # edx-drf-extensions # openedx-filters -edx-rest-api-client==6.2.0 +edx-rest-api-client==7.0.0 # via -r requirements/test.txt -edx-toggles==5.3.0 +edx-toggles==6.0.0 # via # -r requirements/test.txt # edx-auth-backends -filelock==3.19.1 +filelock==3.29.4 # via # -r requirements/test.txt + # python-discovery # tox # virtualenv -firebase-admin==6.9.0 +firebase-admin==7.4.0 # via # -r requirements/test.txt # edx-ace -frozenlist==1.7.0 +frozenlist==1.8.0 # via # -r requirements/test.txt # aiohttp # aiosignal -google-api-core[grpc]==2.25.1 +google-api-core[grpc]==2.31.0 # via # -r requirements/test.txt # firebase-admin @@ -295,12 +293,11 @@ google-api-core[grpc]==2.25.1 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.176.0 +google-api-python-client==2.198.0 # via # -r requirements/test.txt - # firebase-admin # inapppy -google-auth==2.40.3 +google-auth==2.55.1 # via # -r requirements/test.txt # google-api-core @@ -309,43 +306,44 @@ google-auth==2.40.3 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-auth-httplib2==0.2.0 +google-auth-httplib2==0.4.0 # via # -r requirements/test.txt # google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.6.0 # via # -r requirements/test.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.21.0 +google-cloud-firestore==2.28.0 # via # -r requirements/test.txt # firebase-admin -google-cloud-storage==3.2.0 +google-cloud-storage==3.12.0 # via # -r requirements/test.txt # firebase-admin -google-crc32c==1.7.1 +google-crc32c==1.8.0 # via # -r requirements/test.txt # google-cloud-storage # google-resumable-media -google-resumable-media==2.7.2 +google-resumable-media==2.10.0 # via # -r requirements/test.txt # google-cloud-storage -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.75.0 # via # -r requirements/test.txt # google-api-core # grpcio-status -grpcio==1.74.0 +grpcio==1.81.1 # via # -r requirements/test.txt # google-api-core + # google-cloud-firestore # grpcio-status -grpcio-status==1.74.0 +grpcio-status==1.81.1 # via # -r requirements/test.txt # google-api-core @@ -357,7 +355,7 @@ h2==4.3.0 # via # -r requirements/test.txt # httpx -hpack==4.1.0 +hpack==4.2.0 # via # -r requirements/test.txt # h2 @@ -365,7 +363,7 @@ httpcore==1.0.9 # via # -r requirements/test.txt # httpx -httplib2==0.22.0 +httplib2==0.32.0 # via # -r requirements/test.txt # google-api-python-client @@ -379,9 +377,9 @@ hyperframe==6.1.0 # via # -r requirements/test.txt # h2 -id==1.5.0 +id==1.6.1 # via twine -idna==3.10 +idna==3.18 # via # -r requirements/test.txt # anyio @@ -390,13 +388,13 @@ idna==3.10 # yarl inapppy==2.5.2 # via -r requirements/test.txt -iniconfig==2.1.0 +iniconfig==2.3.0 # via # -r requirements/test.txt # pytest -iso4217==1.14.20250512 +iso4217==1.16.20260101 # via -r requirements/test.txt -isort==6.0.1 +isort==8.0.1 # via # -r requirements/quality.in # -r requirements/test.txt @@ -407,34 +405,38 @@ itypes==1.2.0 # coreapi jaraco-classes==3.4.0 # via keyring -jaraco-context==6.0.1 +jaraco-context==6.1.2 # via keyring -jaraco-functools==4.3.0 +jaraco-functools==4.5.0 # via keyring +jeepney==0.9.0 + # via + # keyring + # secretstorage jinja2==3.1.6 # via # -r requirements/test.txt # code-annotations # coreschema -jsonpickle==3.3.0 +jsonpickle==4.0.5 # via # -r requirements/test.txt # apimatic-core -jsonpointer==2.4 +jsonpointer==3.1.1 # via # -r requirements/test.txt # apimatic-core -keyring==25.6.0 +keyring==25.7.0 # via twine -kombu==5.5.4 +kombu==5.6.2 # via # -r requirements/test.txt # celery -lark==1.2.2 +lark==1.3.1 # via -r requirements/test.txt -markdown-it-py==4.0.0 +markdown-it-py==4.2.0 # via rich -markupsafe==3.0.2 +markupsafe==3.0.3 # via # -r requirements/test.txt # jinja2 @@ -457,22 +459,22 @@ mdurl==0.1.2 # via markdown-it-py mock==5.2.0 # via -r requirements/test.txt -more-itertools==10.8.0 +more-itertools==11.1.0 # via # jaraco-classes # jaraco-functools -msgpack==1.1.1 +msgpack==1.2.1 # via # -r requirements/test.txt # cachecontrol -multidict==6.6.4 +multidict==6.7.1 # via # -r requirements/test.txt # aiohttp # yarl -mysqlclient==2.2.7 +mysqlclient==2.2.8 # via -r requirements/test.txt -nh3==0.3.0 +nh3==0.3.6 # via readme-renderer oauth2client==4.1.3 # via @@ -487,9 +489,9 @@ openapi-codec==1.3.2 # via # -r requirements/test.txt # django-rest-swagger -openedx-filters==2.1.0 +openedx-filters==3.7.0 # via -r requirements/test.txt -packaging==25.0 +packaging==26.2 # via # -r requirements/test.txt # kombu @@ -498,14 +500,15 @@ packaging==25.0 # pytest # tox # twine -paypal-server-sdk==1.1.0 +paypal-server-sdk==2.3.0 # via -r requirements/test.txt -pillow==11.3.0 +pillow==12.2.0 # via -r requirements/test.txt -platformdirs==4.4.0 +platformdirs==4.10.0 # via # -r requirements/test.txt # pylint + # python-discovery # tox # virtualenv pluggy==1.6.0 @@ -518,17 +521,17 @@ prompt-toolkit==3.0.52 # via # -r requirements/test.txt # click-repl -propcache==0.3.2 +propcache==0.5.2 # via # -r requirements/test.txt # aiohttp # yarl -proto-plus==1.26.1 +proto-plus==1.28.0 # via # -r requirements/test.txt # google-api-core # google-cloud-firestore -protobuf==6.32.0 +protobuf==7.35.1 # via # -r requirements/test.txt # google-api-core @@ -536,11 +539,11 @@ protobuf==6.32.0 # googleapis-common-protos # grpcio-status # proto-plus -psutil==7.0.0 +psutil==7.2.2 # via # -r requirements/test.txt # edx-django-utils -pyasn1==0.6.1 +pyasn1==0.6.3 # via # -r requirements/test.txt # oauth2client @@ -553,20 +556,20 @@ pyasn1-modules==0.4.2 # oauth2client pycodestyle==2.14.0 # via -r requirements/quality.in -pycparser==2.22 +pycparser==3.0 # via # -r requirements/test.txt # app-store-notifications-v2-validator # cffi pydocstyle==6.3.0 # via -r requirements/quality.in -pygments==2.19.2 +pygments==2.20.0 # via # -r requirements/test.txt # pytest # readme-renderer # rich -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.13.0 # via # -r requirements/test.txt # app-store-notifications-v2-validator @@ -575,9 +578,10 @@ pyjwt[crypto]==2.10.1 # edx-drf-extensions # edx-rest-api-client # firebase-admin + # redis # segment-analytics-python # social-auth-core -pylint==3.3.8 +pylint==4.0.6 # via # -r requirements/test.txt # edx-lint @@ -588,7 +592,7 @@ pylint-celery==0.3 # via # -r requirements/test.txt # edx-lint -pylint-django==2.6.1 +pylint-django==2.7.0 # via # -r requirements/test.txt # edx-lint @@ -597,34 +601,34 @@ pylint-plugin-utils==0.9.0 # -r requirements/test.txt # pylint-celery # pylint-django -pymongo==4.13.2 +pymongo==4.17.0 # via # -r requirements/test.txt # edx-opaque-keys -pynacl==1.6.0 +pynacl==1.6.2 # via # -r requirements/test.txt # edx-django-utils -pyopenssl==25.1.0 +pyopenssl==26.3.0 # via # -r requirements/test.txt # app-store-notifications-v2-validator -pyparsing==3.2.3 +pyparsing==3.3.2 # via # -r requirements/test.txt # httplib2 -pyproject-api==1.9.1 +pyproject-api==1.10.1 # via # -r requirements/test.txt # tox -pytest==8.4.2 +pytest==9.1.1 # via # -r requirements/test.txt # pytest-cov # pytest-django -pytest-cov==7.0.0 +pytest-cov==7.1.0 # via -r requirements/test.txt -pytest-django==4.11.1 +pytest-django==4.12.0 # via -r requirements/test.txt python-dateutil==2.9.0.post0 # via @@ -633,6 +637,15 @@ python-dateutil==2.9.0.post0 # celery # edx-ace # segment-analytics-python +python-discovery==1.4.2 + # via + # -r requirements/test.txt + # tox + # virtualenv +python-dotenv==1.2.2 + # via + # -r requirements/test.txt + # paypal-server-sdk python-slugify==8.0.4 # via # -r requirements/test.txt @@ -641,23 +654,23 @@ python3-openid==3.2.0 # via # -r requirements/test.txt # social-auth-core -pytz==2025.2 +pytz==2026.2 # via # -r requirements/test.txt # commercetools -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -r requirements/test.txt # code-annotations # edx-django-release-util # responses -readme-renderer==44.0 +readme-renderer==45.0 # via twine -redis==5.2.1 +redis==5.3.1 # via # -r requirements/test.txt # celery -requests==2.32.5 +requests==2.34.2 # via # -r requirements/test.txt # apimatic-core @@ -670,7 +683,6 @@ requests==2.32.5 # edx-rest-api-client # google-api-core # google-cloud-storage - # id # inapppy # requests-mock # requests-oauthlib @@ -692,29 +704,30 @@ requests-oauthlib==2.0.0 # social-auth-core requests-toolbelt==1.0.0 # via twine -responses==0.25.8 +responses==0.26.1 # via -r requirements/test.txt rfc3986==2.0.0 # via twine -rich==14.1.0 +rich==15.0.0 # via twine rsa==4.9.1 # via # -r requirements/test.txt - # google-auth # inapppy # oauth2client sailthru-client==2.2.3 # via # -r requirements/test.txt # edx-ace -segment-analytics-python==2.3.4 +secretstorage==3.5.0 + # via keyring +segment-analytics-python==2.3.6 # via -r requirements/test.txt semantic-version==2.10.0 # via # -r requirements/test.txt # edx-drf-extensions -simplejson==3.20.1 +simplejson==4.1.1 # via # -r requirements/test.txt # django-rest-swagger @@ -728,60 +741,65 @@ six==1.17.0 # edx-lint # oauth2client # python-dateutil -sniffio==1.3.1 - # via - # -r requirements/test.txt - # anyio -snowballstemmer==3.0.1 +snowballstemmer==3.1.1 # via pydocstyle social-auth-app-django==5.4.3 # via # -r requirements/test.txt # edx-auth-backends -social-auth-core==4.7.0 +social-auth-core==4.9.1 # via # -r requirements/test.txt # edx-auth-backends # social-auth-app-django -sqlparse==0.5.3 +sqlparse==0.5.5 # via # -r requirements/test.txt # django # django-debug-toolbar -stevedore==5.5.0 +stevedore==5.8.0 # via # -r requirements/test.txt # code-annotations # edx-ace # edx-django-utils # edx-opaque-keys -stripe==12.3.0 +stripe==15.3.0 # via -r requirements/test.txt -tenacity==9.1.2 +tenacity==9.1.4 # via -r requirements/test.txt -testfixtures==9.1.0 +testfixtures==12.2.0 # via -r requirements/test.txt text-unidecode==1.3 # via # -r requirements/test.txt # python-slugify -tomlkit==0.13.3 +tomli-w==1.2.0 # via # -r requirements/test.txt + # tox +tomlkit==0.15.0 + # via + # -r requirements/test.txt + # edx-lint # pylint -tox==4.27.0 +tox==4.56.1 # via -r requirements/test.txt twine==6.2.0 # via -r requirements/quality.in typing-extensions==4.15.0 # via # -r requirements/test.txt + # aiohttp # aiosignal # anyio + # apimatic-core # edx-opaque-keys + # grpcio # pyopenssl # stripe -tzdata==2025.2 + # testfixtures +tzdata==2026.2 # via # -r requirements/test.txt # celery @@ -791,9 +809,10 @@ uritemplate==4.2.0 # -r requirements/test.txt # coreapi # google-api-python-client -urllib3==2.2.3 +urllib3==2.7.0 # via # -r requirements/test.txt + # id # requests # responses # twine @@ -803,27 +822,27 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.34.0 +virtualenv==21.5.1 # via # -r requirements/test.txt # tox -wcwidth==0.2.13 +wcwidth==0.8.1 # via # -r requirements/test.txt # prompt-toolkit -webob==1.8.9 +webob==1.8.10 # via # -r requirements/test.txt # commercetools -werkzeug==3.1.3 +werkzeug==3.1.8 # via # -r requirements/test.txt # commercetools -wrapt==1.17.3 +wrapt==2.2.2 # via # -r requirements/test.txt # commercetools -yarl==1.20.1 +yarl==1.24.2 # via # -r requirements/test.txt # aiohttp diff --git a/requirements/test.txt b/requirements/test.txt index e06bf56b5..1ba0b05b2 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -4,11 +4,11 @@ # # make upgrade # -aiohappyeyeballs==2.6.1 +aiohappyeyeballs==2.6.2 # via # -r requirements/base.txt # aiohttp -aiohttp==3.12.15 +aiohttp==3.14.1 # via # -r requirements/base.txt # inapppy @@ -20,21 +20,21 @@ amqp==5.3.1 # via # -r requirements/base.txt # kombu -anyio==4.10.0 +anyio==4.14.1 # via # -r requirements/base.txt # httpx -apimatic-core==0.2.22 +apimatic-core==0.2.25 # via # -r requirements/base.txt # paypal-server-sdk -apimatic-core-interfaces==0.1.6 +apimatic-core-interfaces==0.1.8 # via # -r requirements/base.txt # apimatic-core # apimatic-requests-client-adapter # paypal-server-sdk -apimatic-requests-client-adapter==0.1.8 +apimatic-requests-client-adapter==0.1.10 # via # -r requirements/base.txt # paypal-server-sdk @@ -45,58 +45,53 @@ asgiref==3.7.2 # -r requirements/base.txt # django # django-cors-headers -astroid==3.3.11 +astroid==4.0.4 # via # pylint # pylint-celery -attrs==25.3.0 +attrs==26.1.0 # via # -r requirements/base.txt # aiohttp # edx-ace -babel==2.17.0 +babel==2.18.0 # via -r requirements/base.txt backoff==2.2.1 # via # -r requirements/base.txt # segment-analytics-python -billiard==4.2.1 +billiard==4.2.4 # via # -r requirements/base.txt # celery -cachecontrol==0.12.14 +cachecontrol==0.14.4 # via # -r requirements/base.txt # apimatic-requests-client-adapter # firebase-admin -cachetools==5.5.2 - # via - # -r requirements/base.txt - # google-auth - # tox +cachetools==7.1.4 + # via tox celery[redis]==5.4.0 # via # -c requirements/constraints.txt # -r requirements/base.txt -certifi==2025.8.3 +certifi==2026.6.17 # via # -r requirements/base.txt # httpcore # httpx # requests -cffi==1.17.1 +cffi==2.0.0 # via # -r requirements/base.txt # app-store-notifications-v2-validator # cryptography # pynacl -chardet==5.2.0 - # via tox -charset-normalizer==3.4.3 +charset-normalizer==3.4.7 # via # -r requirements/base.txt # requests -click==8.2.1 +click==8.4.2 # via # -r requirements/base.txt # celery @@ -121,7 +116,7 @@ click-repl==0.3.0 # via # -r requirements/base.txt # celery -code-annotations==2.3.0 +code-annotations==3.0.0 # via # -r requirements/base.txt # -r requirements/test.in @@ -140,14 +135,15 @@ coreschema==0.0.4 # via # -r requirements/base.txt # coreapi -coverage[toml]==7.10.6 +coverage[toml]==7.14.3 # via # -r requirements/test.in # pytest-cov -cryptography==45.0.7 +cryptography==49.0.0 # via # -r requirements/base.txt # app-store-notifications-v2-validator + # google-auth # pyjwt # pyopenssl # social-auth-core @@ -160,9 +156,9 @@ defusedxml==0.7.1 # -r requirements/base.txt # python3-openid # social-auth-core -dill==0.4.0 +dill==0.4.1 # via pylint -distlib==0.4.0 +distlib==0.4.3 # via virtualenv # via # -c requirements/common_constraints.txt @@ -184,7 +180,7 @@ distlib==0.4.0 # edx-toggles # openedx-filters # social-auth-app-django -django-cors-headers==4.8.0 +django-cors-headers==4.9.0 # via -r requirements/base.txt django-crum==0.7.9 # via @@ -195,7 +191,7 @@ django-dynamic-fixture==4.0.1 # via -r requirements/test.in django-extensions==4.1 # via -r requirements/base.txt -django-push-notifications==3.2.1 +django-push-notifications==3.3.0 # via # -r requirements/base.txt # edx-ace @@ -207,13 +203,13 @@ django-waffle==5.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangorestframework==3.16.1 +djangorestframework==3.17.1 # via # -r requirements/base.txt # django-rest-swagger # drf-jwt # edx-drf-extensions -dnspython==2.7.0 +dnspython==2.8.0 # via # -r requirements/base.txt # pymongo @@ -225,13 +221,13 @@ edx-ace==1.15.0 # via # -r requirements/base.txt # edx-braze-client -edx-auth-backends==4.6.2 +edx-auth-backends==5.0.0 # via -r requirements/base.txt edx-braze-client==1.1.3 # via -r requirements/base.txt edx-django-release-util==1.5.0 # via -r requirements/base.txt -edx-django-utils==8.0.0 +edx-django-utils==8.0.1 # via # -r requirements/base.txt # edx-ace @@ -242,33 +238,34 @@ edx-django-utils==8.0.0 # edx-toggles edx-drf-extensions==10.6.0 # via -r requirements/base.txt -edx-lint==5.6.0 +edx-lint==6.1.0 # via -r requirements/test.in -edx-opaque-keys[django]==3.0.0 +edx-opaque-keys[django]==4.0.0 # via # -r requirements/base.txt # edx-drf-extensions # openedx-filters -edx-rest-api-client==6.2.0 +edx-rest-api-client==7.0.0 # via -r requirements/base.txt -edx-toggles==5.3.0 +edx-toggles==6.0.0 # via # -r requirements/base.txt # edx-auth-backends -filelock==3.19.1 +filelock==3.29.4 # via + # python-discovery # tox # virtualenv -firebase-admin==6.9.0 +firebase-admin==7.4.0 # via # -r requirements/base.txt # edx-ace -frozenlist==1.7.0 +frozenlist==1.8.0 # via # -r requirements/base.txt # aiohttp # aiosignal -google-api-core[grpc]==2.25.1 +google-api-core[grpc]==2.31.0 # via # -r requirements/base.txt # firebase-admin @@ -276,12 +273,11 @@ google-api-core[grpc]==2.25.1 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.176.0 +google-api-python-client==2.198.0 # via # -r requirements/base.txt - # firebase-admin # inapppy -google-auth==2.40.3 +google-auth==2.55.1 # via # -r requirements/base.txt # google-api-core @@ -290,43 +286,44 @@ google-auth==2.40.3 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-auth-httplib2==0.2.0 +google-auth-httplib2==0.4.0 # via # -r requirements/base.txt # google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.6.0 # via # -r requirements/base.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.21.0 +google-cloud-firestore==2.28.0 # via # -r requirements/base.txt # firebase-admin -google-cloud-storage==3.2.0 +google-cloud-storage==3.12.0 # via # -r requirements/base.txt # firebase-admin -google-crc32c==1.7.1 +google-crc32c==1.8.0 # via # -r requirements/base.txt # google-cloud-storage # google-resumable-media -google-resumable-media==2.7.2 +google-resumable-media==2.10.0 # via # -r requirements/base.txt # google-cloud-storage -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.75.0 # via # -r requirements/base.txt # google-api-core # grpcio-status -grpcio==1.74.0 +grpcio==1.81.1 # via # -r requirements/base.txt # google-api-core + # google-cloud-firestore # grpcio-status -grpcio-status==1.74.0 +grpcio-status==1.81.1 # via # -r requirements/base.txt # google-api-core @@ -338,7 +335,7 @@ h2==4.3.0 # via # -r requirements/base.txt # httpx -hpack==4.1.0 +hpack==4.2.0 # via # -r requirements/base.txt # h2 @@ -346,7 +343,7 @@ httpcore==1.0.9 # via # -r requirements/base.txt # httpx -httplib2==0.22.0 +httplib2==0.32.0 # via # -r requirements/base.txt # google-api-python-client @@ -360,7 +357,7 @@ hyperframe==6.1.0 # via # -r requirements/base.txt # h2 -idna==3.10 +idna==3.18 # via # -r requirements/base.txt # anyio @@ -369,11 +366,11 @@ idna==3.10 # yarl inapppy==2.5.2 # via -r requirements/base.txt -iniconfig==2.1.0 +iniconfig==2.3.0 # via pytest -iso4217==1.14.20250512 +iso4217==1.16.20260101 # via -r requirements/base.txt -isort==6.0.1 +isort==8.0.1 # via pylint itypes==1.2.0 # via @@ -384,21 +381,21 @@ jinja2==3.1.6 # -r requirements/base.txt # code-annotations # coreschema -jsonpickle==3.3.0 +jsonpickle==4.0.5 # via # -r requirements/base.txt # apimatic-core -jsonpointer==2.4 +jsonpointer==3.1.1 # via # -r requirements/base.txt # apimatic-core -kombu==5.5.4 +kombu==5.6.2 # via # -r requirements/base.txt # celery -lark==1.2.2 +lark==1.3.1 # via -r requirements/base.txt -markupsafe==3.0.2 +markupsafe==3.0.3 # via # -r requirements/base.txt # jinja2 @@ -417,16 +414,16 @@ mccabe==0.7.0 # via pylint mock==5.2.0 # via -r requirements/test.in -msgpack==1.1.1 +msgpack==1.2.1 # via # -r requirements/base.txt # cachecontrol -multidict==6.6.4 +multidict==6.7.1 # via # -r requirements/base.txt # aiohttp # yarl -mysqlclient==2.2.7 +mysqlclient==2.2.8 # via -r requirements/base.txt oauth2client==4.1.3 # via @@ -441,9 +438,9 @@ openapi-codec==1.3.2 # via # -r requirements/base.txt # django-rest-swagger -openedx-filters==2.1.0 +openedx-filters==3.7.0 # via -r requirements/base.txt -packaging==25.0 +packaging==26.2 # via # -r requirements/base.txt # kombu @@ -451,13 +448,14 @@ packaging==25.0 # pyproject-api # pytest # tox -paypal-server-sdk==1.1.0 +paypal-server-sdk==2.3.0 # via -r requirements/base.txt -pillow==11.3.0 +pillow==12.2.0 # via -r requirements/base.txt -platformdirs==4.4.0 +platformdirs==4.10.0 # via # pylint + # python-discovery # tox # virtualenv pluggy==1.6.0 @@ -469,17 +467,17 @@ prompt-toolkit==3.0.52 # via # -r requirements/base.txt # click-repl -propcache==0.3.2 +propcache==0.5.2 # via # -r requirements/base.txt # aiohttp # yarl -proto-plus==1.26.1 +proto-plus==1.28.0 # via # -r requirements/base.txt # google-api-core # google-cloud-firestore -protobuf==6.32.0 +protobuf==7.35.1 # via # -r requirements/base.txt # google-api-core @@ -487,11 +485,11 @@ protobuf==6.32.0 # googleapis-common-protos # grpcio-status # proto-plus -psutil==7.0.0 +psutil==7.2.2 # via # -r requirements/base.txt # edx-django-utils -pyasn1==0.6.1 +pyasn1==0.6.3 # via # -r requirements/base.txt # oauth2client @@ -502,14 +500,14 @@ pyasn1-modules==0.4.2 # -r requirements/base.txt # google-auth # oauth2client -pycparser==2.22 +pycparser==3.0 # via # -r requirements/base.txt # app-store-notifications-v2-validator # cffi -pygments==2.19.2 +pygments==2.20.0 # via pytest -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.13.0 # via # -r requirements/base.txt # app-store-notifications-v2-validator @@ -518,9 +516,10 @@ pyjwt[crypto]==2.10.1 # edx-drf-extensions # edx-rest-api-client # firebase-admin + # redis # segment-analytics-python # social-auth-core -pylint==3.3.8 +pylint==4.0.6 # via # edx-lint # pylint-celery @@ -528,38 +527,38 @@ pylint==3.3.8 # pylint-plugin-utils 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 # pylint-celery # pylint-django -pymongo==4.13.2 +pymongo==4.17.0 # via # -r requirements/base.txt # edx-opaque-keys -pynacl==1.6.0 +pynacl==1.6.2 # via # -r requirements/base.txt # edx-django-utils -pyopenssl==25.1.0 +pyopenssl==26.3.0 # via # -r requirements/base.txt # app-store-notifications-v2-validator -pyparsing==3.2.3 +pyparsing==3.3.2 # via # -r requirements/base.txt # httplib2 -pyproject-api==1.9.1 +pyproject-api==1.10.1 # via tox -pytest==8.4.2 +pytest==9.1.1 # via # -r requirements/test.in # pytest-cov # pytest-django -pytest-cov==7.0.0 +pytest-cov==7.1.0 # via -r requirements/test.in -pytest-django==4.11.1 +pytest-django==4.12.0 # via -r requirements/test.in python-dateutil==2.9.0.post0 # via @@ -568,6 +567,14 @@ python-dateutil==2.9.0.post0 # celery # edx-ace # segment-analytics-python +python-discovery==1.4.2 + # via + # tox + # virtualenv +python-dotenv==1.2.2 + # via + # -r requirements/base.txt + # paypal-server-sdk python-slugify==8.0.4 # via # -r requirements/base.txt @@ -576,21 +583,21 @@ python3-openid==3.2.0 # via # -r requirements/base.txt # social-auth-core -pytz==2025.2 +pytz==2026.2 # via # -r requirements/base.txt # commercetools -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -r requirements/base.txt # code-annotations # edx-django-release-util # responses -redis==5.2.1 +redis==5.3.1 # via # -r requirements/base.txt # celery -requests==2.32.5 +requests==2.34.2 # via # -r requirements/base.txt # apimatic-core @@ -620,25 +627,24 @@ requests-oauthlib==2.0.0 # -r requirements/base.txt # commercetools # social-auth-core -responses==0.25.8 +responses==0.26.1 # via -r requirements/test.in rsa==4.9.1 # via # -r requirements/base.txt - # google-auth # inapppy # oauth2client sailthru-client==2.2.3 # via # -r requirements/base.txt # edx-ace -segment-analytics-python==2.3.4 +segment-analytics-python==2.3.6 # via -r requirements/base.txt semantic-version==2.10.0 # via # -r requirements/base.txt # edx-drf-extensions -simplejson==3.20.1 +simplejson==4.1.1 # via # -r requirements/base.txt # django-rest-swagger @@ -652,53 +658,57 @@ six==1.17.0 # edx-lint # oauth2client # python-dateutil -sniffio==1.3.1 - # via - # -r requirements/base.txt - # anyio social-auth-app-django==5.4.3 # via # -r requirements/base.txt # edx-auth-backends -social-auth-core==4.7.0 +social-auth-core==4.9.1 # via # -r requirements/base.txt # edx-auth-backends # social-auth-app-django -sqlparse==0.5.3 +sqlparse==0.5.5 # via # -r requirements/base.txt # django -stevedore==5.5.0 +stevedore==5.8.0 # via # -r requirements/base.txt # code-annotations # edx-ace # edx-django-utils # edx-opaque-keys -stripe==12.3.0 +stripe==15.3.0 # via -r requirements/base.txt -tenacity==9.1.2 +tenacity==9.1.4 # via -r requirements/base.txt -testfixtures==9.1.0 +testfixtures==12.2.0 # via -r requirements/test.in text-unidecode==1.3 # via # -r requirements/base.txt # python-slugify -tomlkit==0.13.3 - # via pylint -tox==4.27.0 +tomli-w==1.2.0 + # via tox +tomlkit==0.15.0 + # via + # edx-lint + # pylint +tox==4.56.1 # via -r requirements/test.in typing-extensions==4.15.0 # via # -r requirements/base.txt + # aiohttp # aiosignal # anyio + # apimatic-core # edx-opaque-keys + # grpcio # pyopenssl # stripe -tzdata==2025.2 + # testfixtures +tzdata==2026.2 # via # -r requirements/base.txt # celery @@ -708,7 +718,7 @@ uritemplate==4.2.0 # -r requirements/base.txt # coreapi # google-api-python-client -urllib3==2.2.3 +urllib3==2.7.0 # via # -r requirements/base.txt # requests @@ -719,25 +729,25 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.34.0 +virtualenv==21.5.1 # via tox -wcwidth==0.2.13 +wcwidth==0.8.1 # via # -r requirements/base.txt # prompt-toolkit -webob==1.8.9 +webob==1.8.10 # via # -r requirements/base.txt # commercetools -werkzeug==3.1.3 +werkzeug==3.1.8 # via # -r requirements/base.txt # commercetools -wrapt==1.17.3 +wrapt==2.2.2 # via # -r requirements/base.txt # commercetools -yarl==1.20.1 +yarl==1.24.2 # via # -r requirements/base.txt # aiohttp diff --git a/requirements/validation.txt b/requirements/validation.txt index fd9241840..4764e3645 100644 --- a/requirements/validation.txt +++ b/requirements/validation.txt @@ -4,12 +4,12 @@ # # make upgrade # -aiohappyeyeballs==2.6.1 +aiohappyeyeballs==2.6.2 # via # -r requirements/quality.txt # -r requirements/test.txt # aiohttp -aiohttp==3.12.15 +aiohttp==3.14.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -24,24 +24,24 @@ amqp==5.3.1 # -r requirements/quality.txt # -r requirements/test.txt # kombu -anyio==4.10.0 +anyio==4.14.1 # via # -r requirements/quality.txt # -r requirements/test.txt # httpx -apimatic-core==0.2.22 +apimatic-core==0.2.25 # via # -r requirements/quality.txt # -r requirements/test.txt # paypal-server-sdk -apimatic-core-interfaces==0.1.6 +apimatic-core-interfaces==0.1.8 # via # -r requirements/quality.txt # -r requirements/test.txt # apimatic-core # apimatic-requests-client-adapter # paypal-server-sdk -apimatic-requests-client-adapter==0.1.8 +apimatic-requests-client-adapter==0.1.10 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -56,19 +56,19 @@ asgiref==3.7.2 # -r requirements/test.txt # django # django-cors-headers -astroid==3.3.11 +astroid==4.0.4 # via # -r requirements/quality.txt # -r requirements/test.txt # pylint # pylint-celery -attrs==25.3.0 +attrs==26.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt # aiohttp # edx-ace -babel==2.17.0 +babel==2.18.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -77,52 +77,46 @@ backoff==2.2.1 # -r requirements/quality.txt # -r requirements/test.txt # segment-analytics-python -billiard==4.2.1 +billiard==4.2.4 # via # -r requirements/quality.txt # -r requirements/test.txt # celery -cachecontrol==0.12.14 +cachecontrol==0.14.4 # via # -r requirements/quality.txt # -r requirements/test.txt # apimatic-requests-client-adapter # firebase-admin -cachetools==5.5.2 +cachetools==7.1.4 # via # -r requirements/quality.txt # -r requirements/test.txt - # google-auth # tox celery[redis]==5.4.0 # via # -r requirements/quality.txt # -r requirements/test.txt -certifi==2025.8.3 +certifi==2026.6.17 # via # -r requirements/quality.txt # -r requirements/test.txt # httpcore # httpx # requests -cffi==1.17.1 +cffi==2.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt # app-store-notifications-v2-validator # cryptography # pynacl -chardet==5.2.0 - # via - # -r requirements/quality.txt - # -r requirements/test.txt - # tox -charset-normalizer==3.4.3 +charset-normalizer==3.4.7 # via # -r requirements/quality.txt # -r requirements/test.txt # requests -click==8.2.1 +click==8.4.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -154,7 +148,7 @@ click-repl==0.3.0 # -r requirements/quality.txt # -r requirements/test.txt # celery -code-annotations==2.3.0 +code-annotations==3.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -180,18 +174,20 @@ coreschema==0.0.4 # -r requirements/quality.txt # -r requirements/test.txt # coreapi -coverage[toml]==7.10.6 +coverage[toml]==7.14.3 # via # -r requirements/quality.txt # -r requirements/test.txt # pytest-cov -cryptography==45.0.7 +cryptography==49.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt # app-store-notifications-v2-validator + # google-auth # pyjwt # pyopenssl + # secretstorage # social-auth-core currencies==2020.12.12 # via @@ -207,17 +203,17 @@ defusedxml==0.7.1 # -r requirements/test.txt # python3-openid # social-auth-core -dill==0.4.0 +dill==0.4.1 # via # -r requirements/quality.txt # -r requirements/test.txt # pylint -distlib==0.4.0 +distlib==0.4.3 # via # -r requirements/quality.txt # -r requirements/test.txt # virtualenv -django==4.2.24 +django==4.2.30 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -238,7 +234,7 @@ django==4.2.24 # edx-toggles # openedx-filters # social-auth-app-django -django-cors-headers==4.8.0 +django-cors-headers==4.9.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -248,7 +244,7 @@ django-crum==0.7.9 # -r requirements/test.txt # edx-django-utils # edx-toggles -django-debug-toolbar==6.0.0 +django-debug-toolbar==6.3.0 # via -r requirements/quality.txt django-dynamic-fixture==4.0.1 # via @@ -258,7 +254,7 @@ django-extensions==4.1 # via # -r requirements/quality.txt # -r requirements/test.txt -django-push-notifications==3.2.1 +django-push-notifications==3.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -274,19 +270,19 @@ django-waffle==5.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangorestframework==3.16.1 +djangorestframework==3.17.1 # via # -r requirements/quality.txt # -r requirements/test.txt # django-rest-swagger # drf-jwt # edx-drf-extensions -dnspython==2.7.0 +dnspython==2.8.0 # via # -r requirements/quality.txt # -r requirements/test.txt # pymongo -docutils==0.22 +docutils==0.23 # via # -r requirements/quality.txt # readme-renderer @@ -300,7 +296,7 @@ edx-ace==1.15.0 # -r requirements/quality.txt # -r requirements/test.txt # edx-braze-client -edx-auth-backends==4.6.2 +edx-auth-backends==5.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -312,7 +308,7 @@ edx-django-release-util==1.5.0 # via # -r requirements/quality.txt # -r requirements/test.txt -edx-django-utils==8.0.0 +edx-django-utils==8.0.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -326,43 +322,44 @@ edx-drf-extensions==10.6.0 # via # -r requirements/quality.txt # -r requirements/test.txt -edx-lint==5.6.0 +edx-lint==6.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt -edx-opaque-keys[django]==3.0.0 +edx-opaque-keys[django]==4.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-drf-extensions # openedx-filters -edx-rest-api-client==6.2.0 +edx-rest-api-client==7.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt -edx-toggles==5.3.0 +edx-toggles==6.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-auth-backends -filelock==3.19.1 +filelock==3.29.4 # via # -r requirements/quality.txt # -r requirements/test.txt + # python-discovery # tox # virtualenv -firebase-admin==6.9.0 +firebase-admin==7.4.0 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-ace -frozenlist==1.7.0 +frozenlist==1.8.0 # via # -r requirements/quality.txt # -r requirements/test.txt # aiohttp # aiosignal -google-api-core[grpc]==2.25.1 +google-api-core[grpc]==2.31.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -371,13 +368,12 @@ google-api-core[grpc]==2.25.1 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.176.0 +google-api-python-client==2.198.0 # via # -r requirements/quality.txt # -r requirements/test.txt - # firebase-admin # inapppy -google-auth==2.40.3 +google-auth==2.55.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -387,51 +383,52 @@ google-auth==2.40.3 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-auth-httplib2==0.2.0 +google-auth-httplib2==0.4.0 # via # -r requirements/quality.txt # -r requirements/test.txt # google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.6.0 # via # -r requirements/quality.txt # -r requirements/test.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.21.0 +google-cloud-firestore==2.28.0 # via # -r requirements/quality.txt # -r requirements/test.txt # firebase-admin -google-cloud-storage==3.2.0 +google-cloud-storage==3.12.0 # via # -r requirements/quality.txt # -r requirements/test.txt # firebase-admin -google-crc32c==1.7.1 +google-crc32c==1.8.0 # via # -r requirements/quality.txt # -r requirements/test.txt # google-cloud-storage # google-resumable-media -google-resumable-media==2.7.2 +google-resumable-media==2.10.0 # via # -r requirements/quality.txt # -r requirements/test.txt # google-cloud-storage -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.75.0 # via # -r requirements/quality.txt # -r requirements/test.txt # google-api-core # grpcio-status -grpcio==1.74.0 +grpcio==1.81.1 # via # -r requirements/quality.txt # -r requirements/test.txt # google-api-core + # google-cloud-firestore # grpcio-status -grpcio-status==1.74.0 +grpcio-status==1.81.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -446,7 +443,7 @@ h2==4.3.0 # -r requirements/quality.txt # -r requirements/test.txt # httpx -hpack==4.1.0 +hpack==4.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -456,7 +453,7 @@ httpcore==1.0.9 # -r requirements/quality.txt # -r requirements/test.txt # httpx -httplib2==0.22.0 +httplib2==0.32.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -473,11 +470,11 @@ hyperframe==6.1.0 # -r requirements/quality.txt # -r requirements/test.txt # h2 -id==1.5.0 +id==1.6.1 # via # -r requirements/quality.txt # twine -idna==3.10 +idna==3.18 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -489,16 +486,16 @@ inapppy==2.5.2 # via # -r requirements/quality.txt # -r requirements/test.txt -iniconfig==2.1.0 +iniconfig==2.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt # pytest -iso4217==1.14.20250512 +iso4217==1.16.20260101 # via # -r requirements/quality.txt # -r requirements/test.txt -isort==6.0.1 +isort==8.0.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -512,48 +509,53 @@ jaraco-classes==3.4.0 # via # -r requirements/quality.txt # keyring -jaraco-context==6.0.1 +jaraco-context==6.1.2 # via # -r requirements/quality.txt # keyring -jaraco-functools==4.3.0 +jaraco-functools==4.5.0 # via # -r requirements/quality.txt # keyring +jeepney==0.9.0 + # via + # -r requirements/quality.txt + # keyring + # secretstorage jinja2==3.1.6 # via # -r requirements/quality.txt # -r requirements/test.txt # code-annotations # coreschema -jsonpickle==3.3.0 +jsonpickle==4.0.5 # via # -r requirements/quality.txt # -r requirements/test.txt # apimatic-core -jsonpointer==2.4 +jsonpointer==3.1.1 # via # -r requirements/quality.txt # -r requirements/test.txt # apimatic-core -keyring==25.6.0 +keyring==25.7.0 # via # -r requirements/quality.txt # twine -kombu==5.5.4 +kombu==5.6.2 # via # -r requirements/quality.txt # -r requirements/test.txt # celery -lark==1.2.2 +lark==1.3.1 # via # -r requirements/quality.txt # -r requirements/test.txt -markdown-it-py==4.0.0 +markdown-it-py==4.2.0 # via # -r requirements/quality.txt # rich -markupsafe==3.0.2 +markupsafe==3.0.3 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -583,27 +585,27 @@ mock==5.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt -more-itertools==10.8.0 +more-itertools==11.1.0 # via # -r requirements/quality.txt # jaraco-classes # jaraco-functools -msgpack==1.1.1 +msgpack==1.2.1 # via # -r requirements/quality.txt # -r requirements/test.txt # cachecontrol -multidict==6.6.4 +multidict==6.7.1 # via # -r requirements/quality.txt # -r requirements/test.txt # aiohttp # yarl -mysqlclient==2.2.7 +mysqlclient==2.2.8 # via # -r requirements/quality.txt # -r requirements/test.txt -nh3==0.3.0 +nh3==0.3.6 # via # -r requirements/quality.txt # readme-renderer @@ -623,11 +625,11 @@ openapi-codec==1.3.2 # -r requirements/quality.txt # -r requirements/test.txt # django-rest-swagger -openedx-filters==2.1.0 +openedx-filters==3.7.0 # via # -r requirements/quality.txt # -r requirements/test.txt -packaging==25.0 +packaging==26.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -637,19 +639,20 @@ packaging==25.0 # pytest # tox # twine -paypal-server-sdk==1.1.0 +paypal-server-sdk==2.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt -pillow==11.3.0 +pillow==12.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt -platformdirs==4.4.0 +platformdirs==4.10.0 # via # -r requirements/quality.txt # -r requirements/test.txt # pylint + # python-discovery # tox # virtualenv pluggy==1.6.0 @@ -664,19 +667,19 @@ prompt-toolkit==3.0.52 # -r requirements/quality.txt # -r requirements/test.txt # click-repl -propcache==0.3.2 +propcache==0.5.2 # via # -r requirements/quality.txt # -r requirements/test.txt # aiohttp # yarl -proto-plus==1.26.1 +proto-plus==1.28.0 # via # -r requirements/quality.txt # -r requirements/test.txt # google-api-core # google-cloud-firestore -protobuf==6.32.0 +protobuf==7.35.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -685,12 +688,12 @@ protobuf==6.32.0 # googleapis-common-protos # grpcio-status # proto-plus -psutil==7.0.0 +psutil==7.2.2 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-django-utils -pyasn1==0.6.1 +pyasn1==0.6.3 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -705,7 +708,7 @@ pyasn1-modules==0.4.2 # oauth2client pycodestyle==2.14.0 # via -r requirements/quality.txt -pycparser==2.22 +pycparser==3.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -713,14 +716,14 @@ pycparser==2.22 # cffi pydocstyle==6.3.0 # via -r requirements/quality.txt -pygments==2.19.2 +pygments==2.20.0 # via # -r requirements/quality.txt # -r requirements/test.txt # pytest # readme-renderer # rich -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.13.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -730,9 +733,10 @@ pyjwt[crypto]==2.10.1 # edx-drf-extensions # edx-rest-api-client # firebase-admin + # redis # segment-analytics-python # social-auth-core -pylint==3.3.8 +pylint==4.0.6 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -745,7 +749,7 @@ pylint-celery==0.3 # -r requirements/quality.txt # -r requirements/test.txt # edx-lint -pylint-django==2.6.1 +pylint-django==2.7.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -756,42 +760,42 @@ pylint-plugin-utils==0.9.0 # -r requirements/test.txt # pylint-celery # pylint-django -pymongo==4.13.2 +pymongo==4.17.0 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-opaque-keys -pynacl==1.6.0 +pynacl==1.6.2 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-django-utils -pyopenssl==25.1.0 +pyopenssl==26.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt # app-store-notifications-v2-validator -pyparsing==3.2.3 +pyparsing==3.3.2 # via # -r requirements/quality.txt # -r requirements/test.txt # httplib2 -pyproject-api==1.9.1 +pyproject-api==1.10.1 # via # -r requirements/quality.txt # -r requirements/test.txt # tox -pytest==8.4.2 +pytest==9.1.1 # via # -r requirements/quality.txt # -r requirements/test.txt # pytest-cov # pytest-django -pytest-cov==7.0.0 +pytest-cov==7.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt -pytest-django==4.11.1 +pytest-django==4.12.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -803,6 +807,17 @@ python-dateutil==2.9.0.post0 # celery # edx-ace # segment-analytics-python +python-discovery==1.4.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # tox + # virtualenv +python-dotenv==1.2.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # paypal-server-sdk python-slugify==8.0.4 # via # -r requirements/quality.txt @@ -813,28 +828,28 @@ python3-openid==3.2.0 # -r requirements/quality.txt # -r requirements/test.txt # social-auth-core -pytz==2025.2 +pytz==2026.2 # via # -r requirements/quality.txt # -r requirements/test.txt # commercetools -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -r requirements/quality.txt # -r requirements/test.txt # code-annotations # edx-django-release-util # responses -readme-renderer==44.0 +readme-renderer==45.0 # via # -r requirements/quality.txt # twine -redis==5.2.1 +redis==5.3.1 # via # -r requirements/quality.txt # -r requirements/test.txt # celery -requests==2.32.5 +requests==2.34.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -848,7 +863,6 @@ requests==2.32.5 # edx-rest-api-client # google-api-core # google-cloud-storage - # id # inapppy # requests-mock # requests-oauthlib @@ -874,7 +888,7 @@ requests-toolbelt==1.0.0 # via # -r requirements/quality.txt # twine -responses==0.25.8 +responses==0.26.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -882,7 +896,7 @@ rfc3986==2.0.0 # via # -r requirements/quality.txt # twine -rich==14.1.0 +rich==15.0.0 # via # -r requirements/quality.txt # twine @@ -890,7 +904,6 @@ rsa==4.9.1 # via # -r requirements/quality.txt # -r requirements/test.txt - # google-auth # inapppy # oauth2client sailthru-client==2.2.3 @@ -898,7 +911,11 @@ sailthru-client==2.2.3 # -r requirements/quality.txt # -r requirements/test.txt # edx-ace -segment-analytics-python==2.3.4 +secretstorage==3.5.0 + # via + # -r requirements/quality.txt + # keyring +segment-analytics-python==2.3.6 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -907,7 +924,7 @@ semantic-version==2.10.0 # -r requirements/quality.txt # -r requirements/test.txt # edx-drf-extensions -simplejson==3.20.1 +simplejson==4.1.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -923,12 +940,7 @@ six==1.17.0 # edx-lint # oauth2client # python-dateutil -sniffio==1.3.1 - # via - # -r requirements/quality.txt - # -r requirements/test.txt - # anyio -snowballstemmer==3.0.1 +snowballstemmer==3.1.1 # via # -r requirements/quality.txt # pydocstyle @@ -937,19 +949,19 @@ social-auth-app-django==5.4.3 # -r requirements/quality.txt # -r requirements/test.txt # edx-auth-backends -social-auth-core==4.7.0 +social-auth-core==4.9.1 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-auth-backends # social-auth-app-django -sqlparse==0.5.3 +sqlparse==0.5.5 # via # -r requirements/quality.txt # -r requirements/test.txt # django # django-debug-toolbar -stevedore==5.5.0 +stevedore==5.8.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -957,15 +969,15 @@ stevedore==5.5.0 # edx-ace # edx-django-utils # edx-opaque-keys -stripe==12.3.0 +stripe==15.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt -tenacity==9.1.2 +tenacity==9.1.4 # via # -r requirements/quality.txt # -r requirements/test.txt -testfixtures==9.1.0 +testfixtures==12.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -974,12 +986,18 @@ text-unidecode==1.3 # -r requirements/quality.txt # -r requirements/test.txt # python-slugify -tomlkit==0.13.3 +tomli-w==1.2.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # tox +tomlkit==0.15.0 # via # -r requirements/quality.txt # -r requirements/test.txt + # edx-lint # pylint -tox==4.27.0 +tox==4.56.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -989,12 +1007,16 @@ typing-extensions==4.15.0 # via # -r requirements/quality.txt # -r requirements/test.txt + # aiohttp # aiosignal # anyio + # apimatic-core # edx-opaque-keys + # grpcio # pyopenssl # stripe -tzdata==2025.2 + # testfixtures +tzdata==2026.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -1006,10 +1028,11 @@ uritemplate==4.2.0 # -r requirements/test.txt # coreapi # google-api-python-client -urllib3==2.2.3 +urllib3==2.7.0 # via # -r requirements/quality.txt # -r requirements/test.txt + # id # requests # responses # twine @@ -1020,32 +1043,32 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.34.0 +virtualenv==21.5.1 # via # -r requirements/quality.txt # -r requirements/test.txt # tox -wcwidth==0.2.13 +wcwidth==0.8.1 # via # -r requirements/quality.txt # -r requirements/test.txt # prompt-toolkit -webob==1.8.9 +webob==1.8.10 # via # -r requirements/quality.txt # -r requirements/test.txt # commercetools -werkzeug==3.1.3 +werkzeug==3.1.8 # via # -r requirements/quality.txt # -r requirements/test.txt # commercetools -wrapt==1.17.3 +wrapt==2.2.2 # via # -r requirements/quality.txt # -r requirements/test.txt # commercetools -yarl==1.20.1 +yarl==1.24.2 # via # -r requirements/quality.txt # -r requirements/test.txt