diff --git a/requirements/base.txt b/requirements/base.txt index ea55b07ad..047af5f23 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -6,22 +6,22 @@ # aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.12.15 +aiohttp==3.13.5 # via inapppy aiosignal==1.4.0 # via aiohttp amqp==5.3.1 # via kombu -anyio==4.10.0 +anyio==4.13.0 # via httpx -apimatic-core==0.2.22 +apimatic-core==0.2.24 # 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.2.25 # 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.3.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,19 +85,19 @@ coreapi==2.3.3 # openapi-codec coreschema==0.0.4 # via coreapi -cryptography==45.0.7 +cryptography==46.0.6 # via # app-store-notifications-v2-validator + # google-auth # pyjwt # pyopenssl - # social-auth-core currencies==2020.12.12 # via -r requirements/base.in defusedxml==0.7.1 # via # python3-openid # social-auth-core -django==4.2.24 +django==4.2.29 # via # -c requirements/common_constraints.txt # -c requirements/constraints.txt @@ -120,7 +118,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 +126,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 +136,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 +165,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 # via -r requirements/base.in -edx-toggles==5.3.0 +edx-toggles==5.4.1 # via edx-auth-backends -firebase-admin==6.9.0 +firebase-admin==7.3.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.30.2 # 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.193.0 # via # -r requirements/base.in - # firebase-admin # inapppy -google-auth==2.40.3 +google-auth==2.49.1 # via # -r requirements/base.in # google-api-core @@ -202,31 +199,32 @@ google-auth==2.40.3 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-auth-httplib2==0.2.0 +google-auth-httplib2==0.3.1 # via google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.5.1 # via # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.21.0 +google-cloud-firestore==2.26.0 # via firebase-admin -google-cloud-storage==3.2.0 +google-cloud-storage==3.10.1 # 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.8.2 # via google-cloud-storage -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.74.0 # via # google-api-core # grpcio-status -grpcio==1.74.0 +grpcio==1.80.0 # via # google-api-core + # google-cloud-firestore # grpcio-status -grpcio-status==1.74.0 +grpcio-status==1.80.0 # via google-api-core h11==0.16.0 # via httpcore @@ -236,7 +234,7 @@ hpack==4.1.0 # via h2 httpcore==1.0.9 # via httpx -httplib2==0.22.0 +httplib2==0.31.2 # via # google-api-python-client # google-auth-httplib2 @@ -245,7 +243,7 @@ httpx[http2]==0.28.1 # via firebase-admin hyperframe==6.1.0 # via h2 -idna==3.10 +idna==3.11 # via # anyio # httpx @@ -253,7 +251,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 +259,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 +278,13 @@ marshmallow==3.26.1 # marshmallow-enum marshmallow-enum==1.5.1 # via commercetools -msgpack==1.1.1 +msgpack==1.1.2 # 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 +294,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.0.0 # via -r requirements/base.in -packaging==25.0 +packaging==26.0 # via # kombu # marshmallow -paypal-server-sdk==1.1.0 +paypal-server-sdk==2.2.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.4.1 # via # aiohttp # yarl -proto-plus==1.26.1 +proto-plus==1.27.2 # via # google-api-core # google-cloud-firestore -protobuf==6.32.0 +protobuf==6.33.6 # 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,7 +332,7 @@ pyasn1-modules==0.4.2 # via # google-auth # oauth2client -pycparser==2.22 +pycparser==3.0 # via # app-store-notifications-v2-validator # cffi @@ -346,15 +344,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.16.0 # via edx-opaque-keys -pynacl==1.6.0 +pynacl==1.6.2 # via edx-django-utils -pyopenssl==25.1.0 +pyopenssl==26.0.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 +362,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.1.post1 # 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.33.1 # via # apimatic-core # apimatic-requests-client-adapter @@ -404,16 +405,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.5 # via -r requirements/base.in semantic-version==2.10.0 # via edx-drf-extensions -simplejson==3.20.1 +simplejson==3.20.2 # via # django-rest-swagger # sailthru-client @@ -424,25 +424,23 @@ 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.8.3 # via # edx-auth-backends # social-auth-app-django -sqlparse==0.5.3 +sqlparse==0.5.5 # via django -stevedore==5.5.0 +stevedore==5.7.0 # via # code-annotations # edx-ace # edx-django-utils # edx-opaque-keys -stripe==12.3.0 +stripe==15.0.1 # 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 @@ -450,10 +448,12 @@ typing-extensions==4.15.0 # via # aiosignal # anyio + # apimatic-core # edx-opaque-keys + # grpcio # pyopenssl # stripe -tzdata==2025.2 +tzdata==2026.1 # via # celery # kombu @@ -461,24 +461,22 @@ uritemplate==4.2.0 # via # coreapi # google-api-python-client -urllib3==2.2.3 - # via - # -c requirements/common_constraints.txt - # requests +urllib3==2.6.3 + # via requests vine==5.1.0 # via # amqp # celery # kombu -wcwidth==0.2.13 +wcwidth==0.6.0 # via prompt-toolkit webob==1.8.9 # via commercetools -werkzeug==3.1.3 +werkzeug==3.1.8 # via commercetools -wrapt==1.17.3 +wrapt==2.1.2 # via commercetools -yarl==1.20.1 +yarl==1.23.0 # 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..fad7195b8 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -8,7 +8,7 @@ aiohappyeyeballs==2.6.1 # via # -r requirements/test.txt # aiohttp -aiohttp==3.12.15 +aiohttp==3.13.5 # 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.13.0 # via # -r requirements/test.txt # httpx -apimatic-core==0.2.22 +apimatic-core==0.2.24 # 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.0.5 # via # -r requirements/test.txt - # google-auth # tox celery[redis]==5.4.0 # via -r requirements/test.txt -certifi==2025.8.3 +certifi==2026.2.25 # 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.3.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,17 +139,17 @@ coreschema==0.0.4 # via # -r requirements/test.txt # coreapi -coverage[toml]==7.10.6 +coverage[toml]==7.13.5 # via # -r requirements/test.txt # pytest-cov -cryptography==45.0.7 +cryptography==46.0.6 # via # -r requirements/test.txt # app-store-notifications-v2-validator + # google-auth # pyjwt # pyopenssl - # social-auth-core currencies==2020.12.12 # via -r requirements/test.txt ddt==1.7.2 @@ -164,7 +159,7 @@ 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 @@ -172,7 +167,7 @@ distlib==0.4.0 # via # -r requirements/test.txt # virtualenv -django==4.2.24 +django==4.2.29 # via # -r requirements/test.txt # django-cors-headers @@ -191,7 +186,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 +197,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 +209,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 +227,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 +244,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.0.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 # via -r requirements/test.txt -edx-toggles==5.3.0 +edx-toggles==5.4.1 # via # -r requirements/test.txt # edx-auth-backends -filelock==3.19.1 +filelock==3.25.2 # via # -r requirements/test.txt + # python-discovery # tox # virtualenv -firebase-admin==6.9.0 +firebase-admin==7.3.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.30.2 # via # -r requirements/test.txt # firebase-admin @@ -284,12 +280,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.193.0 # via # -r requirements/test.txt - # firebase-admin # inapppy -google-auth==2.40.3 +google-auth==2.49.1 # via # -r requirements/test.txt # google-api-core @@ -298,43 +293,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.3.1 # via # -r requirements/test.txt # google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.5.1 # via # -r requirements/test.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.21.0 +google-cloud-firestore==2.26.0 # via # -r requirements/test.txt # firebase-admin -google-cloud-storage==3.2.0 +google-cloud-storage==3.10.1 # 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.8.2 # via # -r requirements/test.txt # google-cloud-storage -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.74.0 # via # -r requirements/test.txt # google-api-core # grpcio-status -grpcio==1.74.0 +grpcio==1.80.0 # via # -r requirements/test.txt # google-api-core + # google-cloud-firestore # grpcio-status -grpcio-status==1.74.0 +grpcio-status==1.80.0 # via # -r requirements/test.txt # google-api-core @@ -354,7 +350,7 @@ httpcore==1.0.9 # via # -r requirements/test.txt # httpx -httplib2==0.22.0 +httplib2==0.31.2 # via # -r requirements/test.txt # google-api-python-client @@ -368,7 +364,7 @@ hyperframe==6.1.0 # via # -r requirements/test.txt # h2 -idna==3.10 +idna==3.11 # via # -r requirements/test.txt # anyio @@ -377,13 +373,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 +392,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 +426,16 @@ mccabe==0.7.0 # pylint mock==5.2.0 # via -r requirements/test.txt -msgpack==1.1.1 +msgpack==1.1.2 # 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 +450,9 @@ openapi-codec==1.3.2 # via # -r requirements/test.txt # django-rest-swagger -openedx-filters==2.1.0 +openedx-filters==3.0.0 # via -r requirements/test.txt -packaging==25.0 +packaging==26.0 # via # -r requirements/test.txt # kombu @@ -464,14 +460,15 @@ packaging==25.0 # pyproject-api # pytest # tox -paypal-server-sdk==1.1.0 +paypal-server-sdk==2.2.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.9.4 # via # -r requirements/test.txt # pylint + # python-discovery # tox # virtualenv pluggy==1.6.0 @@ -484,17 +481,17 @@ prompt-toolkit==3.0.52 # via # -r requirements/test.txt # click-repl -propcache==0.3.2 +propcache==0.4.1 # via # -r requirements/test.txt # aiohttp # yarl -proto-plus==1.26.1 +proto-plus==1.27.2 # via # -r requirements/test.txt # google-api-core # google-cloud-firestore -protobuf==6.32.0 +protobuf==6.33.6 # via # -r requirements/test.txt # google-api-core @@ -502,11 +499,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,12 +514,12 @@ 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 @@ -535,9 +532,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.5 # via # -r requirements/test.txt # edx-lint @@ -548,7 +546,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 +555,34 @@ pylint-plugin-utils==0.9.0 # -r requirements/test.txt # pylint-celery # pylint-django -pymongo==4.13.2 +pymongo==4.16.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.0.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.0 # via # -r requirements/test.txt # tox -pytest==8.4.2 +pytest==9.0.2 # 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 +591,15 @@ python-dateutil==2.9.0.post0 # celery # edx-ace # segment-analytics-python +python-discovery==1.2.1 + # 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 +608,21 @@ python3-openid==3.2.0 # via # -r requirements/test.txt # social-auth-core -pytz==2025.2 +pytz==2026.1.post1 # 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.33.1 # via # -r requirements/test.txt # apimatic-core @@ -645,25 +652,24 @@ requests-oauthlib==2.0.0 # -r requirements/test.txt # commercetools # social-auth-core -responses==0.25.8 +responses==0.26.0 # 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.5 # via -r requirements/test.txt semantic-version==2.10.0 # via # -r requirements/test.txt # edx-drf-extensions -simplejson==3.20.1 +simplejson==3.20.2 # via # -r requirements/test.txt # django-rest-swagger @@ -677,45 +683,45 @@ 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.8.3 # 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.7.0 # via # -r requirements/test.txt # code-annotations # edx-ace # edx-django-utils # edx-opaque-keys -stripe==12.3.0 +stripe==15.0.1 # via -r requirements/test.txt -tenacity==9.1.2 +tenacity==9.1.4 # via -r requirements/test.txt -testfixtures==9.1.0 +testfixtures==11.0.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.14.0 # via # -r requirements/test.txt # pylint -tox==4.27.0 +tox==4.52.0 # via # -r requirements/ci.in # -r requirements/test.txt @@ -724,10 +730,12 @@ typing-extensions==4.15.0 # -r requirements/test.txt # aiosignal # anyio + # apimatic-core # edx-opaque-keys + # grpcio # pyopenssl # stripe -tzdata==2025.2 +tzdata==2026.1 # via # -r requirements/test.txt # celery @@ -737,7 +745,7 @@ uritemplate==4.2.0 # -r requirements/test.txt # coreapi # google-api-python-client -urllib3==2.2.3 +urllib3==2.6.3 # via # -r requirements/test.txt # requests @@ -748,11 +756,11 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.34.0 +virtualenv==21.2.0 # via # -r requirements/test.txt # tox -wcwidth==0.2.13 +wcwidth==0.6.0 # via # -r requirements/test.txt # prompt-toolkit @@ -760,15 +768,15 @@ webob==1.8.9 # 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.1.2 # via # -r requirements/test.txt # commercetools -yarl==1.20.1 +yarl==1.23.0 # 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..43d47fdf8 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -8,7 +8,7 @@ aiohappyeyeballs==2.6.1 # via # -r requirements/validation.txt # aiohttp -aiohttp==3.12.15 +aiohttp==3.13.5 # 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.13.0 # via # -r requirements/validation.txt # httpx -apimatic-core==0.2.22 +apimatic-core==0.2.24 # 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.4.2 # 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.0.5 # via # -r requirements/validation.txt - # google-auth # tox celery[redis]==5.4.0 # via -r requirements/validation.txt -certifi==2025.8.3 +certifi==2026.2.25 # 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.0.post2 + # via diff-cover +charset-normalizer==3.4.7 # via # -r requirements/validation.txt # requests -click==8.2.1 +click==8.3.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,17 +147,18 @@ coreschema==0.0.4 # via # -r requirements/validation.txt # coreapi -coverage[toml]==7.10.6 +coverage[toml]==7.13.5 # via # -r requirements/validation.txt # pytest-cov -cryptography==45.0.7 +cryptography==46.0.6 # via # -r requirements/validation.txt # app-store-notifications-v2-validator + # google-auth # pyjwt # pyopenssl - # social-auth-core + # secretstorage currencies==2020.12.12 # via -r requirements/validation.txt ddt==1.7.2 @@ -171,9 +168,9 @@ defusedxml==0.7.1 # -r requirements/validation.txt # python3-openid # social-auth-core -diff-cover==9.6.0 +diff-cover==10.2.0 # via -r requirements/dev.in -dill==0.4.0 +dill==0.4.1 # via # -r requirements/validation.txt # pylint @@ -181,7 +178,7 @@ distlib==0.4.0 # via # -r requirements/validation.txt # virtualenv -django==4.2.24 +django==4.2.29 # via # -r requirements/validation.txt # django-cors-headers @@ -202,14 +199,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 +214,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 +226,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.22.4 # via # -r requirements/validation.txt # readme-renderer @@ -251,13 +248,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 +265,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.0.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 # via -r requirements/validation.txt -edx-toggles==5.3.0 +edx-toggles==5.4.1 # via # -r requirements/validation.txt # edx-auth-backends -filelock==3.19.1 +filelock==3.25.2 # via # -r requirements/validation.txt + # python-discovery # tox # virtualenv -firebase-admin==6.9.0 +firebase-admin==7.3.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.30.2 # via # -r requirements/validation.txt # firebase-admin @@ -305,12 +303,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.193.0 # via # -r requirements/validation.txt - # firebase-admin # inapppy -google-auth==2.40.3 +google-auth==2.49.1 # via # -r requirements/validation.txt # google-api-core @@ -319,43 +316,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.3.1 # via # -r requirements/validation.txt # google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.5.1 # via # -r requirements/validation.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.21.0 +google-cloud-firestore==2.26.0 # via # -r requirements/validation.txt # firebase-admin -google-cloud-storage==3.2.0 +google-cloud-storage==3.10.1 # 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.8.2 # via # -r requirements/validation.txt # google-cloud-storage -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.74.0 # via # -r requirements/validation.txt # google-api-core # grpcio-status -grpcio==1.74.0 +grpcio==1.80.0 # via # -r requirements/validation.txt # google-api-core + # google-cloud-firestore # grpcio-status -grpcio-status==1.74.0 +grpcio-status==1.80.0 # via # -r requirements/validation.txt # google-api-core @@ -375,7 +373,7 @@ httpcore==1.0.9 # via # -r requirements/validation.txt # httpx -httplib2==0.22.0 +httplib2==0.31.2 # via # -r requirements/validation.txt # google-api-python-client @@ -389,11 +387,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.11 # via # -r requirements/validation.txt # anyio @@ -402,13 +400,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 +418,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.4.0 # via # -r requirements/validation.txt # keyring -jaraco-functools==4.3.0 +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.0.2 # via # edx-i18n-tools # lxml-html-clean -lxml-html-clean==0.4.2 +lxml-html-clean==0.4.4 # via lxml markdown-it-py==4.0.0 # via # -r requirements/validation.txt # rich -markupsafe==3.0.2 +markupsafe==3.0.3 # via # -r requirements/validation.txt # jinja2 @@ -486,23 +489,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.0.1 # via # -r requirements/validation.txt # jaraco-classes # jaraco-functools -msgpack==1.1.1 +msgpack==1.1.2 # 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.4 # via # -r requirements/validation.txt # readme-renderer @@ -519,9 +522,9 @@ openapi-codec==1.3.2 # via # -r requirements/validation.txt # django-rest-swagger -openedx-filters==2.1.0 +openedx-filters==3.0.0 # via -r requirements/validation.txt -packaging==25.0 +packaging==26.0 # via # -r requirements/pip-tools.txt # -r requirements/validation.txt @@ -532,18 +535,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.2.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.9.4 # via # -r requirements/validation.txt # pylint + # python-discovery # tox # virtualenv pluggy==1.6.0 @@ -559,17 +564,17 @@ prompt-toolkit==3.0.52 # via # -r requirements/validation.txt # click-repl -propcache==0.3.2 +propcache==0.4.1 # via # -r requirements/validation.txt # aiohttp # yarl -proto-plus==1.26.1 +proto-plus==1.27.2 # via # -r requirements/validation.txt # google-api-core # google-cloud-firestore -protobuf==6.32.0 +protobuf==6.33.6 # via # -r requirements/validation.txt # google-api-core @@ -577,11 +582,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,14 +599,14 @@ 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 @@ -617,9 +622,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.5 # via # -r requirements/validation.txt # edx-lint @@ -630,7 +636,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 +645,23 @@ pylint-plugin-utils==0.9.0 # -r requirements/validation.txt # pylint-celery # pylint-django -pymongo==4.13.2 +pymongo==4.16.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.0.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.0 # via # -r requirements/validation.txt # tox @@ -664,14 +670,14 @@ pyproject-hooks==1.2.0 # -r requirements/pip-tools.txt # build # pip-tools -pytest==8.4.2 +pytest==9.0.2 # 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 +686,15 @@ python-dateutil==2.9.0.post0 # celery # edx-ace # segment-analytics-python +python-discovery==1.2.1 + # 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,11 +703,11 @@ python3-openid==3.2.0 # via # -r requirements/validation.txt # social-auth-core -pytz==2025.2 +pytz==2026.1.post1 # via # -r requirements/validation.txt # commercetools -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -r requirements/validation.txt # code-annotations @@ -703,11 +718,11 @@ readme-renderer==44.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.33.1 # via # -r requirements/validation.txt # apimatic-core @@ -720,7 +735,6 @@ requests==2.32.5 # edx-rest-api-client # google-api-core # google-cloud-storage - # id # inapppy # requests-mock # requests-oauthlib @@ -744,33 +758,36 @@ requests-toolbelt==1.0.0 # via # -r requirements/validation.txt # twine -responses==0.25.8 +responses==0.26.0 # via -r requirements/validation.txt rfc3986==2.0.0 # via # -r requirements/validation.txt # twine -rich==14.1.0 +rich==14.3.3 # 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.5 # via -r requirements/validation.txt semantic-version==2.10.0 # via # -r requirements/validation.txt # edx-drf-extensions -simplejson==3.20.1 +simplejson==3.20.2 # via # -r requirements/validation.txt # django-rest-swagger @@ -784,10 +801,6 @@ six==1.17.0 # edx-lint # oauth2client # python-dateutil -sniffio==1.3.1 - # via - # -r requirements/validation.txt - # anyio snowballstemmer==3.0.1 # via # -r requirements/validation.txt @@ -796,38 +809,42 @@ 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.8.3 # 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.7.0 # via # -r requirements/validation.txt # code-annotations # edx-ace # edx-django-utils # edx-opaque-keys -stripe==12.3.0 +stripe==15.0.1 # via -r requirements/validation.txt -tenacity==9.1.2 +tenacity==9.1.4 # via -r requirements/validation.txt -testfixtures==9.1.0 +testfixtures==11.0.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.14.0 # via # -r requirements/validation.txt # pylint -tox==4.27.0 +tox==4.52.0 # via -r requirements/validation.txt twine==6.2.0 # via -r requirements/validation.txt @@ -836,10 +853,12 @@ typing-extensions==4.15.0 # -r requirements/validation.txt # aiosignal # anyio + # apimatic-core # edx-opaque-keys + # grpcio # pyopenssl # stripe -tzdata==2025.2 +tzdata==2026.1 # via # -r requirements/validation.txt # celery @@ -849,9 +868,10 @@ uritemplate==4.2.0 # -r requirements/validation.txt # coreapi # google-api-python-client -urllib3==2.2.3 +urllib3==2.6.3 # via # -r requirements/validation.txt + # id # requests # responses # twine @@ -861,11 +881,11 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.34.0 +virtualenv==21.2.0 # via # -r requirements/validation.txt # tox -wcwidth==0.2.13 +wcwidth==0.6.0 # via # -r requirements/validation.txt # prompt-toolkit @@ -873,19 +893,19 @@ webob==1.8.9 # 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.46.3 # via # -r requirements/pip-tools.txt # pip-tools -wrapt==1.17.3 +wrapt==2.1.2 # via # -r requirements/validation.txt # commercetools -yarl==1.20.1 +yarl==1.23.0 # via # -r requirements/validation.txt # aiohttp diff --git a/requirements/django.txt b/requirements/django.txt index e864a899a..92cf1e3bd 100644 --- a/requirements/django.txt +++ b/requirements/django.txt @@ -1 +1 @@ -django==4.2.24 +django==4.2.29 diff --git a/requirements/doc.txt b/requirements/doc.txt index 4d8974512..a7f1bf139 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -10,7 +10,7 @@ aiohappyeyeballs==2.6.1 # via # -r requirements/test.txt # aiohttp -aiohttp==3.12.15 +aiohttp==3.13.5 # 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.13.0 # via # -r requirements/test.txt # httpx -apimatic-core==0.2.22 +apimatic-core==0.2.24 # 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.14.3 # via pydata-sphinx-theme -billiard==4.2.1 +billiard==4.2.4 # via # -r requirements/test.txt # celery -build==1.3.0 +build==1.4.2 # 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.0.5 # 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.2.25 # 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.3.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,17 +152,18 @@ coreschema==0.0.4 # via # -r requirements/test.txt # coreapi -coverage[toml]==7.10.6 +coverage[toml]==7.13.5 # via # -r requirements/test.txt # pytest-cov -cryptography==45.0.7 +cryptography==46.0.6 # via # -r requirements/test.txt # app-store-notifications-v2-validator + # google-auth # pyjwt # pyopenssl - # social-auth-core + # secretstorage currencies==2020.12.12 # via -r requirements/test.txt ddt==1.7.2 @@ -177,7 +173,7 @@ 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 @@ -185,7 +181,7 @@ distlib==0.4.0 # via # -r requirements/test.txt # virtualenv -django==4.2.24 +django==4.2.29 # via # -c requirements/common_constraints.txt # -c requirements/constraints.txt @@ -206,7 +202,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 +213,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 +225,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 +252,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 +269,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.0.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 # via -r requirements/test.txt -edx-toggles==5.3.0 +edx-toggles==5.4.1 # via # -r requirements/test.txt # edx-auth-backends -filelock==3.19.1 +filelock==3.25.2 # via # -r requirements/test.txt + # python-discovery # tox # virtualenv -firebase-admin==6.9.0 +firebase-admin==7.3.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.30.2 # via # -r requirements/test.txt # firebase-admin @@ -308,12 +305,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.193.0 # via # -r requirements/test.txt - # firebase-admin # inapppy -google-auth==2.40.3 +google-auth==2.49.1 # via # -r requirements/test.txt # google-api-core @@ -322,43 +318,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.3.1 # via # -r requirements/test.txt # google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.5.1 # via # -r requirements/test.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.21.0 +google-cloud-firestore==2.26.0 # via # -r requirements/test.txt # firebase-admin -google-cloud-storage==3.2.0 +google-cloud-storage==3.10.1 # 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.8.2 # via # -r requirements/test.txt # google-cloud-storage -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.74.0 # via # -r requirements/test.txt # google-api-core # grpcio-status -grpcio==1.74.0 +grpcio==1.80.0 # via # -r requirements/test.txt # google-api-core + # google-cloud-firestore # grpcio-status -grpcio-status==1.74.0 +grpcio-status==1.80.0 # via # -r requirements/test.txt # google-api-core @@ -378,7 +375,7 @@ httpcore==1.0.9 # via # -r requirements/test.txt # httpx -httplib2==0.22.0 +httplib2==0.31.2 # via # -r requirements/test.txt # google-api-python-client @@ -392,26 +389,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.11 # 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 +418,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.4.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 # via rich -markupsafe==3.0.2 +markupsafe==3.0.3 # via # -r requirements/test.txt # jinja2 @@ -472,22 +473,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.0.1 # via # jaraco-classes # jaraco-functools -msgpack==1.1.1 +msgpack==1.1.2 # 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.4 # via readme-renderer oauth2client==4.1.3 # via @@ -502,28 +503,28 @@ openapi-codec==1.3.2 # via # -r requirements/test.txt # django-rest-swagger -openedx-filters==2.1.0 +openedx-filters==3.0.0 # via -r requirements/test.txt -packaging==25.0 +packaging==26.0 # 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.2.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.9.4 # via # -r requirements/test.txt # pylint + # python-discovery # tox # virtualenv pluggy==1.6.0 @@ -536,17 +537,17 @@ prompt-toolkit==3.0.52 # via # -r requirements/test.txt # click-repl -propcache==0.3.2 +propcache==0.4.1 # via # -r requirements/test.txt # aiohttp # yarl -proto-plus==1.26.1 +proto-plus==1.27.2 # via # -r requirements/test.txt # google-api-core # google-cloud-firestore -protobuf==6.32.0 +protobuf==6.33.6 # via # -r requirements/test.txt # google-api-core @@ -554,11 +555,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 +570,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 @@ -595,9 +596,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.5 # via # -r requirements/test.txt # edx-lint @@ -608,7 +610,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 +619,36 @@ pylint-plugin-utils==0.9.0 # -r requirements/test.txt # pylint-celery # pylint-django -pymongo==4.13.2 +pymongo==4.16.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.0.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.0 # via # -r requirements/test.txt # tox pyproject-hooks==1.2.0 # via build -pytest==8.4.2 +pytest==9.0.2 # 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 +657,15 @@ python-dateutil==2.9.0.post0 # celery # edx-ace # segment-analytics-python +python-discovery==1.2.1 + # 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,11 +674,11 @@ python3-openid==3.2.0 # via # -r requirements/test.txt # social-auth-core -pytz==2025.2 +pytz==2026.1.post1 # via # -r requirements/test.txt # commercetools -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -r requirements/test.txt # code-annotations @@ -675,11 +686,11 @@ pyyaml==6.0.2 # responses readme-renderer==44.0 # via twine -redis==5.2.1 +redis==5.3.1 # via # -r requirements/test.txt # celery -requests==2.32.5 +requests==2.33.1 # via # -r requirements/test.txt # apimatic-core @@ -692,7 +703,6 @@ requests==2.32.5 # edx-rest-api-client # google-api-core # google-cloud-storage - # id # inapppy # requests-mock # requests-oauthlib @@ -715,33 +725,34 @@ requests-oauthlib==2.0.0 # social-auth-core requests-toolbelt==1.0.0 # via twine -responses==0.25.8 +responses==0.26.0 # 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==14.3.3 # 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.5 # via -r requirements/test.txt semantic-version==2.10.0 # via # -r requirements/test.txt # edx-drf-extensions -simplejson==3.20.1 +simplejson==3.20.2 # via # -r requirements/test.txt # django-rest-swagger @@ -755,29 +766,25 @@ six==1.17.0 # edx-lint # oauth2client # python-dateutil -sniffio==1.3.1 - # via - # -r requirements/test.txt - # anyio snowballstemmer==3.0.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.8.3 # via # -r requirements/test.txt # edx-auth-backends # social-auth-app-django -soupsieve==2.8 +soupsieve==2.8.3 # 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 +798,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.7.0 # via # -r requirements/test.txt # code-annotations @@ -803,21 +810,25 @@ stevedore==5.5.0 # edx-ace # edx-django-utils # edx-opaque-keys -stripe==12.3.0 +stripe==15.0.1 # via -r requirements/test.txt -tenacity==9.1.2 +tenacity==9.1.4 # via -r requirements/test.txt -testfixtures==9.1.0 +testfixtures==11.0.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.14.0 # via # -r requirements/test.txt # pylint -tox==4.27.0 +tox==4.52.0 # via -r requirements/test.txt twine==6.2.0 # via -r requirements/doc.in @@ -826,12 +837,14 @@ typing-extensions==4.15.0 # -r requirements/test.txt # aiosignal # anyio + # apimatic-core # beautifulsoup4 # edx-opaque-keys + # grpcio # pydata-sphinx-theme # pyopenssl # stripe -tzdata==2025.2 +tzdata==2026.1 # via # -r requirements/test.txt # celery @@ -841,9 +854,10 @@ uritemplate==4.2.0 # -r requirements/test.txt # coreapi # google-api-python-client -urllib3==2.2.3 +urllib3==2.6.3 # via # -r requirements/test.txt + # id # requests # responses # twine @@ -853,11 +867,11 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.34.0 +virtualenv==21.2.0 # via # -r requirements/test.txt # tox -wcwidth==0.2.13 +wcwidth==0.6.0 # via # -r requirements/test.txt # prompt-toolkit @@ -865,15 +879,15 @@ webob==1.8.9 # 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.1.2 # via # -r requirements/test.txt # commercetools -yarl==1.20.1 +yarl==1.23.0 # via # -r requirements/test.txt # aiohttp diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index bfdc0512f..8b3b29593 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -4,19 +4,21 @@ # # make upgrade # -build==1.3.0 +build==1.4.2 # via pip-tools -click==8.2.1 +click==8.3.2 # via pip-tools -packaging==25.0 - # via build -pip-tools==7.5.0 +packaging==26.0 + # 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.46.3 # 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..8bd16d649 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -4,13 +4,15 @@ # # make upgrade # -wheel==0.45.1 +packaging==26.0 + # via wheel +wheel==0.46.3 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: -pip==24.2 +pip==26.0.1 + # 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..23457dc5c 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -8,7 +8,7 @@ aiohappyeyeballs==2.6.1 # via # -r requirements/base.txt # aiohttp -aiohttp==3.12.15 +aiohttp==3.13.5 # 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.13.0 # via # -r requirements/base.txt # httpx -apimatic-core==0.2.22 +apimatic-core==0.2.24 # 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.2.25 # 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.3.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,13 +119,13 @@ coreschema==0.0.4 # via # -r requirements/base.txt # coreapi -cryptography==45.0.7 +cryptography==46.0.6 # via # -r requirements/base.txt # app-store-notifications-v2-validator + # google-auth # pyjwt # pyopenssl - # social-auth-core currencies==2020.12.12 # via -r requirements/base.txt defusedxml==0.7.1 @@ -137,7 +133,7 @@ defusedxml==0.7.1 # -r requirements/base.txt # python3-openid # social-auth-core -django==4.2.24 +django==4.2.29 # via # -r requirements/base.txt # django-cors-headers @@ -156,7 +152,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 +161,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 +173,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 +191,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 +208,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 # via -r requirements/base.txt -edx-toggles==5.3.0 +edx-toggles==5.4.1 # via # -r requirements/base.txt # edx-auth-backends -firebase-admin==6.9.0 +firebase-admin==7.3.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==25.9.1 # via -r requirements/production.in -google-api-core[grpc]==2.25.1 +google-api-core[grpc]==2.30.2 # via # -r requirements/base.txt # firebase-admin @@ -242,12 +238,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.193.0 # via # -r requirements/base.txt - # firebase-admin # inapppy -google-auth==2.40.3 +google-auth==2.49.1 # via # -r requirements/base.txt # google-api-core @@ -256,49 +251,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.3.1 # via # -r requirements/base.txt # google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.5.1 # via # -r requirements/base.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.21.0 +google-cloud-firestore==2.26.0 # via # -r requirements/base.txt # firebase-admin -google-cloud-storage==3.2.0 +google-cloud-storage==3.10.1 # 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.8.2 # via # -r requirements/base.txt # google-cloud-storage -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.74.0 # via # -r requirements/base.txt # google-api-core # grpcio-status -greenlet==3.2.4 +greenlet==3.3.2 # via gevent -grpcio==1.74.0 +grpcio==1.80.0 # via # -r requirements/base.txt # google-api-core + # google-cloud-firestore # grpcio-status -grpcio-status==1.74.0 +grpcio-status==1.80.0 # via # -r requirements/base.txt # google-api-core -gunicorn==23.0.0 +gunicorn==25.3.0 # via -r requirements/production.in h11==0.16.0 # via @@ -316,7 +312,7 @@ httpcore==1.0.9 # via # -r requirements/base.txt # httpx -httplib2==0.22.0 +httplib2==0.31.2 # via # -r requirements/base.txt # google-api-python-client @@ -330,7 +326,7 @@ hyperframe==6.1.0 # via # -r requirements/base.txt # h2 -idna==3.10 +idna==3.11 # via # -r requirements/base.txt # anyio @@ -339,7 +335,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 +346,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 +374,16 @@ marshmallow-enum==1.5.1 # via # -r requirements/base.txt # commercetools -msgpack==1.1.1 +msgpack==1.1.2 # 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 +400,33 @@ openapi-codec==1.3.2 # via # -r requirements/base.txt # django-rest-swagger -openedx-filters==2.1.0 +openedx-filters==3.0.0 # via -r requirements/base.txt -packaging==25.0 +packaging==26.0 # via # -r requirements/base.txt # gunicorn # kombu # marshmallow -paypal-server-sdk==1.1.0 +paypal-server-sdk==2.2.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.4.1 # via # -r requirements/base.txt # aiohttp # yarl -proto-plus==1.26.1 +proto-plus==1.27.2 # via # -r requirements/base.txt # google-api-core # google-cloud-firestore -protobuf==6.32.0 +protobuf==6.33.6 # via # -r requirements/base.txt # google-api-core @@ -438,11 +434,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,7 +449,7 @@ 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 @@ -467,23 +463,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.16.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.0.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 +491,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 +503,21 @@ python3-openid==3.2.0 # via # -r requirements/base.txt # social-auth-core -pytz==2025.2 +pytz==2026.1.post1 # 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.33.1 # via # -r requirements/base.txt # apimatic-core @@ -548,20 +549,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.5 # via -r requirements/base.txt semantic-version==2.10.0 # via # -r requirements/base.txt # edx-drf-extensions -simplejson==3.20.1 +simplejson==3.20.2 # via # -r requirements/base.txt # django-rest-swagger @@ -574,33 +574,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.8.3 # 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.7.0 # via # -r requirements/base.txt # code-annotations # edx-ace # edx-django-utils # edx-opaque-keys -stripe==12.3.0 +stripe==15.0.1 # via -r requirements/base.txt -tenacity==9.1.2 +tenacity==9.1.4 # via -r requirements/base.txt text-unidecode==1.3 # via @@ -611,10 +607,12 @@ typing-extensions==4.15.0 # -r requirements/base.txt # aiosignal # anyio + # apimatic-core # edx-opaque-keys + # grpcio # pyopenssl # stripe -tzdata==2025.2 +tzdata==2026.1 # via # -r requirements/base.txt # celery @@ -624,7 +622,7 @@ uritemplate==4.2.0 # -r requirements/base.txt # coreapi # google-api-python-client -urllib3==2.2.3 +urllib3==2.6.3 # via # -r requirements/base.txt # requests @@ -634,7 +632,7 @@ vine==5.1.0 # amqp # celery # kombu -wcwidth==0.2.13 +wcwidth==0.6.0 # via # -r requirements/base.txt # prompt-toolkit @@ -642,21 +640,21 @@ webob==1.8.9 # 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.1.2 # via # -r requirements/base.txt # commercetools -yarl==1.20.1 +yarl==1.23.0 # via # -r requirements/base.txt # aiohttp -zope-event==5.1.1 +zope-event==6.1 # via gevent -zope-interface==7.2 +zope-interface==8.2 # 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..f4e80b910 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -8,7 +8,7 @@ aiohappyeyeballs==2.6.1 # via # -r requirements/test.txt # aiohttp -aiohttp==3.12.15 +aiohttp==3.13.5 # 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.13.0 # via # -r requirements/test.txt # httpx -apimatic-core==0.2.22 +apimatic-core==0.2.24 # 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.0.5 # 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.2.25 # 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.3.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,17 +141,18 @@ coreschema==0.0.4 # via # -r requirements/test.txt # coreapi -coverage[toml]==7.10.6 +coverage[toml]==7.13.5 # via # -r requirements/test.txt # pytest-cov -cryptography==45.0.7 +cryptography==46.0.6 # via # -r requirements/test.txt # app-store-notifications-v2-validator + # google-auth # pyjwt # pyopenssl - # social-auth-core + # secretstorage currencies==2020.12.12 # via -r requirements/test.txt ddt==1.7.2 @@ -166,7 +162,7 @@ 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 @@ -174,7 +170,7 @@ distlib==0.4.0 # via # -r requirements/test.txt # virtualenv -django==4.2.24 +django==4.2.29 # via # -c requirements/common_constraints.txt # -c requirements/constraints.txt @@ -196,20 +192,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 +217,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.22.4 # via readme-renderer drf-jwt==1.19.2 # via @@ -241,13 +237,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 +254,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.0.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 # via -r requirements/test.txt -edx-toggles==5.3.0 +edx-toggles==5.4.1 # via # -r requirements/test.txt # edx-auth-backends -filelock==3.19.1 +filelock==3.25.2 # via # -r requirements/test.txt + # python-discovery # tox # virtualenv -firebase-admin==6.9.0 +firebase-admin==7.3.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.30.2 # via # -r requirements/test.txt # firebase-admin @@ -295,12 +292,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.193.0 # via # -r requirements/test.txt - # firebase-admin # inapppy -google-auth==2.40.3 +google-auth==2.49.1 # via # -r requirements/test.txt # google-api-core @@ -309,43 +305,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.3.1 # via # -r requirements/test.txt # google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.5.1 # via # -r requirements/test.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.21.0 +google-cloud-firestore==2.26.0 # via # -r requirements/test.txt # firebase-admin -google-cloud-storage==3.2.0 +google-cloud-storage==3.10.1 # 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.8.2 # via # -r requirements/test.txt # google-cloud-storage -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.74.0 # via # -r requirements/test.txt # google-api-core # grpcio-status -grpcio==1.74.0 +grpcio==1.80.0 # via # -r requirements/test.txt # google-api-core + # google-cloud-firestore # grpcio-status -grpcio-status==1.74.0 +grpcio-status==1.80.0 # via # -r requirements/test.txt # google-api-core @@ -365,7 +362,7 @@ httpcore==1.0.9 # via # -r requirements/test.txt # httpx -httplib2==0.22.0 +httplib2==0.31.2 # via # -r requirements/test.txt # google-api-python-client @@ -379,9 +376,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.11 # via # -r requirements/test.txt # anyio @@ -390,13 +387,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 +404,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.4.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 # via rich -markupsafe==3.0.2 +markupsafe==3.0.3 # via # -r requirements/test.txt # jinja2 @@ -457,22 +458,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.0.1 # via # jaraco-classes # jaraco-functools -msgpack==1.1.1 +msgpack==1.1.2 # 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.4 # via readme-renderer oauth2client==4.1.3 # via @@ -487,9 +488,9 @@ openapi-codec==1.3.2 # via # -r requirements/test.txt # django-rest-swagger -openedx-filters==2.1.0 +openedx-filters==3.0.0 # via -r requirements/test.txt -packaging==25.0 +packaging==26.0 # via # -r requirements/test.txt # kombu @@ -498,14 +499,15 @@ packaging==25.0 # pytest # tox # twine -paypal-server-sdk==1.1.0 +paypal-server-sdk==2.2.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.9.4 # via # -r requirements/test.txt # pylint + # python-discovery # tox # virtualenv pluggy==1.6.0 @@ -518,17 +520,17 @@ prompt-toolkit==3.0.52 # via # -r requirements/test.txt # click-repl -propcache==0.3.2 +propcache==0.4.1 # via # -r requirements/test.txt # aiohttp # yarl -proto-plus==1.26.1 +proto-plus==1.27.2 # via # -r requirements/test.txt # google-api-core # google-cloud-firestore -protobuf==6.32.0 +protobuf==6.33.6 # via # -r requirements/test.txt # google-api-core @@ -536,11 +538,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,14 +555,14 @@ 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 @@ -575,9 +577,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.5 # via # -r requirements/test.txt # edx-lint @@ -588,7 +591,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 +600,34 @@ pylint-plugin-utils==0.9.0 # -r requirements/test.txt # pylint-celery # pylint-django -pymongo==4.13.2 +pymongo==4.16.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.0.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.0 # via # -r requirements/test.txt # tox -pytest==8.4.2 +pytest==9.0.2 # 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 +636,15 @@ python-dateutil==2.9.0.post0 # celery # edx-ace # segment-analytics-python +python-discovery==1.2.1 + # 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,11 +653,11 @@ python3-openid==3.2.0 # via # -r requirements/test.txt # social-auth-core -pytz==2025.2 +pytz==2026.1.post1 # via # -r requirements/test.txt # commercetools -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -r requirements/test.txt # code-annotations @@ -653,11 +665,11 @@ pyyaml==6.0.2 # responses readme-renderer==44.0 # via twine -redis==5.2.1 +redis==5.3.1 # via # -r requirements/test.txt # celery -requests==2.32.5 +requests==2.33.1 # via # -r requirements/test.txt # apimatic-core @@ -670,7 +682,6 @@ requests==2.32.5 # edx-rest-api-client # google-api-core # google-cloud-storage - # id # inapppy # requests-mock # requests-oauthlib @@ -692,29 +703,30 @@ requests-oauthlib==2.0.0 # social-auth-core requests-toolbelt==1.0.0 # via twine -responses==0.25.8 +responses==0.26.0 # via -r requirements/test.txt rfc3986==2.0.0 # via twine -rich==14.1.0 +rich==14.3.3 # 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.5 # via -r requirements/test.txt semantic-version==2.10.0 # via # -r requirements/test.txt # edx-drf-extensions -simplejson==3.20.1 +simplejson==3.20.2 # via # -r requirements/test.txt # django-rest-swagger @@ -728,48 +740,48 @@ six==1.17.0 # edx-lint # oauth2client # python-dateutil -sniffio==1.3.1 - # via - # -r requirements/test.txt - # anyio snowballstemmer==3.0.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.8.3 # 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.7.0 # via # -r requirements/test.txt # code-annotations # edx-ace # edx-django-utils # edx-opaque-keys -stripe==12.3.0 +stripe==15.0.1 # via -r requirements/test.txt -tenacity==9.1.2 +tenacity==9.1.4 # via -r requirements/test.txt -testfixtures==9.1.0 +testfixtures==11.0.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.14.0 # via # -r requirements/test.txt # pylint -tox==4.27.0 +tox==4.52.0 # via -r requirements/test.txt twine==6.2.0 # via -r requirements/quality.in @@ -778,10 +790,12 @@ typing-extensions==4.15.0 # -r requirements/test.txt # aiosignal # anyio + # apimatic-core # edx-opaque-keys + # grpcio # pyopenssl # stripe -tzdata==2025.2 +tzdata==2026.1 # via # -r requirements/test.txt # celery @@ -791,9 +805,10 @@ uritemplate==4.2.0 # -r requirements/test.txt # coreapi # google-api-python-client -urllib3==2.2.3 +urllib3==2.6.3 # via # -r requirements/test.txt + # id # requests # responses # twine @@ -803,11 +818,11 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.34.0 +virtualenv==21.2.0 # via # -r requirements/test.txt # tox -wcwidth==0.2.13 +wcwidth==0.6.0 # via # -r requirements/test.txt # prompt-toolkit @@ -815,15 +830,15 @@ webob==1.8.9 # 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.1.2 # via # -r requirements/test.txt # commercetools -yarl==1.20.1 +yarl==1.23.0 # via # -r requirements/test.txt # aiohttp diff --git a/requirements/test.txt b/requirements/test.txt index e06bf56b5..029bdc790 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -8,7 +8,7 @@ aiohappyeyeballs==2.6.1 # via # -r requirements/base.txt # aiohttp -aiohttp==3.12.15 +aiohttp==3.13.5 # 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.13.0 # via # -r requirements/base.txt # httpx -apimatic-core==0.2.22 +apimatic-core==0.2.24 # 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.0.5 + # via tox celery[redis]==5.4.0 # via # -c requirements/constraints.txt # -r requirements/base.txt -certifi==2025.8.3 +certifi==2026.2.25 # 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.3.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,17 +135,17 @@ coreschema==0.0.4 # via # -r requirements/base.txt # coreapi -coverage[toml]==7.10.6 +coverage[toml]==7.13.5 # via # -r requirements/test.in # pytest-cov -cryptography==45.0.7 +cryptography==46.0.6 # via # -r requirements/base.txt # app-store-notifications-v2-validator + # google-auth # pyjwt # pyopenssl - # social-auth-core currencies==2020.12.12 # via -r requirements/base.txt ddt==1.7.2 @@ -160,7 +155,7 @@ 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 # via virtualenv @@ -184,7 +179,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 +190,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 +202,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 +220,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 +237,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.0.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 # via -r requirements/base.txt -edx-toggles==5.3.0 +edx-toggles==5.4.1 # via # -r requirements/base.txt # edx-auth-backends -filelock==3.19.1 +filelock==3.25.2 # via + # python-discovery # tox # virtualenv -firebase-admin==6.9.0 +firebase-admin==7.3.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.30.2 # via # -r requirements/base.txt # firebase-admin @@ -276,12 +272,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.193.0 # via # -r requirements/base.txt - # firebase-admin # inapppy -google-auth==2.40.3 +google-auth==2.49.1 # via # -r requirements/base.txt # google-api-core @@ -290,43 +285,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.3.1 # via # -r requirements/base.txt # google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.5.1 # via # -r requirements/base.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.21.0 +google-cloud-firestore==2.26.0 # via # -r requirements/base.txt # firebase-admin -google-cloud-storage==3.2.0 +google-cloud-storage==3.10.1 # 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.8.2 # via # -r requirements/base.txt # google-cloud-storage -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.74.0 # via # -r requirements/base.txt # google-api-core # grpcio-status -grpcio==1.74.0 +grpcio==1.80.0 # via # -r requirements/base.txt # google-api-core + # google-cloud-firestore # grpcio-status -grpcio-status==1.74.0 +grpcio-status==1.80.0 # via # -r requirements/base.txt # google-api-core @@ -346,7 +342,7 @@ httpcore==1.0.9 # via # -r requirements/base.txt # httpx -httplib2==0.22.0 +httplib2==0.31.2 # via # -r requirements/base.txt # google-api-python-client @@ -360,7 +356,7 @@ hyperframe==6.1.0 # via # -r requirements/base.txt # h2 -idna==3.10 +idna==3.11 # via # -r requirements/base.txt # anyio @@ -369,11 +365,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 +380,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 +413,16 @@ mccabe==0.7.0 # via pylint mock==5.2.0 # via -r requirements/test.in -msgpack==1.1.1 +msgpack==1.1.2 # 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 +437,9 @@ openapi-codec==1.3.2 # via # -r requirements/base.txt # django-rest-swagger -openedx-filters==2.1.0 +openedx-filters==3.0.0 # via -r requirements/base.txt -packaging==25.0 +packaging==26.0 # via # -r requirements/base.txt # kombu @@ -451,13 +447,14 @@ packaging==25.0 # pyproject-api # pytest # tox -paypal-server-sdk==1.1.0 +paypal-server-sdk==2.2.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.9.4 # via # pylint + # python-discovery # tox # virtualenv pluggy==1.6.0 @@ -469,17 +466,17 @@ prompt-toolkit==3.0.52 # via # -r requirements/base.txt # click-repl -propcache==0.3.2 +propcache==0.4.1 # via # -r requirements/base.txt # aiohttp # yarl -proto-plus==1.26.1 +proto-plus==1.27.2 # via # -r requirements/base.txt # google-api-core # google-cloud-firestore -protobuf==6.32.0 +protobuf==6.33.6 # via # -r requirements/base.txt # google-api-core @@ -487,11 +484,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,12 +499,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 -pygments==2.19.2 +pygments==2.20.0 # via pytest pyjwt[crypto]==2.10.1 # via @@ -518,9 +515,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.5 # via # edx-lint # pylint-celery @@ -528,38 +526,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.16.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.0.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.0 # via tox -pytest==8.4.2 +pytest==9.0.2 # 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 +566,14 @@ python-dateutil==2.9.0.post0 # celery # edx-ace # segment-analytics-python +python-discovery==1.2.1 + # 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 +582,21 @@ python3-openid==3.2.0 # via # -r requirements/base.txt # social-auth-core -pytz==2025.2 +pytz==2026.1.post1 # 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.33.1 # via # -r requirements/base.txt # apimatic-core @@ -620,25 +626,24 @@ requests-oauthlib==2.0.0 # -r requirements/base.txt # commercetools # social-auth-core -responses==0.25.8 +responses==0.26.0 # 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.5 # via -r requirements/base.txt semantic-version==2.10.0 # via # -r requirements/base.txt # edx-drf-extensions -simplejson==3.20.1 +simplejson==3.20.2 # via # -r requirements/base.txt # django-rest-swagger @@ -652,53 +657,53 @@ 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.8.3 # 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.7.0 # via # -r requirements/base.txt # code-annotations # edx-ace # edx-django-utils # edx-opaque-keys -stripe==12.3.0 +stripe==15.0.1 # via -r requirements/base.txt -tenacity==9.1.2 +tenacity==9.1.4 # via -r requirements/base.txt -testfixtures==9.1.0 +testfixtures==11.0.0 # via -r requirements/test.in text-unidecode==1.3 # via # -r requirements/base.txt # python-slugify -tomlkit==0.13.3 +tomli-w==1.2.0 + # via tox +tomlkit==0.14.0 # via pylint -tox==4.27.0 +tox==4.52.0 # via -r requirements/test.in typing-extensions==4.15.0 # via # -r requirements/base.txt # aiosignal # anyio + # apimatic-core # edx-opaque-keys + # grpcio # pyopenssl # stripe -tzdata==2025.2 +tzdata==2026.1 # via # -r requirements/base.txt # celery @@ -708,7 +713,7 @@ uritemplate==4.2.0 # -r requirements/base.txt # coreapi # google-api-python-client -urllib3==2.2.3 +urllib3==2.6.3 # via # -r requirements/base.txt # requests @@ -719,9 +724,9 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.34.0 +virtualenv==21.2.0 # via tox -wcwidth==0.2.13 +wcwidth==0.6.0 # via # -r requirements/base.txt # prompt-toolkit @@ -729,15 +734,15 @@ webob==1.8.9 # 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.1.2 # via # -r requirements/base.txt # commercetools -yarl==1.20.1 +yarl==1.23.0 # via # -r requirements/base.txt # aiohttp diff --git a/requirements/validation.txt b/requirements/validation.txt index fd9241840..f5f2749c5 100644 --- a/requirements/validation.txt +++ b/requirements/validation.txt @@ -9,7 +9,7 @@ aiohappyeyeballs==2.6.1 # -r requirements/quality.txt # -r requirements/test.txt # aiohttp -aiohttp==3.12.15 +aiohttp==3.13.5 # 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.13.0 # via # -r requirements/quality.txt # -r requirements/test.txt # httpx -apimatic-core==0.2.22 +apimatic-core==0.2.24 # 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.0.5 # 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.2.25 # 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.3.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,19 +174,20 @@ coreschema==0.0.4 # -r requirements/quality.txt # -r requirements/test.txt # coreapi -coverage[toml]==7.10.6 +coverage[toml]==7.13.5 # via # -r requirements/quality.txt # -r requirements/test.txt # pytest-cov -cryptography==45.0.7 +cryptography==46.0.6 # via # -r requirements/quality.txt # -r requirements/test.txt # app-store-notifications-v2-validator + # google-auth # pyjwt # pyopenssl - # social-auth-core + # secretstorage currencies==2020.12.12 # via # -r requirements/quality.txt @@ -207,7 +202,7 @@ 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 @@ -217,7 +212,7 @@ distlib==0.4.0 # -r requirements/quality.txt # -r requirements/test.txt # virtualenv -django==4.2.24 +django==4.2.29 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -238,7 +233,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 +243,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 +253,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 +269,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.22.4 # via # -r requirements/quality.txt # readme-renderer @@ -300,7 +295,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 +307,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,11 +321,11 @@ edx-drf-extensions==10.6.0 # via # -r requirements/quality.txt # -r requirements/test.txt -edx-lint==5.6.0 +edx-lint==6.0.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 @@ -340,29 +335,30 @@ edx-rest-api-client==6.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt -edx-toggles==5.3.0 +edx-toggles==5.4.1 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-auth-backends -filelock==3.19.1 +filelock==3.25.2 # via # -r requirements/quality.txt # -r requirements/test.txt + # python-discovery # tox # virtualenv -firebase-admin==6.9.0 +firebase-admin==7.3.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.30.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -371,13 +367,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.193.0 # via # -r requirements/quality.txt # -r requirements/test.txt - # firebase-admin # inapppy -google-auth==2.40.3 +google-auth==2.49.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -387,51 +382,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.3.1 # via # -r requirements/quality.txt # -r requirements/test.txt # google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.5.1 # 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.26.0 # via # -r requirements/quality.txt # -r requirements/test.txt # firebase-admin -google-cloud-storage==3.2.0 +google-cloud-storage==3.10.1 # 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.8.2 # via # -r requirements/quality.txt # -r requirements/test.txt # google-cloud-storage -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.74.0 # via # -r requirements/quality.txt # -r requirements/test.txt # google-api-core # grpcio-status -grpcio==1.74.0 +grpcio==1.80.0 # 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.80.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -456,7 +452,7 @@ httpcore==1.0.9 # -r requirements/quality.txt # -r requirements/test.txt # httpx -httplib2==0.22.0 +httplib2==0.31.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -473,11 +469,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.11 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -489,16 +485,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,40 +508,45 @@ 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.4.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 @@ -553,7 +554,7 @@ markdown-it-py==4.0.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 +584,27 @@ mock==5.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt -more-itertools==10.8.0 +more-itertools==11.0.1 # via # -r requirements/quality.txt # jaraco-classes # jaraco-functools -msgpack==1.1.1 +msgpack==1.1.2 # 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.4 # via # -r requirements/quality.txt # readme-renderer @@ -623,11 +624,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.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt -packaging==25.0 +packaging==26.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -637,19 +638,20 @@ packaging==25.0 # pytest # tox # twine -paypal-server-sdk==1.1.0 +paypal-server-sdk==2.2.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.9.4 # via # -r requirements/quality.txt # -r requirements/test.txt # pylint + # python-discovery # tox # virtualenv pluggy==1.6.0 @@ -664,19 +666,19 @@ prompt-toolkit==3.0.52 # -r requirements/quality.txt # -r requirements/test.txt # click-repl -propcache==0.3.2 +propcache==0.4.1 # via # -r requirements/quality.txt # -r requirements/test.txt # aiohttp # yarl -proto-plus==1.26.1 +proto-plus==1.27.2 # via # -r requirements/quality.txt # -r requirements/test.txt # google-api-core # google-cloud-firestore -protobuf==6.32.0 +protobuf==6.33.6 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -685,12 +687,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 +707,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,7 +715,7 @@ 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 @@ -730,9 +732,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.5 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -745,7 +748,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 +759,42 @@ pylint-plugin-utils==0.9.0 # -r requirements/test.txt # pylint-celery # pylint-django -pymongo==4.13.2 +pymongo==4.16.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.0.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.0 # via # -r requirements/quality.txt # -r requirements/test.txt # tox -pytest==8.4.2 +pytest==9.0.2 # 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 +806,17 @@ python-dateutil==2.9.0.post0 # celery # edx-ace # segment-analytics-python +python-discovery==1.2.1 + # 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,12 +827,12 @@ python3-openid==3.2.0 # -r requirements/quality.txt # -r requirements/test.txt # social-auth-core -pytz==2025.2 +pytz==2026.1.post1 # 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 @@ -829,12 +843,12 @@ readme-renderer==44.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.33.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -848,7 +862,6 @@ requests==2.32.5 # edx-rest-api-client # google-api-core # google-cloud-storage - # id # inapppy # requests-mock # requests-oauthlib @@ -874,7 +887,7 @@ requests-toolbelt==1.0.0 # via # -r requirements/quality.txt # twine -responses==0.25.8 +responses==0.26.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -882,7 +895,7 @@ rfc3986==2.0.0 # via # -r requirements/quality.txt # twine -rich==14.1.0 +rich==14.3.3 # via # -r requirements/quality.txt # twine @@ -890,7 +903,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 +910,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.5 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -907,7 +923,7 @@ semantic-version==2.10.0 # -r requirements/quality.txt # -r requirements/test.txt # edx-drf-extensions -simplejson==3.20.1 +simplejson==3.20.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -923,11 +939,6 @@ 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 # via # -r requirements/quality.txt @@ -937,19 +948,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.8.3 # 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.7.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -957,15 +968,15 @@ stevedore==5.5.0 # edx-ace # edx-django-utils # edx-opaque-keys -stripe==12.3.0 +stripe==15.0.1 # 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==11.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -974,12 +985,17 @@ 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.14.0 # via # -r requirements/quality.txt # -r requirements/test.txt # pylint -tox==4.27.0 +tox==4.52.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -991,10 +1007,12 @@ typing-extensions==4.15.0 # -r requirements/test.txt # aiosignal # anyio + # apimatic-core # edx-opaque-keys + # grpcio # pyopenssl # stripe -tzdata==2025.2 +tzdata==2026.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -1006,10 +1024,11 @@ uritemplate==4.2.0 # -r requirements/test.txt # coreapi # google-api-python-client -urllib3==2.2.3 +urllib3==2.6.3 # via # -r requirements/quality.txt # -r requirements/test.txt + # id # requests # responses # twine @@ -1020,12 +1039,12 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.34.0 +virtualenv==21.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt # tox -wcwidth==0.2.13 +wcwidth==0.6.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -1035,17 +1054,17 @@ webob==1.8.9 # -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.1.2 # via # -r requirements/quality.txt # -r requirements/test.txt # commercetools -yarl==1.20.1 +yarl==1.23.0 # via # -r requirements/quality.txt # -r requirements/test.txt