diff --git a/requirements/base.txt b/requirements/base.txt index 55068bfeb..60a9925f5 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.3 # via inapppy aiosignal==1.4.0 # via aiohttp amqp==5.3.1 # via kombu -anyio==4.10.0 +anyio==4.12.1 # 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,7 +30,7 @@ asgiref==3.7.2 # -r requirements/base.in # django # django-cors-headers -attrs==25.3.0 +attrs==25.4.0 # via # -r requirements/base.in # aiohttp @@ -39,31 +39,29 @@ babel==2.17.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.1.4 # 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.4 # via requests -click==8.2.1 +click==8.3.1 # via # celery # click-didyoumean @@ -87,19 +85,18 @@ coreapi==2.3.3 # openapi-codec coreschema==0.0.4 # via coreapi -cryptography==45.0.7 +cryptography==46.0.3 # via # app-store-notifications-v2-validator # 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.27 # via # -c requirements/common_constraints.txt # -c requirements/constraints.txt @@ -120,7 +117,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 +125,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 @@ -144,19 +141,19 @@ djangorestframework==3.16.1 # 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.0 +edx-auth-backends==4.6.2 # 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 @@ -173,27 +170,26 @@ edx-opaque-keys[django]==3.0.0 # 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.1.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.29.0 # via # firebase-admin # google-api-python-client # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.176.0 +google-api-python-client==2.188.0 # via # -r requirements/base.in - # firebase-admin # inapppy -google-auth==2.40.3 +google-auth==2.47.0 # via # -r requirements/base.in # google-api-core @@ -202,31 +198,31 @@ 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.0 # via google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.5.0 # via # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.21.0 +google-cloud-firestore==2.23.0 # via firebase-admin -google-cloud-storage==3.2.0 +google-cloud-storage==3.8.0 # via firebase-admin -google-crc32c==1.7.1 +google-crc32c==1.8.0 # via # google-cloud-storage # google-resumable-media -google-resumable-media==2.7.2 +google-resumable-media==2.8.0 # via google-cloud-storage -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.72.0 # via # google-api-core # grpcio-status -grpcio==1.74.0 +grpcio==1.76.0 # via # google-api-core # grpcio-status -grpcio-status==1.74.0 +grpcio-status==1.76.0 # via google-api-core h11==0.16.0 # via httpcore @@ -236,7 +232,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 +241,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 +249,7 @@ idna==3.10 # yarl inapppy==2.5.2 # via -r requirements/base.in -iso4217==1.14.20250512 +iso4217==1.15.20260101 # via -r requirements/base.in itypes==1.2.0 # via coreapi @@ -261,15 +257,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.0.0 # 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,9 +276,9 @@ 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.0 # via # aiohttp # yarl @@ -298,34 +294,34 @@ openapi-codec==1.3.2 # via django-rest-swagger openedx-filters==2.1.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.1.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.0 # via # google-api-core # google-cloud-firestore -protobuf==6.32.0 +protobuf==6.33.4 # via # google-api-core # google-cloud-firestore # googleapis-common-protos # grpcio-status # proto-plus -psutil==7.0.0 +psutil==7.2.1 # via edx-django-utils -pyasn1==0.6.1 +pyasn1==0.6.2 # via # oauth2client # pyasn1-modules @@ -334,7 +330,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 +342,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==25.3.0 # via app-store-notifications-v2-validator -pyparsing==3.2.3 +pyparsing==3.3.2 # via httplib2 python-dateutil==2.9.0.post0 # via @@ -363,6 +360,8 @@ python-dateutil==2.9.0.post0 # celery # edx-ace # segment-analytics-python +python-dotenv==1.2.1 + # via paypal-server-sdk python-slugify==8.0.4 # via code-annotations python3-openid==3.2.0 @@ -371,11 +370,11 @@ pytz==2025.2 # via # -r requirements/base.in # commercetools -pyyaml==6.0.2 +pyyaml==6.0.3 # via # code-annotations # edx-django-release-util -redis==5.2.1 +redis==5.3.1 # via celery requests==2.32.5 # via @@ -409,11 +408,11 @@ rsa==4.9.1 # 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,23 +423,21 @@ 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.6.0 # via # code-annotations # edx-ace # edx-django-utils # edx-opaque-keys -stripe==12.3.0 +stripe==14.2.0 # via -r requirements/base.in tenacity==9.1.2 # via -r requirements/base.in @@ -450,10 +447,12 @@ typing-extensions==4.15.0 # via # aiosignal # anyio + # apimatic-core # edx-opaque-keys + # grpcio # pyopenssl # stripe -tzdata==2025.2 +tzdata==2025.3 # via # celery # kombu @@ -461,24 +460,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.3.5 # via prompt-toolkit webob==1.8.9 # via commercetools -werkzeug==3.1.3 +werkzeug==3.1.5 # via commercetools -wrapt==1.17.3 +wrapt==2.0.1 # via commercetools -yarl==1.20.1 +yarl==1.22.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 c2127db64..64ed1b541 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.3 # 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.12.1 # 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,12 +45,12 @@ asgiref==3.7.2 # -r requirements/test.txt # django # django-cors-headers -astroid==3.3.11 +astroid==4.0.3 # via # -r requirements/test.txt # pylint # pylint-celery -attrs==25.3.0 +attrs==25.4.0 # via # -r requirements/test.txt # aiohttp @@ -61,29 +61,28 @@ 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==6.2.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.1.4 # 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 @@ -93,11 +92,11 @@ chardet==5.2.0 # via # -r requirements/test.txt # tox -charset-normalizer==3.4.3 +charset-normalizer==3.4.4 # via # -r requirements/test.txt # requests -click==8.2.1 +click==8.3.1 # via # -r requirements/test.txt # celery @@ -144,17 +143,16 @@ coreschema==0.0.4 # via # -r requirements/test.txt # coreapi -coverage[toml]==7.10.6 +coverage[toml]==7.13.2 # via # -r requirements/test.txt # pytest-cov -cryptography==45.0.7 +cryptography==46.0.3 # via # -r requirements/test.txt # app-store-notifications-v2-validator # pyjwt # pyopenssl - # social-auth-core currencies==2020.12.12 # via -r requirements/test.txt ddt==1.7.2 @@ -164,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 @@ -172,7 +170,7 @@ distlib==0.4.0 # via # -r requirements/test.txt # virtualenv -django==4.2.24 +django==4.2.27 # via # -r requirements/test.txt # django-cors-headers @@ -191,7 +189,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 +200,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 @@ -220,7 +218,7 @@ djangorestframework==3.16.1 # django-rest-swagger # drf-jwt # edx-drf-extensions -dnspython==2.7.0 +dnspython==2.8.0 # via # -r requirements/test.txt # pymongo @@ -232,13 +230,13 @@ edx-ace==1.15.0 # via # -r requirements/test.txt # edx-braze-client -edx-auth-backends==4.6.0 +edx-auth-backends==4.6.2 # 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,25 +256,25 @@ edx-opaque-keys[django]==3.0.0 # 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.20.3 # via # -r requirements/test.txt # tox # virtualenv -firebase-admin==6.9.0 +firebase-admin==7.1.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.29.0 # via # -r requirements/test.txt # firebase-admin @@ -284,12 +282,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.188.0 # via # -r requirements/test.txt - # firebase-admin # inapppy -google-auth==2.40.3 +google-auth==2.47.0 # via # -r requirements/test.txt # google-api-core @@ -298,43 +295,43 @@ 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.0 # via # -r requirements/test.txt # google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.5.0 # via # -r requirements/test.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.21.0 +google-cloud-firestore==2.23.0 # via # -r requirements/test.txt # firebase-admin -google-cloud-storage==3.2.0 +google-cloud-storage==3.8.0 # via # -r requirements/test.txt # firebase-admin -google-crc32c==1.7.1 +google-crc32c==1.8.0 # via # -r requirements/test.txt # google-cloud-storage # google-resumable-media -google-resumable-media==2.7.2 +google-resumable-media==2.8.0 # via # -r requirements/test.txt # google-cloud-storage -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.72.0 # via # -r requirements/test.txt # google-api-core # grpcio-status -grpcio==1.74.0 +grpcio==1.76.0 # via # -r requirements/test.txt # google-api-core # grpcio-status -grpcio-status==1.74.0 +grpcio-status==1.76.0 # via # -r requirements/test.txt # google-api-core @@ -354,7 +351,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 +365,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 +374,13 @@ idna==3.10 # yarl inapppy==2.5.2 # via -r requirements/test.txt -iniconfig==2.1.0 +iniconfig==2.3.0 # via # -r requirements/test.txt # pytest -iso4217==1.14.20250512 +iso4217==1.15.20260101 # via -r requirements/test.txt -isort==6.0.1 +isort==7.0.0 # via # -r requirements/test.txt # pylint @@ -396,21 +393,21 @@ jinja2==3.1.6 # -r requirements/test.txt # code-annotations # coreschema -jsonpickle==3.3.0 +jsonpickle==4.0.5 # via # -r requirements/test.txt # apimatic-core -jsonpointer==2.4 +jsonpointer==3.0.0 # 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,11 +427,11 @@ 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.0 # via # -r requirements/test.txt # aiohttp @@ -456,7 +453,7 @@ openapi-codec==1.3.2 # django-rest-swagger openedx-filters==2.1.0 # via -r requirements/test.txt -packaging==25.0 +packaging==26.0 # via # -r requirements/test.txt # kombu @@ -464,11 +461,11 @@ 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.1.0 # via -r requirements/test.txt -platformdirs==4.4.0 +platformdirs==4.5.1 # via # -r requirements/test.txt # pylint @@ -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.0 # via # -r requirements/test.txt # google-api-core # google-cloud-firestore -protobuf==6.32.0 +protobuf==6.33.4 # 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.1 # via # -r requirements/test.txt # edx-django-utils -pyasn1==0.6.1 +pyasn1==0.6.2 # via # -r requirements/test.txt # oauth2client @@ -517,7 +514,7 @@ 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 @@ -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.4 # 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,27 +555,27 @@ 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==25.3.0 # via # -r requirements/test.txt # app-store-notifications-v2-validator -pyparsing==3.2.3 +pyparsing==3.3.2 # via # -r requirements/test.txt # httplib2 -pyproject-api==1.9.1 +pyproject-api==1.10.0 # via # -r requirements/test.txt # tox -pytest==8.4.2 +pytest==9.0.2 # via # -r requirements/test.txt # pytest-cov @@ -593,6 +591,10 @@ python-dateutil==2.9.0.post0 # celery # edx-ace # segment-analytics-python +python-dotenv==1.2.1 + # via + # -r requirements/test.txt + # paypal-server-sdk python-slugify==8.0.4 # via # -r requirements/test.txt @@ -605,13 +607,13 @@ pytz==2025.2 # via # -r requirements/test.txt # commercetools -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -r requirements/test.txt # code-annotations # edx-django-release-util # responses -redis==5.2.1 +redis==5.3.1 # via # -r requirements/test.txt # celery @@ -657,13 +659,13 @@ 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 +679,41 @@ 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.6.0 # via # -r requirements/test.txt # code-annotations # edx-ace # edx-django-utils # edx-opaque-keys -stripe==12.3.0 +stripe==14.2.0 # via -r requirements/test.txt tenacity==9.1.2 # via -r requirements/test.txt -testfixtures==9.1.0 +testfixtures==10.0.0 # via -r requirements/test.txt text-unidecode==1.3 # via # -r requirements/test.txt # python-slugify -tomlkit==0.13.3 +tomlkit==0.14.0 # via # -r requirements/test.txt # pylint -tox==4.27.0 +tox==4.34.1 # via # -r requirements/ci.in # -r requirements/test.txt @@ -724,10 +722,12 @@ typing-extensions==4.15.0 # -r requirements/test.txt # aiosignal # anyio + # apimatic-core # edx-opaque-keys + # grpcio # pyopenssl # stripe -tzdata==2025.2 +tzdata==2025.3 # via # -r requirements/test.txt # celery @@ -737,7 +737,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 +748,11 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.34.0 +virtualenv==20.36.1 # via # -r requirements/test.txt # tox -wcwidth==0.2.13 +wcwidth==0.3.5 # via # -r requirements/test.txt # prompt-toolkit @@ -760,15 +760,15 @@ webob==1.8.9 # via # -r requirements/test.txt # commercetools -werkzeug==3.1.3 +werkzeug==3.1.5 # via # -r requirements/test.txt # commercetools -wrapt==1.17.3 +wrapt==2.0.1 # via # -r requirements/test.txt # commercetools -yarl==1.20.1 +yarl==1.22.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 f077d563e..b382f4279 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.3 # 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.12.1 # 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,12 +45,12 @@ asgiref==3.7.2 # -r requirements/validation.txt # django # django-cors-headers -astroid==3.3.11 +astroid==4.0.3 # via # -r requirements/validation.txt # pylint # pylint-celery -attrs==25.3.0 +attrs==25.4.0 # via # -r requirements/validation.txt # aiohttp @@ -61,33 +61,32 @@ 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.0 # via # -r requirements/pip-tools.txt # pip-tools -cachecontrol==0.12.14 +cachecontrol==0.14.4 # via # -r requirements/validation.txt # apimatic-requests-client-adapter # firebase-admin -cachetools==5.5.2 +cachetools==6.2.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.1.4 # 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 @@ -98,11 +97,11 @@ chardet==5.2.0 # -r requirements/validation.txt # diff-cover # tox -charset-normalizer==3.4.3 +charset-normalizer==3.4.4 # via # -r requirements/validation.txt # requests -click==8.2.1 +click==8.3.1 # via # -r requirements/pip-tools.txt # -r requirements/validation.txt @@ -151,17 +150,17 @@ coreschema==0.0.4 # via # -r requirements/validation.txt # coreapi -coverage[toml]==7.10.6 +coverage[toml]==7.13.2 # via # -r requirements/validation.txt # pytest-cov -cryptography==45.0.7 +cryptography==46.0.3 # via # -r requirements/validation.txt # app-store-notifications-v2-validator # pyjwt # pyopenssl - # social-auth-core + # secretstorage currencies==2020.12.12 # via -r requirements/validation.txt ddt==1.7.2 @@ -171,9 +170,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 +180,7 @@ distlib==0.4.0 # via # -r requirements/validation.txt # virtualenv -django==4.2.24 +django==4.2.27 # via # -r requirements/validation.txt # django-cors-headers @@ -202,14 +201,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.2.0 # via # -r requirements/dev.in # -r requirements/validation.txt @@ -217,7 +216,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 @@ -235,11 +234,11 @@ djangorestframework==3.16.1 # 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 +250,13 @@ edx-ace==1.15.0 # via # -r requirements/validation.txt # edx-braze-client -edx-auth-backends==4.6.0 +edx-auth-backends==4.6.2 # 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 @@ -279,25 +278,25 @@ edx-opaque-keys[django]==3.0.0 # 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.20.3 # via # -r requirements/validation.txt # tox # virtualenv -firebase-admin==6.9.0 +firebase-admin==7.1.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.29.0 # via # -r requirements/validation.txt # firebase-admin @@ -305,12 +304,11 @@ google-api-core[grpc]==2.25.1 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.176.0 +google-api-python-client==2.188.0 # via # -r requirements/validation.txt - # firebase-admin # inapppy -google-auth==2.40.3 +google-auth==2.47.0 # via # -r requirements/validation.txt # google-api-core @@ -319,43 +317,43 @@ 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.0 # via # -r requirements/validation.txt # google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.5.0 # via # -r requirements/validation.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.21.0 +google-cloud-firestore==2.23.0 # via # -r requirements/validation.txt # firebase-admin -google-cloud-storage==3.2.0 +google-cloud-storage==3.8.0 # via # -r requirements/validation.txt # firebase-admin -google-crc32c==1.7.1 +google-crc32c==1.8.0 # via # -r requirements/validation.txt # google-cloud-storage # google-resumable-media -google-resumable-media==2.7.2 +google-resumable-media==2.8.0 # via # -r requirements/validation.txt # google-cloud-storage -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.72.0 # via # -r requirements/validation.txt # google-api-core # grpcio-status -grpcio==1.74.0 +grpcio==1.76.0 # via # -r requirements/validation.txt # google-api-core # grpcio-status -grpcio-status==1.74.0 +grpcio-status==1.76.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 @@ -393,7 +391,7 @@ id==1.5.0 # 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.15.20260101 # via -r requirements/validation.txt -isort==6.0.1 +isort==7.0.0 # 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.0 + # 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.0.0 # 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.3 # 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 @@ -491,18 +494,18 @@ more-itertools==10.8.0 # -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.0 # via # -r requirements/validation.txt # aiohttp # yarl mysqlclient==2.2.7 # via -r requirements/validation.txt -nh3==0.3.0 +nh3==0.3.2 # via # -r requirements/validation.txt # readme-renderer @@ -521,7 +524,7 @@ openapi-codec==1.3.2 # django-rest-swagger openedx-filters==2.1.0 # via -r requirements/validation.txt -packaging==25.0 +packaging==26.0 # via # -r requirements/pip-tools.txt # -r requirements/validation.txt @@ -532,15 +535,16 @@ 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.1.0 # via -r requirements/validation.txt -pip-tools==7.5.0 +pip-tools==7.5.2 # via -r requirements/pip-tools.txt -platformdirs==4.4.0 +platformdirs==4.5.1 # via # -r requirements/validation.txt # pylint @@ -559,17 +563,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.0 # via # -r requirements/validation.txt # google-api-core # google-cloud-firestore -protobuf==6.32.0 +protobuf==6.33.4 # via # -r requirements/validation.txt # google-api-core @@ -577,11 +581,11 @@ protobuf==6.32.0 # googleapis-common-protos # grpcio-status # proto-plus -psutil==7.0.0 +psutil==7.2.1 # via # -r requirements/validation.txt # edx-django-utils -pyasn1==0.6.1 +pyasn1==0.6.2 # via # -r requirements/validation.txt # oauth2client @@ -594,7 +598,7 @@ 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 @@ -617,9 +621,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.4 # via # -r requirements/validation.txt # edx-lint @@ -630,7 +635,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 +644,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==25.3.0 # via # -r requirements/validation.txt # app-store-notifications-v2-validator -pyparsing==3.2.3 +pyparsing==3.3.2 # via # -r requirements/validation.txt # httplib2 -pyproject-api==1.9.1 +pyproject-api==1.10.0 # via # -r requirements/validation.txt # tox @@ -664,7 +669,7 @@ 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 @@ -680,6 +685,10 @@ python-dateutil==2.9.0.post0 # celery # edx-ace # segment-analytics-python +python-dotenv==1.2.1 + # via + # -r requirements/validation.txt + # paypal-server-sdk python-slugify==8.0.4 # via # -r requirements/validation.txt @@ -692,7 +701,7 @@ pytz==2025.2 # via # -r requirements/validation.txt # commercetools -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -r requirements/validation.txt # code-annotations @@ -703,7 +712,7 @@ readme-renderer==44.0 # via # -r requirements/validation.txt # twine -redis==5.2.1 +redis==5.3.1 # via # -r requirements/validation.txt # celery @@ -750,7 +759,7 @@ rfc3986==2.0.0 # via # -r requirements/validation.txt # twine -rich==14.1.0 +rich==14.3.1 # via # -r requirements/validation.txt # twine @@ -764,13 +773,17 @@ 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 +797,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 +805,38 @@ 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.6.0 # via # -r requirements/validation.txt # code-annotations # edx-ace # edx-django-utils # edx-opaque-keys -stripe==12.3.0 +stripe==14.2.0 # via -r requirements/validation.txt tenacity==9.1.2 # via -r requirements/validation.txt -testfixtures==9.1.0 +testfixtures==10.0.0 # via -r requirements/validation.txt text-unidecode==1.3 # via # -r requirements/validation.txt # python-slugify -tomlkit==0.13.3 +tomlkit==0.14.0 # via # -r requirements/validation.txt # pylint -tox==4.27.0 +tox==4.34.1 # via -r requirements/validation.txt twine==6.2.0 # via -r requirements/validation.txt @@ -836,10 +845,12 @@ typing-extensions==4.15.0 # -r requirements/validation.txt # aiosignal # anyio + # apimatic-core # edx-opaque-keys + # grpcio # pyopenssl # stripe -tzdata==2025.2 +tzdata==2025.3 # via # -r requirements/validation.txt # celery @@ -849,7 +860,7 @@ 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 # requests @@ -861,11 +872,11 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.34.0 +virtualenv==20.36.1 # via # -r requirements/validation.txt # tox -wcwidth==0.2.13 +wcwidth==0.3.5 # via # -r requirements/validation.txt # prompt-toolkit @@ -873,19 +884,19 @@ webob==1.8.9 # via # -r requirements/validation.txt # commercetools -werkzeug==3.1.3 +werkzeug==3.1.5 # 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.0.1 # via # -r requirements/validation.txt # commercetools -yarl==1.20.1 +yarl==1.22.0 # via # -r requirements/validation.txt # aiohttp diff --git a/requirements/django.txt b/requirements/django.txt index e864a899a..36d06b292 100644 --- a/requirements/django.txt +++ b/requirements/django.txt @@ -1 +1 @@ -django==4.2.24 +django==4.2.27 diff --git a/requirements/doc.txt b/requirements/doc.txt index a8c38adc5..776fb5c5e 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.3 # 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.12.1 # 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,12 +49,12 @@ asgiref==3.7.2 # -r requirements/test.txt # django # django-cors-headers -astroid==3.3.11 +astroid==4.0.3 # via # -r requirements/test.txt # pylint # pylint-celery -attrs==25.3.0 +attrs==25.4.0 # via # -r requirements/test.txt # aiohttp @@ -68,35 +68,34 @@ 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.0 # via -r requirements/doc.in -cachecontrol==0.12.14 +cachecontrol==0.14.4 # via # -r requirements/test.txt # apimatic-requests-client-adapter # firebase-admin -cachetools==5.5.2 +cachetools==6.2.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.1.4 # 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 @@ -106,11 +105,11 @@ chardet==5.2.0 # via # -r requirements/test.txt # tox -charset-normalizer==3.4.3 +charset-normalizer==3.4.4 # via # -r requirements/test.txt # requests -click==8.2.1 +click==8.3.1 # via # -r requirements/test.txt # celery @@ -157,17 +156,17 @@ coreschema==0.0.4 # via # -r requirements/test.txt # coreapi -coverage[toml]==7.10.6 +coverage[toml]==7.13.2 # via # -r requirements/test.txt # pytest-cov -cryptography==45.0.7 +cryptography==46.0.3 # via # -r requirements/test.txt # app-store-notifications-v2-validator # pyjwt # pyopenssl - # social-auth-core + # secretstorage currencies==2020.12.12 # via -r requirements/test.txt ddt==1.7.2 @@ -177,7 +176,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 +184,7 @@ distlib==0.4.0 # via # -r requirements/test.txt # virtualenv -django==4.2.24 +django==4.2.27 # via # -c requirements/common_constraints.txt # -c requirements/constraints.txt @@ -206,7 +205,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 +216,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 @@ -235,7 +234,7 @@ djangorestframework==3.16.1 # django-rest-swagger # drf-jwt # edx-drf-extensions -dnspython==2.7.0 +dnspython==2.8.0 # via # -r requirements/test.txt # pymongo @@ -256,13 +255,13 @@ edx-ace==1.15.0 # via # -r requirements/test.txt # edx-braze-client -edx-auth-backends==4.6.0 +edx-auth-backends==4.6.2 # 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 @@ -282,25 +281,25 @@ edx-opaque-keys[django]==3.0.0 # 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.20.3 # via # -r requirements/test.txt # tox # virtualenv -firebase-admin==6.9.0 +firebase-admin==7.1.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.29.0 # via # -r requirements/test.txt # firebase-admin @@ -308,12 +307,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.188.0 # via # -r requirements/test.txt - # firebase-admin # inapppy -google-auth==2.40.3 +google-auth==2.47.0 # via # -r requirements/test.txt # google-api-core @@ -322,43 +320,43 @@ 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.0 # via # -r requirements/test.txt # google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.5.0 # via # -r requirements/test.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.21.0 +google-cloud-firestore==2.23.0 # via # -r requirements/test.txt # firebase-admin -google-cloud-storage==3.2.0 +google-cloud-storage==3.8.0 # via # -r requirements/test.txt # firebase-admin -google-crc32c==1.7.1 +google-crc32c==1.8.0 # via # -r requirements/test.txt # google-cloud-storage # google-resumable-media -google-resumable-media==2.7.2 +google-resumable-media==2.8.0 # via # -r requirements/test.txt # google-cloud-storage -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.72.0 # via # -r requirements/test.txt # google-api-core # grpcio-status -grpcio==1.74.0 +grpcio==1.76.0 # via # -r requirements/test.txt # google-api-core # grpcio-status -grpcio-status==1.74.0 +grpcio-status==1.76.0 # via # -r requirements/test.txt # google-api-core @@ -378,7 +376,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 @@ -394,7 +392,7 @@ hyperframe==6.1.0 # h2 id==1.5.0 # via twine -idna==3.10 +idna==3.11 # via # -r requirements/test.txt # anyio @@ -405,13 +403,13 @@ imagesize==1.4.1 # 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.15.20260101 # via -r requirements/test.txt -isort==6.0.1 +isort==7.0.0 # via # -r requirements/test.txt # pylint @@ -421,35 +419,39 @@ itypes==1.2.0 # coreapi jaraco-classes==3.4.0 # via keyring -jaraco-context==6.0.1 +jaraco-context==6.1.0 # 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.0.0 # 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 @@ -476,18 +478,18 @@ more-itertools==10.8.0 # 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.0 # via # -r requirements/test.txt # aiohttp # yarl mysqlclient==2.2.7 # via -r requirements/test.txt -nh3==0.3.0 +nh3==0.3.2 # via readme-renderer oauth2client==4.1.3 # via @@ -504,7 +506,7 @@ openapi-codec==1.3.2 # django-rest-swagger openedx-filters==2.1.0 # via -r requirements/test.txt -packaging==25.0 +packaging==26.0 # via # -r requirements/test.txt # build @@ -516,11 +518,11 @@ packaging==25.0 # 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.1.0 # via -r requirements/test.txt -platformdirs==4.4.0 +platformdirs==4.5.1 # via # -r requirements/test.txt # pylint @@ -536,17 +538,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.0 # via # -r requirements/test.txt # google-api-core # google-cloud-firestore -protobuf==6.32.0 +protobuf==6.33.4 # via # -r requirements/test.txt # google-api-core @@ -554,11 +556,11 @@ protobuf==6.32.0 # googleapis-common-protos # grpcio-status # proto-plus -psutil==7.0.0 +psutil==7.2.1 # via # -r requirements/test.txt # edx-django-utils -pyasn1==0.6.1 +pyasn1==0.6.2 # via # -r requirements/test.txt # oauth2client @@ -569,7 +571,7 @@ 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 @@ -595,9 +597,10 @@ pyjwt[crypto]==2.10.1 # edx-drf-extensions # edx-rest-api-client # firebase-admin + # redis # segment-analytics-python # social-auth-core -pylint==3.3.8 +pylint==4.0.4 # via # -r requirements/test.txt # edx-lint @@ -608,7 +611,7 @@ pylint-celery==0.3 # via # -r requirements/test.txt # edx-lint -pylint-django==2.6.1 +pylint-django==2.7.0 # via # -r requirements/test.txt # edx-lint @@ -617,29 +620,29 @@ 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==25.3.0 # via # -r requirements/test.txt # app-store-notifications-v2-validator -pyparsing==3.2.3 +pyparsing==3.3.2 # via # -r requirements/test.txt # httplib2 -pyproject-api==1.9.1 +pyproject-api==1.10.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 @@ -655,6 +658,10 @@ python-dateutil==2.9.0.post0 # celery # edx-ace # segment-analytics-python +python-dotenv==1.2.1 + # via + # -r requirements/test.txt + # paypal-server-sdk python-slugify==8.0.4 # via # -r requirements/test.txt @@ -667,7 +674,7 @@ pytz==2025.2 # via # -r requirements/test.txt # commercetools -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -r requirements/test.txt # code-annotations @@ -675,7 +682,7 @@ 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 @@ -717,13 +724,13 @@ requests-toolbelt==1.0.0 # via twine responses==0.25.8 # 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.1 # via twine -roman-numerals-py==3.1.0 +roman-numerals==4.1.0 # via sphinx rsa==4.9.1 # via @@ -735,13 +742,15 @@ 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,24 +764,20 @@ 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 @@ -791,11 +796,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.6.0 # via # -r requirements/test.txt # code-annotations @@ -803,21 +808,21 @@ stevedore==5.5.0 # edx-ace # edx-django-utils # edx-opaque-keys -stripe==12.3.0 +stripe==14.2.0 # via -r requirements/test.txt tenacity==9.1.2 # via -r requirements/test.txt -testfixtures==9.1.0 +testfixtures==10.0.0 # via -r requirements/test.txt text-unidecode==1.3 # via # -r requirements/test.txt # python-slugify -tomlkit==0.13.3 +tomlkit==0.14.0 # via # -r requirements/test.txt # pylint -tox==4.27.0 +tox==4.34.1 # via -r requirements/test.txt twine==6.2.0 # via -r requirements/doc.in @@ -826,12 +831,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==2025.3 # via # -r requirements/test.txt # celery @@ -841,7 +848,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 @@ -853,11 +860,11 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.34.0 +virtualenv==20.36.1 # via # -r requirements/test.txt # tox -wcwidth==0.2.13 +wcwidth==0.3.5 # via # -r requirements/test.txt # prompt-toolkit @@ -865,15 +872,15 @@ webob==1.8.9 # via # -r requirements/test.txt # commercetools -werkzeug==3.1.3 +werkzeug==3.1.5 # via # -r requirements/test.txt # commercetools -wrapt==1.17.3 +wrapt==2.0.1 # via # -r requirements/test.txt # commercetools -yarl==1.20.1 +yarl==1.22.0 # via # -r requirements/test.txt # aiohttp diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index bfdc0512f..a7d4ff512 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -4,19 +4,21 @@ # # make upgrade # -build==1.3.0 +build==1.4.0 # via pip-tools -click==8.2.1 +click==8.3.1 # via pip-tools -packaging==25.0 - # via build -pip-tools==7.5.0 +packaging==26.0 + # via + # build + # wheel +pip-tools==7.5.2 # 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..e9b7e0688 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -4,13 +4,13 @@ # # 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 - # via - # -c requirements/common_constraints.txt - # -r requirements/pip.in -setuptools==80.9.0 +pip==25.3 + # via -r requirements/pip.in +setuptools==80.10.2 # via -r requirements/pip.in diff --git a/requirements/production.txt b/requirements/production.txt index 724d06bbb..686f3ab51 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.3 # 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.12.1 # 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,7 +45,7 @@ asgiref==3.7.2 # -r requirements/base.txt # django # django-cors-headers -attrs==25.3.0 +attrs==25.4.0 # via # -r requirements/base.txt # aiohttp @@ -56,38 +56,34 @@ 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.1.4 # 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.4 # via # -r requirements/base.txt # requests -click==8.2.1 +click==8.3.1 # via # -r requirements/base.txt # celery @@ -123,13 +119,12 @@ coreschema==0.0.4 # via # -r requirements/base.txt # coreapi -cryptography==45.0.7 +cryptography==46.0.3 # via # -r requirements/base.txt # app-store-notifications-v2-validator # pyjwt # pyopenssl - # social-auth-core currencies==2020.12.12 # via -r requirements/base.txt defusedxml==0.7.1 @@ -137,7 +132,7 @@ defusedxml==0.7.1 # -r requirements/base.txt # python3-openid # social-auth-core -django==4.2.24 +django==4.2.27 # via # -r requirements/base.txt # django-cors-headers @@ -156,7 +151,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 +160,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 @@ -183,7 +178,7 @@ djangorestframework==3.16.1 # django-rest-swagger # drf-jwt # edx-drf-extensions -dnspython==2.7.0 +dnspython==2.8.0 # via # -r requirements/base.txt # pymongo @@ -195,13 +190,13 @@ edx-ace==1.15.0 # via # -r requirements/base.txt # edx-braze-client -edx-auth-backends==4.6.0 +edx-auth-backends==4.6.2 # 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 @@ -219,22 +214,22 @@ edx-opaque-keys[django]==3.0.0 # 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.1.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.29.0 # via # -r requirements/base.txt # firebase-admin @@ -242,12 +237,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.188.0 # via # -r requirements/base.txt - # firebase-admin # inapppy -google-auth==2.40.3 +google-auth==2.47.0 # via # -r requirements/base.txt # google-api-core @@ -256,49 +250,49 @@ 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.0 # via # -r requirements/base.txt # google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.5.0 # via # -r requirements/base.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.21.0 +google-cloud-firestore==2.23.0 # via # -r requirements/base.txt # firebase-admin -google-cloud-storage==3.2.0 +google-cloud-storage==3.8.0 # via # -r requirements/base.txt # firebase-admin -google-crc32c==1.7.1 +google-crc32c==1.8.0 # via # -r requirements/base.txt # google-cloud-storage # google-resumable-media -google-resumable-media==2.7.2 +google-resumable-media==2.8.0 # via # -r requirements/base.txt # google-cloud-storage -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.72.0 # via # -r requirements/base.txt # google-api-core # grpcio-status -greenlet==3.2.4 +greenlet==3.3.1 # via gevent -grpcio==1.74.0 +grpcio==1.76.0 # via # -r requirements/base.txt # google-api-core # grpcio-status -grpcio-status==1.74.0 +grpcio-status==1.76.0 # via # -r requirements/base.txt # google-api-core -gunicorn==23.0.0 +gunicorn==24.1.1 # via -r requirements/production.in h11==0.16.0 # via @@ -316,7 +310,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 +324,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 +333,7 @@ idna==3.10 # yarl inapppy==2.5.2 # via -r requirements/base.txt -iso4217==1.14.20250512 +iso4217==1.15.20260101 # via -r requirements/base.txt itypes==1.2.0 # via @@ -350,21 +344,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.0.0 # 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,11 +372,11 @@ 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.0 # via # -r requirements/base.txt # aiohttp @@ -406,31 +400,31 @@ openapi-codec==1.3.2 # django-rest-swagger openedx-filters==2.1.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.1.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.0 # via # -r requirements/base.txt # google-api-core # google-cloud-firestore -protobuf==6.32.0 +protobuf==6.33.4 # via # -r requirements/base.txt # google-api-core @@ -438,11 +432,11 @@ protobuf==6.32.0 # googleapis-common-protos # grpcio-status # proto-plus -psutil==7.0.0 +psutil==7.2.1 # via # -r requirements/base.txt # edx-django-utils -pyasn1==0.6.1 +pyasn1==0.6.2 # via # -r requirements/base.txt # oauth2client @@ -453,7 +447,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 +461,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==25.3.0 # via # -r requirements/base.txt # app-store-notifications-v2-validator -pyparsing==3.2.3 +pyparsing==3.3.2 # via # -r requirements/base.txt # httplib2 @@ -494,6 +489,10 @@ python-dateutil==2.9.0.post0 # celery # edx-ace # segment-analytics-python +python-dotenv==1.2.1 + # via + # -r requirements/base.txt + # paypal-server-sdk python-slugify==8.0.4 # via # -r requirements/base.txt @@ -506,13 +505,13 @@ pytz==2025.2 # via # -r requirements/base.txt # commercetools -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -r requirements/base.txt # -r requirements/production.in # code-annotations # edx-django-release-util -redis==5.2.1 +redis==5.3.1 # via # -r requirements/base.txt # celery @@ -555,13 +554,13 @@ 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,31 +573,27 @@ 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.6.0 # via # -r requirements/base.txt # code-annotations # edx-ace # edx-django-utils # edx-opaque-keys -stripe==12.3.0 +stripe==14.2.0 # via -r requirements/base.txt tenacity==9.1.2 # via -r requirements/base.txt @@ -611,10 +606,12 @@ typing-extensions==4.15.0 # -r requirements/base.txt # aiosignal # anyio + # apimatic-core # edx-opaque-keys + # grpcio # pyopenssl # stripe -tzdata==2025.2 +tzdata==2025.3 # via # -r requirements/base.txt # celery @@ -624,7 +621,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 +631,7 @@ vine==5.1.0 # amqp # celery # kombu -wcwidth==0.2.13 +wcwidth==0.3.5 # via # -r requirements/base.txt # prompt-toolkit @@ -642,21 +639,21 @@ webob==1.8.9 # via # -r requirements/base.txt # commercetools -werkzeug==3.1.3 +werkzeug==3.1.5 # via # -r requirements/base.txt # commercetools -wrapt==1.17.3 +wrapt==2.0.1 # via # -r requirements/base.txt # commercetools -yarl==1.20.1 +yarl==1.22.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 b3628d8a5..fbac9fa8a 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.3 # 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.12.1 # 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,12 +45,12 @@ asgiref==3.7.2 # -r requirements/test.txt # django # django-cors-headers -astroid==3.3.11 +astroid==4.0.3 # via # -r requirements/test.txt # pylint # pylint-celery -attrs==25.3.0 +attrs==25.4.0 # via # -r requirements/test.txt # aiohttp @@ -61,31 +61,30 @@ 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==6.2.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.1.4 # 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 @@ -95,11 +94,11 @@ chardet==5.2.0 # via # -r requirements/test.txt # tox -charset-normalizer==3.4.3 +charset-normalizer==3.4.4 # via # -r requirements/test.txt # requests -click==8.2.1 +click==8.3.1 # via # -r requirements/test.txt # celery @@ -146,17 +145,17 @@ coreschema==0.0.4 # via # -r requirements/test.txt # coreapi -coverage[toml]==7.10.6 +coverage[toml]==7.13.2 # via # -r requirements/test.txt # pytest-cov -cryptography==45.0.7 +cryptography==46.0.3 # via # -r requirements/test.txt # app-store-notifications-v2-validator # pyjwt # pyopenssl - # social-auth-core + # secretstorage currencies==2020.12.12 # via -r requirements/test.txt ddt==1.7.2 @@ -166,7 +165,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 +173,7 @@ distlib==0.4.0 # via # -r requirements/test.txt # virtualenv -django==4.2.24 +django==4.2.27 # via # -c requirements/common_constraints.txt # -c requirements/constraints.txt @@ -196,20 +195,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.2.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 @@ -227,11 +226,11 @@ djangorestframework==3.16.1 # 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 +240,13 @@ edx-ace==1.15.0 # via # -r requirements/test.txt # edx-braze-client -edx-auth-backends==4.6.0 +edx-auth-backends==4.6.2 # 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 @@ -269,25 +268,25 @@ edx-opaque-keys[django]==3.0.0 # 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.20.3 # via # -r requirements/test.txt # tox # virtualenv -firebase-admin==6.9.0 +firebase-admin==7.1.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.29.0 # via # -r requirements/test.txt # firebase-admin @@ -295,12 +294,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.188.0 # via # -r requirements/test.txt - # firebase-admin # inapppy -google-auth==2.40.3 +google-auth==2.47.0 # via # -r requirements/test.txt # google-api-core @@ -309,43 +307,43 @@ 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.0 # via # -r requirements/test.txt # google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.5.0 # via # -r requirements/test.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.21.0 +google-cloud-firestore==2.23.0 # via # -r requirements/test.txt # firebase-admin -google-cloud-storage==3.2.0 +google-cloud-storage==3.8.0 # via # -r requirements/test.txt # firebase-admin -google-crc32c==1.7.1 +google-crc32c==1.8.0 # via # -r requirements/test.txt # google-cloud-storage # google-resumable-media -google-resumable-media==2.7.2 +google-resumable-media==2.8.0 # via # -r requirements/test.txt # google-cloud-storage -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.72.0 # via # -r requirements/test.txt # google-api-core # grpcio-status -grpcio==1.74.0 +grpcio==1.76.0 # via # -r requirements/test.txt # google-api-core # grpcio-status -grpcio-status==1.74.0 +grpcio-status==1.76.0 # via # -r requirements/test.txt # google-api-core @@ -365,7 +363,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 @@ -381,7 +379,7 @@ hyperframe==6.1.0 # h2 id==1.5.0 # via twine -idna==3.10 +idna==3.11 # via # -r requirements/test.txt # anyio @@ -390,13 +388,13 @@ idna==3.10 # yarl inapppy==2.5.2 # via -r requirements/test.txt -iniconfig==2.1.0 +iniconfig==2.3.0 # via # -r requirements/test.txt # pytest -iso4217==1.14.20250512 +iso4217==1.15.20260101 # via -r requirements/test.txt -isort==6.0.1 +isort==7.0.0 # via # -r requirements/quality.in # -r requirements/test.txt @@ -407,34 +405,38 @@ itypes==1.2.0 # coreapi jaraco-classes==3.4.0 # via keyring -jaraco-context==6.0.1 +jaraco-context==6.1.0 # 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.0.0 # 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 @@ -461,18 +463,18 @@ more-itertools==10.8.0 # 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.0 # via # -r requirements/test.txt # aiohttp # yarl mysqlclient==2.2.7 # via -r requirements/test.txt -nh3==0.3.0 +nh3==0.3.2 # via readme-renderer oauth2client==4.1.3 # via @@ -489,7 +491,7 @@ openapi-codec==1.3.2 # django-rest-swagger openedx-filters==2.1.0 # via -r requirements/test.txt -packaging==25.0 +packaging==26.0 # via # -r requirements/test.txt # kombu @@ -498,11 +500,11 @@ 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.1.0 # via -r requirements/test.txt -platformdirs==4.4.0 +platformdirs==4.5.1 # via # -r requirements/test.txt # pylint @@ -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.0 # via # -r requirements/test.txt # google-api-core # google-cloud-firestore -protobuf==6.32.0 +protobuf==6.33.4 # 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.1 # via # -r requirements/test.txt # edx-django-utils -pyasn1==0.6.1 +pyasn1==0.6.2 # via # -r requirements/test.txt # oauth2client @@ -553,7 +555,7 @@ 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 @@ -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.4 # 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,27 +600,27 @@ 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==25.3.0 # via # -r requirements/test.txt # app-store-notifications-v2-validator -pyparsing==3.2.3 +pyparsing==3.3.2 # via # -r requirements/test.txt # httplib2 -pyproject-api==1.9.1 +pyproject-api==1.10.0 # via # -r requirements/test.txt # tox -pytest==8.4.2 +pytest==9.0.2 # via # -r requirements/test.txt # pytest-cov @@ -633,6 +636,10 @@ python-dateutil==2.9.0.post0 # celery # edx-ace # segment-analytics-python +python-dotenv==1.2.1 + # via + # -r requirements/test.txt + # paypal-server-sdk python-slugify==8.0.4 # via # -r requirements/test.txt @@ -645,7 +652,7 @@ pytz==2025.2 # via # -r requirements/test.txt # commercetools -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -r requirements/test.txt # code-annotations @@ -653,7 +660,7 @@ 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 @@ -696,7 +703,7 @@ responses==0.25.8 # via -r requirements/test.txt rfc3986==2.0.0 # via twine -rich==14.1.0 +rich==14.3.1 # via twine rsa==4.9.1 # via @@ -708,13 +715,15 @@ 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 +737,44 @@ 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.6.0 # via # -r requirements/test.txt # code-annotations # edx-ace # edx-django-utils # edx-opaque-keys -stripe==12.3.0 +stripe==14.2.0 # via -r requirements/test.txt tenacity==9.1.2 # via -r requirements/test.txt -testfixtures==9.1.0 +testfixtures==10.0.0 # via -r requirements/test.txt text-unidecode==1.3 # via # -r requirements/test.txt # python-slugify -tomlkit==0.13.3 +tomlkit==0.14.0 # via # -r requirements/test.txt # pylint -tox==4.27.0 +tox==4.34.1 # via -r requirements/test.txt twine==6.2.0 # via -r requirements/quality.in @@ -778,10 +783,12 @@ typing-extensions==4.15.0 # -r requirements/test.txt # aiosignal # anyio + # apimatic-core # edx-opaque-keys + # grpcio # pyopenssl # stripe -tzdata==2025.2 +tzdata==2025.3 # via # -r requirements/test.txt # celery @@ -791,7 +798,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 @@ -803,11 +810,11 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.34.0 +virtualenv==20.36.1 # via # -r requirements/test.txt # tox -wcwidth==0.2.13 +wcwidth==0.3.5 # via # -r requirements/test.txt # prompt-toolkit @@ -815,15 +822,15 @@ webob==1.8.9 # via # -r requirements/test.txt # commercetools -werkzeug==3.1.3 +werkzeug==3.1.5 # via # -r requirements/test.txt # commercetools -wrapt==1.17.3 +wrapt==2.0.1 # via # -r requirements/test.txt # commercetools -yarl==1.20.1 +yarl==1.22.0 # via # -r requirements/test.txt # aiohttp diff --git a/requirements/test.txt b/requirements/test.txt index 51e674fd3..65651a962 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.3 # 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.12.1 # 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,11 +45,11 @@ asgiref==3.7.2 # -r requirements/base.txt # django # django-cors-headers -astroid==3.3.11 +astroid==4.0.3 # via # pylint # pylint-celery -attrs==25.3.0 +attrs==25.4.0 # via # -r requirements/base.txt # aiohttp @@ -60,31 +60,28 @@ 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==6.2.5 + # via tox celery[redis]==5.4.0 # via # -c requirements/constraints.txt # -r requirements/base.txt -certifi==2025.8.3 +certifi==2026.1.4 # 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 @@ -92,11 +89,11 @@ cffi==1.17.1 # pynacl chardet==5.2.0 # via tox -charset-normalizer==3.4.3 +charset-normalizer==3.4.4 # via # -r requirements/base.txt # requests -click==8.2.1 +click==8.3.1 # via # -r requirements/base.txt # celery @@ -140,17 +137,16 @@ coreschema==0.0.4 # via # -r requirements/base.txt # coreapi -coverage[toml]==7.10.6 +coverage[toml]==7.13.2 # via # -r requirements/test.in # pytest-cov -cryptography==45.0.7 +cryptography==46.0.3 # via # -r requirements/base.txt # app-store-notifications-v2-validator # pyjwt # pyopenssl - # social-auth-core currencies==2020.12.12 # via -r requirements/base.txt ddt==1.7.2 @@ -160,7 +156,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 +180,7 @@ distlib==0.4.0 # edx-toggles # openedx-filters # social-auth-app-django -django-cors-headers==4.8.0 +django-cors-headers==4.9.0 # via -r requirements/base.txt django-crum==0.7.9 # via @@ -195,7 +191,7 @@ django-dynamic-fixture==4.0.1 # via -r requirements/test.in django-extensions==4.1 # via -r requirements/base.txt -django-push-notifications==3.2.1 +django-push-notifications==3.3.0 # via # -r requirements/base.txt # edx-ace @@ -213,7 +209,7 @@ djangorestframework==3.16.1 # django-rest-swagger # drf-jwt # edx-drf-extensions -dnspython==2.7.0 +dnspython==2.8.0 # via # -r requirements/base.txt # pymongo @@ -225,13 +221,13 @@ edx-ace==1.15.0 # via # -r requirements/base.txt # edx-braze-client -edx-auth-backends==4.6.0 +edx-auth-backends==4.6.2 # 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 @@ -251,24 +247,24 @@ edx-opaque-keys[django]==3.0.0 # 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.20.3 # via # tox # virtualenv -firebase-admin==6.9.0 +firebase-admin==7.1.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.29.0 # 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.188.0 # via # -r requirements/base.txt - # firebase-admin # inapppy -google-auth==2.40.3 +google-auth==2.47.0 # via # -r requirements/base.txt # google-api-core @@ -290,43 +285,43 @@ 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.0 # via # -r requirements/base.txt # google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.5.0 # via # -r requirements/base.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.21.0 +google-cloud-firestore==2.23.0 # via # -r requirements/base.txt # firebase-admin -google-cloud-storage==3.2.0 +google-cloud-storage==3.8.0 # via # -r requirements/base.txt # firebase-admin -google-crc32c==1.7.1 +google-crc32c==1.8.0 # via # -r requirements/base.txt # google-cloud-storage # google-resumable-media -google-resumable-media==2.7.2 +google-resumable-media==2.8.0 # via # -r requirements/base.txt # google-cloud-storage -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.72.0 # via # -r requirements/base.txt # google-api-core # grpcio-status -grpcio==1.74.0 +grpcio==1.76.0 # via # -r requirements/base.txt # google-api-core # grpcio-status -grpcio-status==1.74.0 +grpcio-status==1.76.0 # via # -r requirements/base.txt # google-api-core @@ -346,7 +341,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 +355,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 +364,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.15.20260101 # via -r requirements/base.txt -isort==6.0.1 +isort==7.0.0 # via pylint itypes==1.2.0 # via @@ -384,21 +379,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.0.0 # 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,11 +412,11 @@ 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.0 # via # -r requirements/base.txt # aiohttp @@ -443,7 +438,7 @@ openapi-codec==1.3.2 # django-rest-swagger openedx-filters==2.1.0 # via -r requirements/base.txt -packaging==25.0 +packaging==26.0 # via # -r requirements/base.txt # kombu @@ -451,11 +446,11 @@ 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.1.0 # via -r requirements/base.txt -platformdirs==4.4.0 +platformdirs==4.5.1 # via # pylint # tox @@ -469,17 +464,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.0 # via # -r requirements/base.txt # google-api-core # google-cloud-firestore -protobuf==6.32.0 +protobuf==6.33.4 # via # -r requirements/base.txt # google-api-core @@ -487,11 +482,11 @@ protobuf==6.32.0 # googleapis-common-protos # grpcio-status # proto-plus -psutil==7.0.0 +psutil==7.2.1 # via # -r requirements/base.txt # edx-django-utils -pyasn1==0.6.1 +pyasn1==0.6.2 # via # -r requirements/base.txt # oauth2client @@ -502,7 +497,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 @@ -518,9 +513,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.4 # via # edx-lint # pylint-celery @@ -528,31 +524,31 @@ 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==25.3.0 # via # -r requirements/base.txt # app-store-notifications-v2-validator -pyparsing==3.2.3 +pyparsing==3.3.2 # via # -r requirements/base.txt # httplib2 -pyproject-api==1.9.1 +pyproject-api==1.10.0 # via tox -pytest==8.4.2 +pytest==9.0.2 # via # -r requirements/test.in # pytest-cov @@ -568,6 +564,10 @@ python-dateutil==2.9.0.post0 # celery # edx-ace # segment-analytics-python +python-dotenv==1.2.1 + # via + # -r requirements/base.txt + # paypal-server-sdk python-slugify==8.0.4 # via # -r requirements/base.txt @@ -580,13 +580,13 @@ pytz==2025.2 # via # -r requirements/base.txt # commercetools -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -r requirements/base.txt # code-annotations # edx-django-release-util # responses -redis==5.2.1 +redis==5.3.1 # via # -r requirements/base.txt # celery @@ -632,13 +632,13 @@ 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 +652,51 @@ 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.6.0 # via # -r requirements/base.txt # code-annotations # edx-ace # edx-django-utils # edx-opaque-keys -stripe==12.3.0 +stripe==14.2.0 # via -r requirements/base.txt tenacity==9.1.2 # via -r requirements/base.txt -testfixtures==9.1.0 +testfixtures==10.0.0 # via -r requirements/test.in text-unidecode==1.3 # via # -r requirements/base.txt # python-slugify -tomlkit==0.13.3 +tomlkit==0.14.0 # via pylint -tox==4.27.0 +tox==4.34.1 # 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==2025.3 # via # -r requirements/base.txt # celery @@ -708,7 +706,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 +717,9 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.34.0 +virtualenv==20.36.1 # via tox -wcwidth==0.2.13 +wcwidth==0.3.5 # via # -r requirements/base.txt # prompt-toolkit @@ -729,15 +727,15 @@ webob==1.8.9 # via # -r requirements/base.txt # commercetools -werkzeug==3.1.3 +werkzeug==3.1.5 # via # -r requirements/base.txt # commercetools -wrapt==1.17.3 +wrapt==2.0.1 # via # -r requirements/base.txt # commercetools -yarl==1.20.1 +yarl==1.22.0 # via # -r requirements/base.txt # aiohttp diff --git a/requirements/validation.txt b/requirements/validation.txt index 87b0cb53d..02f607896 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.3 # 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.12.1 # 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,13 +56,13 @@ asgiref==3.7.2 # -r requirements/test.txt # django # django-cors-headers -astroid==3.3.11 +astroid==4.0.3 # via # -r requirements/quality.txt # -r requirements/test.txt # pylint # pylint-celery -attrs==25.3.0 +attrs==25.4.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -77,35 +77,34 @@ 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==6.2.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.1.4 # 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 @@ -117,12 +116,12 @@ chardet==5.2.0 # -r requirements/quality.txt # -r requirements/test.txt # tox -charset-normalizer==3.4.3 +charset-normalizer==3.4.4 # via # -r requirements/quality.txt # -r requirements/test.txt # requests -click==8.2.1 +click==8.3.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -180,19 +179,19 @@ coreschema==0.0.4 # -r requirements/quality.txt # -r requirements/test.txt # coreapi -coverage[toml]==7.10.6 +coverage[toml]==7.13.2 # via # -r requirements/quality.txt # -r requirements/test.txt # pytest-cov -cryptography==45.0.7 +cryptography==46.0.3 # via # -r requirements/quality.txt # -r requirements/test.txt # app-store-notifications-v2-validator # pyjwt # pyopenssl - # social-auth-core + # secretstorage currencies==2020.12.12 # via # -r requirements/quality.txt @@ -207,7 +206,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 +216,7 @@ distlib==0.4.0 # -r requirements/quality.txt # -r requirements/test.txt # virtualenv -django==4.2.24 +django==4.2.27 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -238,7 +237,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 +247,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.2.0 # via -r requirements/quality.txt django-dynamic-fixture==4.0.1 # via @@ -258,7 +257,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 @@ -281,12 +280,12 @@ djangorestframework==3.16.1 # 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 +299,7 @@ edx-ace==1.15.0 # -r requirements/quality.txt # -r requirements/test.txt # edx-braze-client -edx-auth-backends==4.6.0 +edx-auth-backends==4.6.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -312,7 +311,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 @@ -340,29 +339,29 @@ 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.20.3 # via # -r requirements/quality.txt # -r requirements/test.txt # tox # virtualenv -firebase-admin==6.9.0 +firebase-admin==7.1.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.29.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -371,13 +370,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.188.0 # via # -r requirements/quality.txt # -r requirements/test.txt - # firebase-admin # inapppy -google-auth==2.40.3 +google-auth==2.47.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -387,51 +385,51 @@ 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.0 # via # -r requirements/quality.txt # -r requirements/test.txt # google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.5.0 # via # -r requirements/quality.txt # -r requirements/test.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.21.0 +google-cloud-firestore==2.23.0 # via # -r requirements/quality.txt # -r requirements/test.txt # firebase-admin -google-cloud-storage==3.2.0 +google-cloud-storage==3.8.0 # via # -r requirements/quality.txt # -r requirements/test.txt # firebase-admin -google-crc32c==1.7.1 +google-crc32c==1.8.0 # via # -r requirements/quality.txt # -r requirements/test.txt # google-cloud-storage # google-resumable-media -google-resumable-media==2.7.2 +google-resumable-media==2.8.0 # via # -r requirements/quality.txt # -r requirements/test.txt # google-cloud-storage -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.72.0 # via # -r requirements/quality.txt # -r requirements/test.txt # google-api-core # grpcio-status -grpcio==1.74.0 +grpcio==1.76.0 # via # -r requirements/quality.txt # -r requirements/test.txt # google-api-core # grpcio-status -grpcio-status==1.74.0 +grpcio-status==1.76.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -456,7 +454,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 @@ -477,7 +475,7 @@ id==1.5.0 # via # -r requirements/quality.txt # twine -idna==3.10 +idna==3.11 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -489,16 +487,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.15.20260101 # via # -r requirements/quality.txt # -r requirements/test.txt -isort==6.0.1 +isort==7.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -512,40 +510,45 @@ jaraco-classes==3.4.0 # via # -r requirements/quality.txt # keyring -jaraco-context==6.0.1 +jaraco-context==6.1.0 # 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.0.0 # 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 +556,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 @@ -588,12 +591,12 @@ more-itertools==10.8.0 # -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.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -603,7 +606,7 @@ mysqlclient==2.2.7 # via # -r requirements/quality.txt # -r requirements/test.txt -nh3==0.3.0 +nh3==0.3.2 # via # -r requirements/quality.txt # readme-renderer @@ -627,7 +630,7 @@ openedx-filters==2.1.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,15 +640,15 @@ 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.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt -platformdirs==4.4.0 +platformdirs==4.5.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -664,19 +667,19 @@ prompt-toolkit==3.0.52 # -r requirements/quality.txt # -r requirements/test.txt # click-repl -propcache==0.3.2 +propcache==0.4.1 # via # -r requirements/quality.txt # -r requirements/test.txt # aiohttp # yarl -proto-plus==1.26.1 +proto-plus==1.27.0 # via # -r requirements/quality.txt # -r requirements/test.txt # google-api-core # google-cloud-firestore -protobuf==6.32.0 +protobuf==6.33.4 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -685,12 +688,12 @@ protobuf==6.32.0 # googleapis-common-protos # grpcio-status # proto-plus -psutil==7.0.0 +psutil==7.2.1 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-django-utils -pyasn1==0.6.1 +pyasn1==0.6.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -705,7 +708,7 @@ pyasn1-modules==0.4.2 # oauth2client pycodestyle==2.14.0 # via -r requirements/quality.txt -pycparser==2.22 +pycparser==3.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -730,9 +733,10 @@ pyjwt[crypto]==2.10.1 # edx-drf-extensions # edx-rest-api-client # firebase-admin + # redis # segment-analytics-python # social-auth-core -pylint==3.3.8 +pylint==4.0.4 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -745,7 +749,7 @@ pylint-celery==0.3 # -r requirements/quality.txt # -r requirements/test.txt # edx-lint -pylint-django==2.6.1 +pylint-django==2.7.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -756,32 +760,32 @@ 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==25.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt # app-store-notifications-v2-validator -pyparsing==3.2.3 +pyparsing==3.3.2 # via # -r requirements/quality.txt # -r requirements/test.txt # httplib2 -pyproject-api==1.9.1 +pyproject-api==1.10.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 @@ -803,6 +807,11 @@ python-dateutil==2.9.0.post0 # celery # edx-ace # segment-analytics-python +python-dotenv==1.2.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # paypal-server-sdk python-slugify==8.0.4 # via # -r requirements/quality.txt @@ -818,7 +827,7 @@ pytz==2025.2 # -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,7 +838,7 @@ 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 @@ -882,7 +891,7 @@ rfc3986==2.0.0 # via # -r requirements/quality.txt # twine -rich==14.1.0 +rich==14.3.1 # via # -r requirements/quality.txt # twine @@ -898,7 +907,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 +920,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 +936,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 +945,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.6.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -957,7 +965,7 @@ stevedore==5.5.0 # edx-ace # edx-django-utils # edx-opaque-keys -stripe==12.3.0 +stripe==14.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -965,7 +973,7 @@ tenacity==9.1.2 # via # -r requirements/quality.txt # -r requirements/test.txt -testfixtures==9.1.0 +testfixtures==10.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -974,12 +982,12 @@ text-unidecode==1.3 # -r requirements/quality.txt # -r requirements/test.txt # python-slugify -tomlkit==0.13.3 +tomlkit==0.14.0 # via # -r requirements/quality.txt # -r requirements/test.txt # pylint -tox==4.27.0 +tox==4.34.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -991,10 +999,12 @@ typing-extensions==4.15.0 # -r requirements/test.txt # aiosignal # anyio + # apimatic-core # edx-opaque-keys + # grpcio # pyopenssl # stripe -tzdata==2025.2 +tzdata==2025.3 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -1006,7 +1016,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/quality.txt # -r requirements/test.txt @@ -1020,12 +1030,12 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.34.0 +virtualenv==20.36.1 # via # -r requirements/quality.txt # -r requirements/test.txt # tox -wcwidth==0.2.13 +wcwidth==0.3.5 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -1035,17 +1045,17 @@ webob==1.8.9 # -r requirements/quality.txt # -r requirements/test.txt # commercetools -werkzeug==3.1.3 +werkzeug==3.1.5 # via # -r requirements/quality.txt # -r requirements/test.txt # commercetools -wrapt==1.17.3 +wrapt==2.0.1 # via # -r requirements/quality.txt # -r requirements/test.txt # commercetools -yarl==1.20.1 +yarl==1.22.0 # via # -r requirements/quality.txt # -r requirements/test.txt