diff --git a/requirements/base.txt b/requirements/base.txt index 8921fa96..2c6d9d35 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -8,12 +8,12 @@ amqp==5.3.1 # via kombu analytics-python==1.4.post1 # via -r requirements/base.in -asgiref==3.11.0 +asgiref==3.11.1 # via # django # django-cors-headers # django-countries -attrs==25.4.0 +attrs==26.1.0 # via # cattrs # jsonschema @@ -25,22 +25,22 @@ backoff==1.10.0 # via analytics-python billiard==4.2.4 # via celery -cattrs==25.3.0 +cattrs==26.1.0 # via -r requirements/base.in -celery==5.6.2 +celery==5.6.3 # via # -r requirements/base.in # django-celery-results # edx-celeryutils -certifi==2026.1.4 +certifi==2026.2.25 # via requests cffi==2.0.0 # via # cryptography # pynacl -charset-normalizer==3.4.4 +charset-normalizer==3.4.7 # via requests -click==8.3.1 +click==8.3.2 # via # celery # click-didyoumean @@ -54,7 +54,7 @@ click-plugins==1.1.1.2 # via celery click-repl==0.3.0 # via celery -code-annotations==2.3.0 +code-annotations==3.0.0 # via edx-toggles confluent-kafka[avro,schema-registry]==2.6.1 # via @@ -66,15 +66,15 @@ coreapi==2.3.3 # openapi-codec coreschema==0.0.4 # via coreapi -crispy-bootstrap5==2025.6 +crispy-bootstrap5==2026.3 # via -r requirements/base.in -cryptography==46.0.3 +cryptography==46.0.7 # via pyjwt defusedxml==0.7.1 # via # python3-openid # social-auth-core -django==5.2.10 +django==5.2.13 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -112,7 +112,7 @@ django-cors-headers==4.9.0 # via -r requirements/base.in django-countries==8.2.0 # via -r requirements/base.in -django-crispy-forms==2.5 +django-crispy-forms==2.6 # via # -r requirements/base.in # crispy-bootstrap5 @@ -126,7 +126,7 @@ django-extensions==4.1 # via -r requirements/base.in django-filter==25.2 # via -r requirements/base.in -django-log-request-id==2.1.0 +django-log-request-id==2.1.2 # via -r requirements/base.in django-model-utils==5.0.0 # via @@ -144,9 +144,9 @@ django-waffle==5.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangoql==0.18.1 +djangoql==0.19.1 # via -r requirements/base.in -djangorestframework==3.16.1 +djangorestframework==3.17.1 # via # -r requirements/base.in # django-rest-swagger @@ -164,11 +164,11 @@ drf-jwt==1.19.2 # via edx-drf-extensions drf-spectacular==0.29.0 # via -r requirements/base.in -drf-yasg==1.21.11 +drf-yasg==1.21.15 # via edx-api-doc-tools -edx-api-doc-tools==2.1.0 +edx-api-doc-tools==3.0.0 # via -r requirements/base.in -edx-auth-backends==4.6.2 +edx-auth-backends==5.0.0 # via -r requirements/base.in edx-braze-client==0.2.5 # via @@ -176,7 +176,7 @@ edx-braze-client==0.2.5 # -r requirements/base.in edx-ccx-keys==2.0.2 # via openedx-events -edx-celeryutils==1.4.0 +edx-celeryutils==2.0.0 # via -r requirements/base.in edx-django-release-util==1.5.0 # via -r requirements/base.in @@ -193,22 +193,22 @@ edx-drf-extensions==10.6.0 # via # -r requirements/base.in # edx-rbac -edx-enterprise-subsidy-client==2.0.19 +edx-enterprise-subsidy-client==2.1.1 # via -r requirements/base.in edx-event-bus-kafka==6.1.0 # via -r requirements/base.in -edx-opaque-keys[django]==3.0.0 +edx-opaque-keys[django]==4.0.0 # via # edx-ccx-keys # edx-drf-extensions # openedx-events -edx-rbac==2.1.0 +edx-rbac==3.0.0 # via -r requirements/base.in -edx-rest-api-client==6.2.0 +edx-rest-api-client==7.0.0 # via # -r requirements/base.in # edx-enterprise-subsidy-client -edx-toggles==5.4.1 +edx-toggles==6.0.0 # via # edx-auth-backends # edx-event-bus-kafka @@ -243,7 +243,7 @@ markupsafe==3.0.3 # via jinja2 monotonic==1.6 # via analytics-python -mysqlclient==2.2.7 +mysqlclient==2.2.8 # via -r requirements/base.in oauthlib==3.3.1 # via @@ -251,11 +251,11 @@ oauthlib==3.3.1 # social-auth-core openapi-codec==1.3.2 # via django-rest-swagger -openedx-events==10.5.0 +openedx-events==11.1.0 # via # -r requirements/base.in # edx-event-bus-kafka -packaging==25.0 +packaging==26.0 # via # drf-yasg # kombu @@ -263,13 +263,13 @@ ply==3.11 # via djangoql prompt-toolkit==3.0.52 # via click-repl -psutil==7.2.1 +psutil==7.2.2 # via edx-django-utils -pycparser==2.23 +pycparser==3.0 # via cffi -pygments==2.19.2 +pygments==2.20.0 # via -r requirements/base.in -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.12.1 # via # drf-jwt # edx-auth-backends @@ -290,7 +290,7 @@ python-slugify==8.0.4 # via code-annotations python3-openid==3.2.0 # via social-auth-core -pytz==2025.2 +pytz==2026.1.post1 # via # -r requirements/base.in # drf-yasg @@ -300,13 +300,13 @@ pyyaml==6.0.3 # drf-spectacular # drf-yasg # edx-django-release-util -redis==7.1.0 +redis==7.4.0 # via -r requirements/base.in referencing==0.37.0 # via # jsonschema # jsonschema-specifications -requests==2.32.5 +requests==2.33.1 # via # analytics-python # confluent-kafka @@ -338,18 +338,18 @@ six==1.17.0 # python-dateutil social-auth-app-django==5.7.0 # via edx-auth-backends -social-auth-core==4.8.3 +social-auth-core==4.8.5 # via # edx-auth-backends # social-auth-app-django sqlparse==0.5.5 # via django -stevedore==5.6.0 +stevedore==5.7.0 # via # code-annotations # edx-django-utils # edx-opaque-keys -stripe==14.1.0 +stripe==15.0.1 # via -r requirements/base.in text-unidecode==1.3 # via python-slugify @@ -360,7 +360,7 @@ typing-extensions==4.15.0 # edx-opaque-keys # referencing # stripe -tzdata==2025.3 +tzdata==2026.1 # via kombu tzlocal==5.3.1 # via celery @@ -376,7 +376,7 @@ vine==5.1.0 # amqp # celery # kombu -wcwidth==0.2.14 +wcwidth==0.6.0 # via prompt-toolkit # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/dev.txt b/requirements/dev.txt index cc63053a..a4aea520 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -10,18 +10,18 @@ amqp==5.3.1 # kombu analytics-python==1.4.post1 # via -r requirements/validation.txt -asgiref==3.11.0 +asgiref==3.11.1 # via # -r requirements/validation.txt # django # django-cors-headers # django-countries -astroid==4.0.3 +astroid==4.0.4 # via # -r requirements/validation.txt # pylint # pylint-celery -attrs==25.4.0 +attrs==26.1.0 # via # -r requirements/validation.txt # cattrs @@ -40,22 +40,22 @@ billiard==4.2.4 # via # -r requirements/validation.txt # celery -build==1.4.0 +build==1.4.2 # via # -r requirements/pip-tools.txt # pip-tools -cachetools==6.2.4 +cachetools==7.0.5 # via # -r requirements/validation.txt # tox -cattrs==25.3.0 +cattrs==26.1.0 # via -r requirements/validation.txt -celery==5.6.2 +celery==5.6.3 # via # -r requirements/validation.txt # django-celery-results # edx-celeryutils -certifi==2026.1.4 +certifi==2026.2.25 # via # -r requirements/validation.txt # requests @@ -64,16 +64,13 @@ cffi==2.0.0 # -r requirements/validation.txt # cryptography # pynacl -chardet==5.2.0 - # via - # -r requirements/validation.txt - # diff-cover - # tox -charset-normalizer==3.4.4 +chardet==7.4.1 + # via diff-cover +charset-normalizer==3.4.7 # via # -r requirements/validation.txt # requests -click==8.3.1 +click==8.3.2 # via # -r requirements/pip-tools.txt # -r requirements/validation.txt @@ -102,7 +99,7 @@ click-repl==0.3.0 # via # -r requirements/validation.txt # celery -code-annotations==2.3.0 +code-annotations==3.0.0 # via # -r requirements/validation.txt # edx-lint @@ -122,13 +119,13 @@ coreschema==0.0.4 # via # -r requirements/validation.txt # coreapi -coverage[toml]==7.13.1 +coverage[toml]==7.13.5 # via # -r requirements/validation.txt # pytest-cov -crispy-bootstrap5==2025.6 +crispy-bootstrap5==2026.3 # via -r requirements/validation.txt -cryptography==46.0.3 +cryptography==46.0.7 # via # -r requirements/validation.txt # pyjwt @@ -146,7 +143,7 @@ dictdiffer==0.9.0 # pytest-dictsdiff diff-cover==10.2.0 # via -r requirements/dev.in -dill==0.4.0 +dill==0.4.1 # via # -r requirements/validation.txt # pylint @@ -154,7 +151,7 @@ distlib==0.4.0 # via # -r requirements/validation.txt # virtualenv -django==5.2.10 +django==5.2.13 # via # -r requirements/validation.txt # crispy-bootstrap5 @@ -193,7 +190,7 @@ django-cors-headers==4.9.0 # via -r requirements/validation.txt django-countries==8.2.0 # via -r requirements/validation.txt -django-crispy-forms==2.5 +django-crispy-forms==2.6 # via # -r requirements/validation.txt # crispy-bootstrap5 @@ -203,7 +200,7 @@ django-crum==0.7.9 # edx-django-utils # edx-rbac # edx-toggles -django-debug-toolbar==6.1.0 +django-debug-toolbar==6.3.0 # via -r requirements/dev.in django-dynamic-fixture==4.0.1 # via -r requirements/validation.txt @@ -211,7 +208,7 @@ django-extensions==4.1 # via -r requirements/validation.txt django-filter==25.2 # via -r requirements/validation.txt -django-log-request-id==2.1.0 +django-log-request-id==2.1.2 # via -r requirements/validation.txt django-model-utils==5.0.0 # via @@ -230,9 +227,9 @@ django-waffle==5.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangoql==0.18.1 +djangoql==0.19.1 # via -r requirements/validation.txt -djangorestframework==3.16.1 +djangorestframework==3.17.1 # via # -r requirements/validation.txt # django-rest-swagger @@ -258,13 +255,13 @@ drf-jwt==1.19.2 # edx-drf-extensions drf-spectacular==0.29.0 # via -r requirements/validation.txt -drf-yasg==1.21.11 +drf-yasg==1.21.15 # via # -r requirements/validation.txt # edx-api-doc-tools -edx-api-doc-tools==2.1.0 +edx-api-doc-tools==3.0.0 # via -r requirements/validation.txt -edx-auth-backends==4.6.2 +edx-auth-backends==5.0.0 # via -r requirements/validation.txt edx-braze-client==0.2.5 # via -r requirements/validation.txt @@ -272,7 +269,7 @@ edx-ccx-keys==2.0.2 # via # -r requirements/validation.txt # openedx-events -edx-celeryutils==1.4.0 +edx-celeryutils==2.0.0 # via -r requirements/validation.txt edx-django-release-util==1.5.0 # via -r requirements/validation.txt @@ -289,34 +286,34 @@ edx-drf-extensions==10.6.0 # via # -r requirements/validation.txt # edx-rbac -edx-enterprise-subsidy-client==2.0.19 +edx-enterprise-subsidy-client==2.1.1 # via -r requirements/validation.txt edx-event-bus-kafka==6.1.0 # via -r requirements/validation.txt -edx-i18n-tools==1.9.0 +edx-i18n-tools==2.0.0 # via -r requirements/dev.in -edx-lint==5.6.0 +edx-lint==6.0.0 # via -r requirements/validation.txt -edx-opaque-keys[django]==3.0.0 +edx-opaque-keys[django]==4.0.0 # via # -r requirements/validation.txt # edx-ccx-keys # edx-drf-extensions # openedx-events -edx-rbac==2.1.0 +edx-rbac==3.0.0 # via -r requirements/validation.txt -edx-rest-api-client==6.2.0 +edx-rest-api-client==7.0.0 # via # -r requirements/validation.txt # edx-enterprise-subsidy-client -edx-toggles==5.4.1 +edx-toggles==6.0.0 # via # -r requirements/validation.txt # edx-auth-backends # edx-event-bus-kafka factory-boy==3.3.3 # via -r requirements/validation.txt -faker==40.1.0 +faker==40.13.0 # via # -r requirements/validation.txt # factory-boy @@ -325,14 +322,15 @@ fastavro==1.12.1 # -r requirements/validation.txt # confluent-kafka # openedx-events -filelock==3.20.3 +filelock==3.25.2 # via # -r requirements/validation.txt + # python-discovery # tox # virtualenv freezegun==1.5.5 # via -r requirements/validation.txt -id==1.5.0 +id==1.6.1 # via # -r requirements/validation.txt # twine @@ -349,7 +347,7 @@ iniconfig==2.3.0 # via # -r requirements/validation.txt # pytest -isort==7.0.0 +isort==8.0.1 # via # -r requirements/validation.txt # pylint @@ -361,7 +359,7 @@ jaraco-classes==3.4.0 # via # -r requirements/validation.txt # keyring -jaraco-context==6.0.2 +jaraco-context==6.1.2 # via # -r requirements/validation.txt # keyring @@ -406,7 +404,7 @@ lxml[html-clean]==6.0.2 # via # edx-i18n-tools # lxml-html-clean -lxml-html-clean==0.4.3 +lxml-html-clean==0.4.4 # via lxml markdown-it-py==4.0.0 # via @@ -428,14 +426,14 @@ monotonic==1.6 # via # -r requirements/validation.txt # analytics-python -more-itertools==10.8.0 +more-itertools==11.0.1 # via # -r requirements/validation.txt # jaraco-classes # jaraco-functools -mysqlclient==2.2.7 +mysqlclient==2.2.8 # via -r requirements/validation.txt -nh3==0.3.2 +nh3==0.3.4 # via # -r requirements/validation.txt # readme-renderer @@ -448,11 +446,11 @@ openapi-codec==1.3.2 # via # -r requirements/validation.txt # django-rest-swagger -openedx-events==10.5.0 +openedx-events==11.1.0 # via # -r requirements/validation.txt # edx-event-bus-kafka -packaging==25.0 +packaging==26.0 # via # -r requirements/pip-tools.txt # -r requirements/validation.txt @@ -463,14 +461,16 @@ packaging==25.0 # pytest # tox # twine + # wheel path==16.16.0 # via edx-i18n-tools -pip-tools==7.5.2 +pip-tools==7.5.3 # via -r requirements/pip-tools.txt -platformdirs==4.5.1 +platformdirs==4.9.4 # via # -r requirements/validation.txt # pylint + # python-discovery # tox # virtualenv pluggy==1.6.0 @@ -490,26 +490,26 @@ prompt-toolkit==3.0.52 # via # -r requirements/validation.txt # click-repl -psutil==7.2.1 +psutil==7.2.2 # via # -r requirements/validation.txt # edx-django-utils pycodestyle==2.14.0 # via -r requirements/validation.txt -pycparser==2.23 +pycparser==3.0 # via # -r requirements/validation.txt # cffi pydocstyle==6.3.0 # via -r requirements/validation.txt -pygments==2.19.2 +pygments==2.20.0 # via # -r requirements/validation.txt # diff-cover # pytest # readme-renderer # rich -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.12.1 # via # -r requirements/validation.txt # drf-jwt @@ -517,7 +517,7 @@ pyjwt[crypto]==2.10.1 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==4.0.4 +pylint==4.0.5 # via # -r requirements/validation.txt # edx-lint @@ -556,16 +556,16 @@ pyproject-hooks==1.2.0 # -r requirements/pip-tools.txt # build # pip-tools -pytest==9.0.2 +pytest==9.0.3 # via # -r requirements/validation.txt # pytest-cov # pytest-django -pytest-cov==7.0.0 +pytest-cov==7.1.0 # via -r requirements/validation.txt pytest-dictsdiff==0.5.8 # via -r requirements/validation.txt -pytest-django==4.11.1 +pytest-django==4.12.0 # via -r requirements/validation.txt python-dateutil==2.9.0.post0 # via @@ -573,6 +573,11 @@ python-dateutil==2.9.0.post0 # analytics-python # celery # freezegun +python-discovery==1.2.2 + # via + # -r requirements/validation.txt + # tox + # virtualenv python-slugify==8.0.4 # via # -r requirements/validation.txt @@ -581,7 +586,7 @@ python3-openid==3.2.0 # via # -r requirements/validation.txt # social-auth-core -pytz==2025.2 +pytz==2026.1.post1 # via # -r requirements/validation.txt # drf-yasg @@ -597,14 +602,14 @@ readme-renderer==44.0 # via # -r requirements/validation.txt # twine -redis==7.1.0 +redis==7.4.0 # via -r requirements/validation.txt referencing==0.37.0 # via # -r requirements/validation.txt # jsonschema # jsonschema-specifications -requests==2.32.5 +requests==2.33.1 # via # -r requirements/validation.txt # analytics-python @@ -612,7 +617,6 @@ requests==2.32.5 # coreapi # edx-drf-extensions # edx-rest-api-client - # id # requests-oauthlib # requests-toolbelt # social-auth-core @@ -630,7 +634,7 @@ rfc3986==2.0.0 # via # -r requirements/validation.txt # twine -rich==14.2.0 +rich==14.3.3 # via # -r requirements/validation.txt # twine @@ -671,7 +675,7 @@ social-auth-app-django==5.7.0 # via # -r requirements/validation.txt # edx-auth-backends -social-auth-core==4.8.3 +social-auth-core==4.8.5 # via # -r requirements/validation.txt # edx-auth-backends @@ -681,23 +685,27 @@ sqlparse==0.5.5 # -r requirements/validation.txt # django # django-debug-toolbar -stevedore==5.6.0 +stevedore==5.7.0 # via # -r requirements/validation.txt # code-annotations # edx-django-utils # edx-opaque-keys -stripe==14.1.0 +stripe==15.0.1 # via -r requirements/validation.txt text-unidecode==1.3 # via # -r requirements/validation.txt # python-slugify -tomlkit==0.13.3 +tomli-w==1.2.0 + # via + # -r requirements/validation.txt + # tox +tomlkit==0.14.0 # via # -r requirements/validation.txt # pylint -tox==4.34.1 +tox==4.52.0 # via -r requirements/validation.txt twine==6.2.0 # via -r requirements/validation.txt @@ -709,10 +717,9 @@ typing-extensions==4.15.0 # edx-opaque-keys # referencing # stripe -tzdata==2025.3 +tzdata==2026.1 # via # -r requirements/validation.txt - # faker # kombu tzlocal==5.3.1 # via @@ -727,6 +734,7 @@ uritemplate==4.2.0 urllib3==2.6.3 # via # -r requirements/validation.txt + # id # requests # twine vine==5.1.0 @@ -735,15 +743,15 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.36.1 +virtualenv==21.2.0 # via # -r requirements/validation.txt # tox -wcwidth==0.2.14 +wcwidth==0.6.0 # via # -r requirements/validation.txt # prompt-toolkit -wheel==0.45.1 +wheel==0.46.3 # via # -r requirements/pip-tools.txt # pip-tools diff --git a/requirements/django.txt b/requirements/django.txt index 5c02b4d5..49a797ac 100644 --- a/requirements/django.txt +++ b/requirements/django.txt @@ -1 +1 @@ -django==5.2.10 +django==5.2.13 diff --git a/requirements/doc.txt b/requirements/doc.txt index dca3c175..b3205bea 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -14,18 +14,18 @@ amqp==5.3.1 # kombu analytics-python==1.4.post1 # via -r requirements/test.txt -asgiref==3.11.0 +asgiref==3.11.1 # via # -r requirements/test.txt # django # django-cors-headers # django-countries -astroid==4.0.3 +astroid==4.0.4 # via # -r requirements/test.txt # pylint # pylint-celery -attrs==25.4.0 +attrs==26.1.0 # via # -r requirements/test.txt # cattrs @@ -36,7 +36,7 @@ avro==1.12.1 # via # -r requirements/test.txt # confluent-kafka -babel==2.17.0 +babel==2.18.0 # via # pydata-sphinx-theme # sphinx @@ -50,18 +50,18 @@ billiard==4.2.4 # via # -r requirements/test.txt # celery -cachetools==6.2.4 +cachetools==7.0.5 # via # -r requirements/test.txt # tox -cattrs==25.3.0 +cattrs==26.1.0 # via -r requirements/test.txt -celery==5.6.2 +celery==5.6.3 # via # -r requirements/test.txt # django-celery-results # edx-celeryutils -certifi==2026.1.4 +certifi==2026.2.25 # via # -r requirements/test.txt # requests @@ -70,15 +70,11 @@ cffi==2.0.0 # -r requirements/test.txt # cryptography # pynacl -chardet==5.2.0 - # via - # -r requirements/test.txt - # tox -charset-normalizer==3.4.4 +charset-normalizer==3.4.7 # via # -r requirements/test.txt # requests -click==8.3.1 +click==8.3.2 # via # -r requirements/test.txt # celery @@ -105,7 +101,7 @@ click-repl==0.3.0 # via # -r requirements/test.txt # celery -code-annotations==2.3.0 +code-annotations==3.0.0 # via # -r requirements/test.txt # edx-lint @@ -127,13 +123,13 @@ coreschema==0.0.4 # via # -r requirements/test.txt # coreapi -coverage[toml]==7.13.1 +coverage[toml]==7.13.5 # via # -r requirements/test.txt # pytest-cov -crispy-bootstrap5==2025.6 +crispy-bootstrap5==2026.3 # via -r requirements/test.txt -cryptography==46.0.3 +cryptography==46.0.7 # via # -r requirements/test.txt # pyjwt @@ -148,7 +144,7 @@ dictdiffer==0.9.0 # via # -r requirements/test.txt # pytest-dictsdiff -dill==0.4.0 +dill==0.4.1 # via # -r requirements/test.txt # pylint @@ -156,7 +152,7 @@ distlib==0.4.0 # via # -r requirements/test.txt # virtualenv -django==5.2.10 +django==5.2.13 # via # -c requirements/common_constraints.txt # -r requirements/test.txt @@ -194,7 +190,7 @@ django-cors-headers==4.9.0 # via -r requirements/test.txt django-countries==8.2.0 # via -r requirements/test.txt -django-crispy-forms==2.5 +django-crispy-forms==2.6 # via # -r requirements/test.txt # crispy-bootstrap5 @@ -210,7 +206,7 @@ django-extensions==4.1 # via -r requirements/test.txt django-filter==25.2 # via -r requirements/test.txt -django-log-request-id==2.1.0 +django-log-request-id==2.1.2 # via -r requirements/test.txt django-model-utils==5.0.0 # via @@ -229,9 +225,9 @@ django-waffle==5.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangoql==0.18.1 +djangoql==0.19.1 # via -r requirements/test.txt -djangorestframework==3.16.1 +djangorestframework==3.17.1 # via # -r requirements/test.txt # django-rest-swagger @@ -262,13 +258,13 @@ drf-jwt==1.19.2 # edx-drf-extensions drf-spectacular==0.29.0 # via -r requirements/test.txt -drf-yasg==1.21.11 +drf-yasg==1.21.15 # via # -r requirements/test.txt # edx-api-doc-tools -edx-api-doc-tools==2.1.0 +edx-api-doc-tools==3.0.0 # via -r requirements/test.txt -edx-auth-backends==4.6.2 +edx-auth-backends==5.0.0 # via -r requirements/test.txt edx-braze-client==0.2.5 # via @@ -278,7 +274,7 @@ edx-ccx-keys==2.0.2 # via # -r requirements/test.txt # openedx-events -edx-celeryutils==1.4.0 +edx-celeryutils==2.0.0 # via -r requirements/test.txt edx-django-release-util==1.5.0 # via -r requirements/test.txt @@ -295,32 +291,32 @@ edx-drf-extensions==10.6.0 # via # -r requirements/test.txt # edx-rbac -edx-enterprise-subsidy-client==2.0.19 +edx-enterprise-subsidy-client==2.1.1 # via -r requirements/test.txt edx-event-bus-kafka==6.1.0 # via -r requirements/test.txt -edx-lint==5.6.0 +edx-lint==6.0.0 # via -r requirements/test.txt -edx-opaque-keys[django]==3.0.0 +edx-opaque-keys[django]==4.0.0 # via # -r requirements/test.txt # edx-ccx-keys # edx-drf-extensions # openedx-events -edx-rbac==2.1.0 +edx-rbac==3.0.0 # via -r requirements/test.txt -edx-rest-api-client==6.2.0 +edx-rest-api-client==7.0.0 # via # -r requirements/test.txt # edx-enterprise-subsidy-client -edx-toggles==5.4.1 +edx-toggles==6.0.0 # via # -r requirements/test.txt # edx-auth-backends # edx-event-bus-kafka factory-boy==3.3.3 # via -r requirements/test.txt -faker==40.1.0 +faker==40.13.0 # via # -r requirements/test.txt # factory-boy @@ -329,9 +325,10 @@ fastavro==1.12.1 # -r requirements/test.txt # confluent-kafka # openedx-events -filelock==3.20.3 +filelock==3.25.2 # via # -r requirements/test.txt + # python-discovery # tox # virtualenv freezegun==1.5.5 @@ -340,7 +337,7 @@ idna==3.11 # via # -r requirements/test.txt # requests -imagesize==1.4.1 +imagesize==2.0.0 # via sphinx inflection==0.5.1 # via @@ -351,7 +348,7 @@ iniconfig==2.3.0 # via # -r requirements/test.txt # pytest -isort==7.0.0 +isort==8.0.1 # via # -r requirements/test.txt # pylint @@ -395,9 +392,9 @@ monotonic==1.6 # via # -r requirements/test.txt # analytics-python -mysqlclient==2.2.7 +mysqlclient==2.2.8 # via -r requirements/test.txt -nh3==0.3.2 +nh3==0.3.4 # via readme-renderer oauthlib==3.3.1 # via @@ -408,24 +405,24 @@ openapi-codec==1.3.2 # via # -r requirements/test.txt # django-rest-swagger -openedx-events==10.5.0 +openedx-events==11.1.0 # via # -r requirements/test.txt # edx-event-bus-kafka -packaging==25.0 +packaging==26.0 # via # -r requirements/test.txt # drf-yasg # kombu - # pydata-sphinx-theme # pyproject-api # pytest # sphinx # tox -platformdirs==4.5.1 +platformdirs==4.9.4 # via # -r requirements/test.txt # pylint + # python-discovery # tox # virtualenv pluggy==1.6.0 @@ -442,17 +439,17 @@ prompt-toolkit==3.0.52 # via # -r requirements/test.txt # click-repl -psutil==7.2.1 +psutil==7.2.2 # via # -r requirements/test.txt # edx-django-utils -pycparser==2.23 +pycparser==3.0 # via # -r requirements/test.txt # cffi -pydata-sphinx-theme==0.15.4 +pydata-sphinx-theme==0.16.1 # via sphinx-book-theme -pygments==2.19.2 +pygments==2.20.0 # via # -r requirements/test.txt # accessible-pygments @@ -461,7 +458,7 @@ pygments==2.19.2 # pytest # readme-renderer # sphinx -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.12.1 # via # -r requirements/test.txt # drf-jwt @@ -469,7 +466,7 @@ pyjwt[crypto]==2.10.1 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==4.0.4 +pylint==4.0.5 # via # -r requirements/test.txt # edx-lint @@ -503,16 +500,16 @@ pyproject-api==1.10.0 # via # -r requirements/test.txt # tox -pytest==9.0.2 +pytest==9.0.3 # via # -r requirements/test.txt # pytest-cov # pytest-django -pytest-cov==7.0.0 +pytest-cov==7.1.0 # via -r requirements/test.txt pytest-dictsdiff==0.5.8 # via -r requirements/test.txt -pytest-django==4.11.1 +pytest-django==4.12.0 # via -r requirements/test.txt python-dateutil==2.9.0.post0 # via @@ -520,6 +517,11 @@ python-dateutil==2.9.0.post0 # analytics-python # celery # freezegun +python-discovery==1.2.2 + # via + # -r requirements/test.txt + # tox + # virtualenv python-slugify==8.0.4 # via # -r requirements/test.txt @@ -528,7 +530,7 @@ python3-openid==3.2.0 # via # -r requirements/test.txt # social-auth-core -pytz==2025.2 +pytz==2026.1.post1 # via # -r requirements/test.txt # drf-yasg @@ -541,14 +543,14 @@ pyyaml==6.0.3 # edx-django-release-util readme-renderer==44.0 # via -r requirements/doc.in -redis==7.1.0 +redis==7.4.0 # via -r requirements/test.txt referencing==0.37.0 # via # -r requirements/test.txt # jsonschema # jsonschema-specifications -requests==2.32.5 +requests==2.33.1 # via # -r requirements/test.txt # analytics-python @@ -599,19 +601,19 @@ social-auth-app-django==5.7.0 # via # -r requirements/test.txt # edx-auth-backends -social-auth-core==4.8.3 +social-auth-core==4.8.5 # via # -r requirements/test.txt # edx-auth-backends # social-auth-app-django -soupsieve==2.8.1 +soupsieve==2.8.3 # via beautifulsoup4 sphinx==9.1.0 # via # -r requirements/doc.in # pydata-sphinx-theme # sphinx-book-theme -sphinx-book-theme==1.1.4 +sphinx-book-theme==1.2.0 # via -r requirements/doc.in sphinxcontrib-applehelp==2.0.0 # via sphinx @@ -629,24 +631,28 @@ sqlparse==0.5.5 # via # -r requirements/test.txt # django -stevedore==5.6.0 +stevedore==5.7.0 # via # -r requirements/test.txt # code-annotations # doc8 # edx-django-utils # edx-opaque-keys -stripe==14.1.0 +stripe==15.0.1 # via -r requirements/test.txt text-unidecode==1.3 # via # -r requirements/test.txt # python-slugify -tomlkit==0.13.3 +tomli-w==1.2.0 + # via + # -r requirements/test.txt + # tox +tomlkit==0.14.0 # via # -r requirements/test.txt # pylint -tox==4.34.1 +tox==4.52.0 # via -r requirements/test.txt typing-extensions==4.15.0 # via @@ -658,10 +664,9 @@ typing-extensions==4.15.0 # pydata-sphinx-theme # referencing # stripe -tzdata==2025.3 +tzdata==2026.1 # via # -r requirements/test.txt - # faker # kombu tzlocal==5.3.1 # via @@ -683,11 +688,11 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.36.1 +virtualenv==21.2.0 # via # -r requirements/test.txt # tox -wcwidth==0.2.14 +wcwidth==0.6.0 # via # -r requirements/test.txt # prompt-toolkit diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index 84ac5a0e..8b3b2959 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -4,19 +4,21 @@ # # make upgrade # -build==1.4.0 +build==1.4.2 # via pip-tools -click==8.3.1 +click==8.3.2 # via pip-tools -packaging==25.0 - # via build -pip-tools==7.5.2 +packaging==26.0 + # via + # build + # wheel +pip-tools==7.5.3 # via -r requirements/pip-tools.in pyproject-hooks==1.2.0 # via # build # pip-tools -wheel==0.45.1 +wheel==0.46.3 # via pip-tools # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/pip.txt b/requirements/pip.txt index 394969ce..c87fe302 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -4,11 +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==25.3 +pip==26.0.1 # via -r requirements/pip.in -setuptools==80.9.0 +setuptools==82.0.1 # via -r requirements/pip.in diff --git a/requirements/production.txt b/requirements/production.txt index 6d852e71..047af2ff 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -10,13 +10,13 @@ amqp==5.3.1 # kombu analytics-python==1.4.post1 # via -r requirements/base.txt -asgiref==3.11.0 +asgiref==3.11.1 # via # -r requirements/base.txt # django # django-cors-headers # django-countries -attrs==25.4.0 +attrs==26.1.0 # via # -r requirements/base.txt # cattrs @@ -35,14 +35,14 @@ billiard==4.2.4 # via # -r requirements/base.txt # celery -cattrs==25.3.0 +cattrs==26.1.0 # via -r requirements/base.txt -celery==5.6.2 +celery==5.6.3 # via # -r requirements/base.txt # django-celery-results # edx-celeryutils -certifi==2026.1.4 +certifi==2026.2.25 # via # -r requirements/base.txt # requests @@ -51,11 +51,11 @@ cffi==2.0.0 # -r requirements/base.txt # cryptography # pynacl -charset-normalizer==3.4.4 +charset-normalizer==3.4.7 # via # -r requirements/base.txt # requests -click==8.3.1 +click==8.3.2 # via # -r requirements/base.txt # celery @@ -76,7 +76,7 @@ click-repl==0.3.0 # via # -r requirements/base.txt # celery -code-annotations==2.3.0 +code-annotations==3.0.0 # via # -r requirements/base.txt # edx-toggles @@ -91,9 +91,9 @@ coreschema==0.0.4 # via # -r requirements/base.txt # coreapi -crispy-bootstrap5==2025.6 +crispy-bootstrap5==2026.3 # via -r requirements/base.txt -cryptography==46.0.3 +cryptography==46.0.7 # via # -r requirements/base.txt # pyjwt @@ -102,7 +102,7 @@ defusedxml==0.7.1 # -r requirements/base.txt # python3-openid # social-auth-core -django==5.2.10 +django==5.2.13 # via # -r requirements/base.txt # crispy-bootstrap5 @@ -139,7 +139,7 @@ django-cors-headers==4.9.0 # via -r requirements/base.txt django-countries==8.2.0 # via -r requirements/base.txt -django-crispy-forms==2.5 +django-crispy-forms==2.6 # via # -r requirements/base.txt # crispy-bootstrap5 @@ -153,7 +153,7 @@ django-extensions==4.1 # via -r requirements/base.txt django-filter==25.2 # via -r requirements/base.txt -django-log-request-id==2.1.0 +django-log-request-id==2.1.2 # via -r requirements/base.txt django-model-utils==5.0.0 # via @@ -172,9 +172,9 @@ django-waffle==5.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangoql==0.18.1 +djangoql==0.19.1 # via -r requirements/base.txt -djangorestframework==3.16.1 +djangorestframework==3.17.1 # via # -r requirements/base.txt # django-rest-swagger @@ -196,13 +196,13 @@ drf-jwt==1.19.2 # edx-drf-extensions drf-spectacular==0.29.0 # via -r requirements/base.txt -drf-yasg==1.21.11 +drf-yasg==1.21.15 # via # -r requirements/base.txt # edx-api-doc-tools -edx-api-doc-tools==2.1.0 +edx-api-doc-tools==3.0.0 # via -r requirements/base.txt -edx-auth-backends==4.6.2 +edx-auth-backends==5.0.0 # via -r requirements/base.txt edx-braze-client==0.2.5 # via -r requirements/base.txt @@ -210,7 +210,7 @@ edx-ccx-keys==2.0.2 # via # -r requirements/base.txt # openedx-events -edx-celeryutils==1.4.0 +edx-celeryutils==2.0.0 # via -r requirements/base.txt edx-django-release-util==1.5.0 # via -r requirements/base.txt @@ -227,23 +227,23 @@ edx-drf-extensions==10.6.0 # via # -r requirements/base.txt # edx-rbac -edx-enterprise-subsidy-client==2.0.19 +edx-enterprise-subsidy-client==2.1.1 # via -r requirements/base.txt edx-event-bus-kafka==6.1.0 # via -r requirements/base.txt -edx-opaque-keys[django]==3.0.0 +edx-opaque-keys[django]==4.0.0 # via # -r requirements/base.txt # edx-ccx-keys # edx-drf-extensions # openedx-events -edx-rbac==2.1.0 +edx-rbac==3.0.0 # via -r requirements/base.txt -edx-rest-api-client==6.2.0 +edx-rest-api-client==7.0.0 # via # -r requirements/base.txt # edx-enterprise-subsidy-client -edx-toggles==5.4.1 +edx-toggles==6.0.0 # via # -r requirements/base.txt # edx-auth-backends @@ -255,9 +255,9 @@ fastavro==1.12.1 # openedx-events gevent==25.9.1 # via -r requirements/production.in -greenlet==3.3.0 +greenlet==3.4.0 # via gevent -gunicorn==23.0.0 +gunicorn==25.3.0 # via -r requirements/production.in idna==3.11 # via @@ -303,7 +303,7 @@ monotonic==1.6 # via # -r requirements/base.txt # analytics-python -mysqlclient==2.2.7 +mysqlclient==2.2.8 # via # -r requirements/base.txt # -r requirements/production.in @@ -316,11 +316,11 @@ openapi-codec==1.3.2 # via # -r requirements/base.txt # django-rest-swagger -openedx-events==10.5.0 +openedx-events==11.1.0 # via # -r requirements/base.txt # edx-event-bus-kafka -packaging==25.0 +packaging==26.0 # via # -r requirements/base.txt # drf-yasg @@ -334,17 +334,17 @@ prompt-toolkit==3.0.52 # via # -r requirements/base.txt # click-repl -psutil==7.2.1 +psutil==7.2.2 # via # -r requirements/base.txt # edx-django-utils -pycparser==2.23 +pycparser==3.0 # via # -r requirements/base.txt # cffi -pygments==2.19.2 +pygments==2.20.0 # via -r requirements/base.txt -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.12.1 # via # -r requirements/base.txt # drf-jwt @@ -377,7 +377,7 @@ python3-openid==3.2.0 # via # -r requirements/base.txt # social-auth-core -pytz==2025.2 +pytz==2026.1.post1 # via # -r requirements/base.txt # drf-yasg @@ -389,14 +389,14 @@ pyyaml==6.0.3 # drf-spectacular # drf-yasg # edx-django-release-util -redis==7.1.0 +redis==7.4.0 # via -r requirements/base.txt referencing==0.37.0 # via # -r requirements/base.txt # jsonschema # jsonschema-specifications -requests==2.32.5 +requests==2.33.1 # via # -r requirements/base.txt # analytics-python @@ -439,7 +439,7 @@ social-auth-app-django==5.7.0 # via # -r requirements/base.txt # edx-auth-backends -social-auth-core==4.8.3 +social-auth-core==4.8.5 # via # -r requirements/base.txt # edx-auth-backends @@ -448,13 +448,13 @@ sqlparse==0.5.5 # via # -r requirements/base.txt # django -stevedore==5.6.0 +stevedore==5.7.0 # via # -r requirements/base.txt # code-annotations # edx-django-utils # edx-opaque-keys -stripe==14.1.0 +stripe==15.0.1 # via -r requirements/base.txt text-unidecode==1.3 # via @@ -468,7 +468,7 @@ typing-extensions==4.15.0 # edx-opaque-keys # referencing # stripe -tzdata==2025.3 +tzdata==2026.1 # via # -r requirements/base.txt # kombu @@ -492,7 +492,7 @@ vine==5.1.0 # amqp # celery # kombu -wcwidth==0.2.14 +wcwidth==0.6.0 # via # -r requirements/base.txt # prompt-toolkit diff --git a/requirements/quality.txt b/requirements/quality.txt index 7a0aceab..73811aaf 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -10,18 +10,18 @@ amqp==5.3.1 # kombu analytics-python==1.4.post1 # via -r requirements/test.txt -asgiref==3.11.0 +asgiref==3.11.1 # via # -r requirements/test.txt # django # django-cors-headers # django-countries -astroid==4.0.3 +astroid==4.0.4 # via # -r requirements/test.txt # pylint # pylint-celery -attrs==25.4.0 +attrs==26.1.0 # via # -r requirements/test.txt # cattrs @@ -40,18 +40,18 @@ billiard==4.2.4 # via # -r requirements/test.txt # celery -cachetools==6.2.4 +cachetools==7.0.5 # via # -r requirements/test.txt # tox -cattrs==25.3.0 +cattrs==26.1.0 # via -r requirements/test.txt -celery==5.6.2 +celery==5.6.3 # via # -r requirements/test.txt # django-celery-results # edx-celeryutils -certifi==2026.1.4 +certifi==2026.2.25 # via # -r requirements/test.txt # requests @@ -60,15 +60,11 @@ cffi==2.0.0 # -r requirements/test.txt # cryptography # pynacl -chardet==5.2.0 - # via - # -r requirements/test.txt - # tox -charset-normalizer==3.4.4 +charset-normalizer==3.4.7 # via # -r requirements/test.txt # requests -click==8.3.1 +click==8.3.2 # via # -r requirements/test.txt # celery @@ -95,7 +91,7 @@ click-repl==0.3.0 # via # -r requirements/test.txt # celery -code-annotations==2.3.0 +code-annotations==3.0.0 # via # -r requirements/test.txt # edx-lint @@ -117,13 +113,13 @@ coreschema==0.0.4 # via # -r requirements/test.txt # coreapi -coverage[toml]==7.13.1 +coverage[toml]==7.13.5 # via # -r requirements/test.txt # pytest-cov -crispy-bootstrap5==2025.6 +crispy-bootstrap5==2026.3 # via -r requirements/test.txt -cryptography==46.0.3 +cryptography==46.0.7 # via # -r requirements/test.txt # pyjwt @@ -139,7 +135,7 @@ dictdiffer==0.9.0 # via # -r requirements/test.txt # pytest-dictsdiff -dill==0.4.0 +dill==0.4.1 # via # -r requirements/test.txt # pylint @@ -147,7 +143,7 @@ distlib==0.4.0 # via # -r requirements/test.txt # virtualenv -django==5.2.10 +django==5.2.13 # via # -c requirements/common_constraints.txt # -r requirements/test.txt @@ -185,7 +181,7 @@ django-cors-headers==4.9.0 # via -r requirements/test.txt django-countries==8.2.0 # via -r requirements/test.txt -django-crispy-forms==2.5 +django-crispy-forms==2.6 # via # -r requirements/test.txt # crispy-bootstrap5 @@ -201,7 +197,7 @@ django-extensions==4.1 # via -r requirements/test.txt django-filter==25.2 # via -r requirements/test.txt -django-log-request-id==2.1.0 +django-log-request-id==2.1.2 # via -r requirements/test.txt django-model-utils==5.0.0 # via @@ -220,9 +216,9 @@ django-waffle==5.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangoql==0.18.1 +djangoql==0.19.1 # via -r requirements/test.txt -djangorestframework==3.16.1 +djangorestframework==3.17.1 # via # -r requirements/test.txt # django-rest-swagger @@ -246,13 +242,13 @@ drf-jwt==1.19.2 # edx-drf-extensions drf-spectacular==0.29.0 # via -r requirements/test.txt -drf-yasg==1.21.11 +drf-yasg==1.21.15 # via # -r requirements/test.txt # edx-api-doc-tools -edx-api-doc-tools==2.1.0 +edx-api-doc-tools==3.0.0 # via -r requirements/test.txt -edx-auth-backends==4.6.2 +edx-auth-backends==5.0.0 # via -r requirements/test.txt edx-braze-client==0.2.5 # via @@ -262,7 +258,7 @@ edx-ccx-keys==2.0.2 # via # -r requirements/test.txt # openedx-events -edx-celeryutils==1.4.0 +edx-celeryutils==2.0.0 # via -r requirements/test.txt edx-django-release-util==1.5.0 # via -r requirements/test.txt @@ -279,34 +275,34 @@ edx-drf-extensions==10.6.0 # via # -r requirements/test.txt # edx-rbac -edx-enterprise-subsidy-client==2.0.19 +edx-enterprise-subsidy-client==2.1.1 # via -r requirements/test.txt edx-event-bus-kafka==6.1.0 # via -r requirements/test.txt -edx-lint==5.6.0 +edx-lint==6.0.0 # via # -r requirements/quality.in # -r requirements/test.txt -edx-opaque-keys[django]==3.0.0 +edx-opaque-keys[django]==4.0.0 # via # -r requirements/test.txt # edx-ccx-keys # edx-drf-extensions # openedx-events -edx-rbac==2.1.0 +edx-rbac==3.0.0 # via -r requirements/test.txt -edx-rest-api-client==6.2.0 +edx-rest-api-client==7.0.0 # via # -r requirements/test.txt # edx-enterprise-subsidy-client -edx-toggles==5.4.1 +edx-toggles==6.0.0 # via # -r requirements/test.txt # edx-auth-backends # edx-event-bus-kafka factory-boy==3.3.3 # via -r requirements/test.txt -faker==40.1.0 +faker==40.13.0 # via # -r requirements/test.txt # factory-boy @@ -315,14 +311,15 @@ fastavro==1.12.1 # -r requirements/test.txt # confluent-kafka # openedx-events -filelock==3.20.3 +filelock==3.25.2 # via # -r requirements/test.txt + # python-discovery # tox # virtualenv freezegun==1.5.5 # via -r requirements/test.txt -id==1.5.0 +id==1.6.1 # via twine idna==3.11 # via @@ -337,7 +334,7 @@ iniconfig==2.3.0 # via # -r requirements/test.txt # pytest -isort==7.0.0 +isort==8.0.1 # via # -r requirements/quality.in # -r requirements/test.txt @@ -348,7 +345,7 @@ itypes==1.2.0 # coreapi jaraco-classes==3.4.0 # via keyring -jaraco-context==6.0.2 +jaraco-context==6.1.2 # via keyring jaraco-functools==4.4.0 # via keyring @@ -397,13 +394,13 @@ monotonic==1.6 # via # -r requirements/test.txt # analytics-python -more-itertools==10.8.0 +more-itertools==11.0.1 # via # jaraco-classes # jaraco-functools -mysqlclient==2.2.7 +mysqlclient==2.2.8 # via -r requirements/test.txt -nh3==0.3.2 +nh3==0.3.4 # via readme-renderer oauthlib==3.3.1 # via @@ -414,11 +411,11 @@ openapi-codec==1.3.2 # via # -r requirements/test.txt # django-rest-swagger -openedx-events==10.5.0 +openedx-events==11.1.0 # via # -r requirements/test.txt # edx-event-bus-kafka -packaging==25.0 +packaging==26.0 # via # -r requirements/test.txt # drf-yasg @@ -427,10 +424,11 @@ packaging==25.0 # pytest # tox # twine -platformdirs==4.5.1 +platformdirs==4.9.4 # via # -r requirements/test.txt # pylint + # python-discovery # tox # virtualenv pluggy==1.6.0 @@ -447,25 +445,25 @@ prompt-toolkit==3.0.52 # via # -r requirements/test.txt # click-repl -psutil==7.2.1 +psutil==7.2.2 # via # -r requirements/test.txt # edx-django-utils pycodestyle==2.14.0 # via -r requirements/quality.in -pycparser==2.23 +pycparser==3.0 # via # -r requirements/test.txt # cffi pydocstyle==6.3.0 # via -r requirements/quality.in -pygments==2.19.2 +pygments==2.20.0 # via # -r requirements/test.txt # pytest # readme-renderer # rich -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.12.1 # via # -r requirements/test.txt # drf-jwt @@ -473,7 +471,7 @@ pyjwt[crypto]==2.10.1 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==4.0.4 +pylint==4.0.5 # via # -r requirements/test.txt # edx-lint @@ -507,16 +505,16 @@ pyproject-api==1.10.0 # via # -r requirements/test.txt # tox -pytest==9.0.2 +pytest==9.0.3 # via # -r requirements/test.txt # pytest-cov # pytest-django -pytest-cov==7.0.0 +pytest-cov==7.1.0 # via -r requirements/test.txt pytest-dictsdiff==0.5.8 # via -r requirements/test.txt -pytest-django==4.11.1 +pytest-django==4.12.0 # via -r requirements/test.txt python-dateutil==2.9.0.post0 # via @@ -524,6 +522,11 @@ python-dateutil==2.9.0.post0 # analytics-python # celery # freezegun +python-discovery==1.2.2 + # via + # -r requirements/test.txt + # tox + # virtualenv python-slugify==8.0.4 # via # -r requirements/test.txt @@ -532,7 +535,7 @@ python3-openid==3.2.0 # via # -r requirements/test.txt # social-auth-core -pytz==2025.2 +pytz==2026.1.post1 # via # -r requirements/test.txt # drf-yasg @@ -545,14 +548,14 @@ pyyaml==6.0.3 # edx-django-release-util readme-renderer==44.0 # via twine -redis==7.1.0 +redis==7.4.0 # via -r requirements/test.txt referencing==0.37.0 # via # -r requirements/test.txt # jsonschema # jsonschema-specifications -requests==2.32.5 +requests==2.33.1 # via # -r requirements/test.txt # analytics-python @@ -560,7 +563,6 @@ requests==2.32.5 # coreapi # edx-drf-extensions # edx-rest-api-client - # id # requests-oauthlib # requests-toolbelt # social-auth-core @@ -574,7 +576,7 @@ requests-toolbelt==1.0.0 # via twine rfc3986==2.0.0 # via twine -rich==14.2.0 +rich==14.3.3 # via twine rpds-py==0.30.0 # via @@ -609,7 +611,7 @@ social-auth-app-django==5.7.0 # via # -r requirements/test.txt # edx-auth-backends -social-auth-core==4.8.3 +social-auth-core==4.8.5 # via # -r requirements/test.txt # edx-auth-backends @@ -618,23 +620,27 @@ sqlparse==0.5.5 # via # -r requirements/test.txt # django -stevedore==5.6.0 +stevedore==5.7.0 # via # -r requirements/test.txt # code-annotations # edx-django-utils # edx-opaque-keys -stripe==14.1.0 +stripe==15.0.1 # via -r requirements/test.txt text-unidecode==1.3 # via # -r requirements/test.txt # python-slugify -tomlkit==0.13.3 +tomli-w==1.2.0 + # via + # -r requirements/test.txt + # tox +tomlkit==0.14.0 # via # -r requirements/test.txt # pylint -tox==4.34.1 +tox==4.52.0 # via -r requirements/test.txt twine==6.2.0 # via -r requirements/quality.in @@ -646,10 +652,9 @@ typing-extensions==4.15.0 # edx-opaque-keys # referencing # stripe -tzdata==2025.3 +tzdata==2026.1 # via # -r requirements/test.txt - # faker # kombu tzlocal==5.3.1 # via @@ -664,6 +669,7 @@ uritemplate==4.2.0 urllib3==2.6.3 # via # -r requirements/test.txt + # id # requests # twine vine==5.1.0 @@ -672,11 +678,11 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.36.1 +virtualenv==21.2.0 # via # -r requirements/test.txt # tox -wcwidth==0.2.14 +wcwidth==0.6.0 # via # -r requirements/test.txt # prompt-toolkit diff --git a/requirements/test.txt b/requirements/test.txt index 5a66c548..bc5060a1 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -10,17 +10,17 @@ amqp==5.3.1 # kombu analytics-python==1.4.post1 # via -r requirements/base.txt -asgiref==3.11.0 +asgiref==3.11.1 # via # -r requirements/base.txt # django # django-cors-headers # django-countries -astroid==4.0.3 +astroid==4.0.4 # via # pylint # pylint-celery -attrs==25.4.0 +attrs==26.1.0 # via # -r requirements/base.txt # cattrs @@ -39,16 +39,16 @@ billiard==4.2.4 # via # -r requirements/base.txt # celery -cachetools==6.2.4 +cachetools==7.0.5 # via tox -cattrs==25.3.0 +cattrs==26.1.0 # via -r requirements/base.txt -celery==5.6.2 +celery==5.6.3 # via # -r requirements/base.txt # django-celery-results # edx-celeryutils -certifi==2026.1.4 +certifi==2026.2.25 # via # -r requirements/base.txt # requests @@ -57,13 +57,11 @@ cffi==2.0.0 # -r requirements/base.txt # cryptography # pynacl -chardet==5.2.0 - # via tox -charset-normalizer==3.4.4 +charset-normalizer==3.4.7 # via # -r requirements/base.txt # requests -click==8.3.1 +click==8.3.2 # via # -r requirements/base.txt # celery @@ -88,7 +86,7 @@ click-repl==0.3.0 # via # -r requirements/base.txt # celery -code-annotations==2.3.0 +code-annotations==3.0.0 # via # -r requirements/base.txt # -r requirements/test.in @@ -109,13 +107,13 @@ coreschema==0.0.4 # via # -r requirements/base.txt # coreapi -coverage[toml]==7.13.1 +coverage[toml]==7.13.5 # via # -r requirements/test.in # pytest-cov -crispy-bootstrap5==2025.6 +crispy-bootstrap5==2026.3 # via -r requirements/base.txt -cryptography==46.0.3 +cryptography==46.0.7 # via # -r requirements/base.txt # pyjwt @@ -128,7 +126,7 @@ defusedxml==0.7.1 # social-auth-core dictdiffer==0.9.0 # via pytest-dictsdiff -dill==0.4.0 +dill==0.4.1 # via pylint distlib==0.4.0 # via virtualenv @@ -169,7 +167,7 @@ django-cors-headers==4.9.0 # via -r requirements/base.txt django-countries==8.2.0 # via -r requirements/base.txt -django-crispy-forms==2.5 +django-crispy-forms==2.6 # via # -r requirements/base.txt # crispy-bootstrap5 @@ -185,7 +183,7 @@ django-extensions==4.1 # via -r requirements/base.txt django-filter==25.2 # via -r requirements/base.txt -django-log-request-id==2.1.0 +django-log-request-id==2.1.2 # via -r requirements/base.txt django-model-utils==5.0.0 # via @@ -204,9 +202,9 @@ django-waffle==5.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangoql==0.18.1 +djangoql==0.19.1 # via -r requirements/base.txt -djangorestframework==3.16.1 +djangorestframework==3.17.1 # via # -r requirements/base.txt # django-rest-swagger @@ -228,13 +226,13 @@ drf-jwt==1.19.2 # edx-drf-extensions drf-spectacular==0.29.0 # via -r requirements/base.txt -drf-yasg==1.21.11 +drf-yasg==1.21.15 # via # -r requirements/base.txt # edx-api-doc-tools -edx-api-doc-tools==2.1.0 +edx-api-doc-tools==3.0.0 # via -r requirements/base.txt -edx-auth-backends==4.6.2 +edx-auth-backends==5.0.0 # via -r requirements/base.txt edx-braze-client==0.2.5 # via @@ -244,7 +242,7 @@ edx-ccx-keys==2.0.2 # via # -r requirements/base.txt # openedx-events -edx-celeryutils==1.4.0 +edx-celeryutils==2.0.0 # via -r requirements/base.txt edx-django-release-util==1.5.0 # via -r requirements/base.txt @@ -261,40 +259,41 @@ edx-drf-extensions==10.6.0 # via # -r requirements/base.txt # edx-rbac -edx-enterprise-subsidy-client==2.0.19 +edx-enterprise-subsidy-client==2.1.1 # via -r requirements/base.txt edx-event-bus-kafka==6.1.0 # via -r requirements/base.txt -edx-lint==5.6.0 +edx-lint==6.0.0 # via -r requirements/test.in -edx-opaque-keys[django]==3.0.0 +edx-opaque-keys[django]==4.0.0 # via # -r requirements/base.txt # edx-ccx-keys # edx-drf-extensions # openedx-events -edx-rbac==2.1.0 +edx-rbac==3.0.0 # via -r requirements/base.txt -edx-rest-api-client==6.2.0 +edx-rest-api-client==7.0.0 # via # -r requirements/base.txt # edx-enterprise-subsidy-client -edx-toggles==5.4.1 +edx-toggles==6.0.0 # via # -r requirements/base.txt # edx-auth-backends # edx-event-bus-kafka factory-boy==3.3.3 # via -r requirements/test.in -faker==40.1.0 +faker==40.13.0 # via factory-boy fastavro==1.12.1 # via # -r requirements/base.txt # confluent-kafka # openedx-events -filelock==3.20.3 +filelock==3.25.2 # via + # python-discovery # tox # virtualenv freezegun==1.5.5 @@ -310,7 +309,7 @@ inflection==0.5.1 # drf-yasg iniconfig==2.3.0 # via pytest -isort==7.0.0 +isort==8.0.1 # via pylint itypes==1.2.0 # via @@ -349,7 +348,7 @@ monotonic==1.6 # via # -r requirements/base.txt # analytics-python -mysqlclient==2.2.7 +mysqlclient==2.2.8 # via -r requirements/base.txt oauthlib==3.3.1 # via @@ -360,11 +359,11 @@ openapi-codec==1.3.2 # via # -r requirements/base.txt # django-rest-swagger -openedx-events==10.5.0 +openedx-events==11.1.0 # via # -r requirements/base.txt # edx-event-bus-kafka -packaging==25.0 +packaging==26.0 # via # -r requirements/base.txt # drf-yasg @@ -372,9 +371,10 @@ packaging==25.0 # pyproject-api # pytest # tox -platformdirs==4.5.1 +platformdirs==4.9.4 # via # pylint + # python-discovery # tox # virtualenv pluggy==1.6.0 @@ -390,19 +390,19 @@ prompt-toolkit==3.0.52 # via # -r requirements/base.txt # click-repl -psutil==7.2.1 +psutil==7.2.2 # via # -r requirements/base.txt # edx-django-utils -pycparser==2.23 +pycparser==3.0 # via # -r requirements/base.txt # cffi -pygments==2.19.2 +pygments==2.20.0 # via # -r requirements/base.txt # pytest -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.12.1 # via # -r requirements/base.txt # drf-jwt @@ -410,7 +410,7 @@ pyjwt[crypto]==2.10.1 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==4.0.4 +pylint==4.0.5 # via # edx-lint # pylint-celery @@ -436,15 +436,15 @@ pynacl==1.6.2 # edx-django-utils pyproject-api==1.10.0 # via tox -pytest==9.0.2 +pytest==9.0.3 # via # pytest-cov # pytest-django -pytest-cov==7.0.0 +pytest-cov==7.1.0 # via -r requirements/test.in pytest-dictsdiff==0.5.8 # via -r requirements/test.in -pytest-django==4.11.1 +pytest-django==4.12.0 # via -r requirements/test.in python-dateutil==2.9.0.post0 # via @@ -452,6 +452,10 @@ python-dateutil==2.9.0.post0 # analytics-python # celery # freezegun +python-discovery==1.2.2 + # via + # tox + # virtualenv python-slugify==8.0.4 # via # -r requirements/base.txt @@ -460,7 +464,7 @@ python3-openid==3.2.0 # via # -r requirements/base.txt # social-auth-core -pytz==2025.2 +pytz==2026.1.post1 # via # -r requirements/base.txt # drf-yasg @@ -471,14 +475,14 @@ pyyaml==6.0.3 # drf-spectacular # drf-yasg # edx-django-release-util -redis==7.1.0 +redis==7.4.0 # via -r requirements/base.txt referencing==0.37.0 # via # -r requirements/base.txt # jsonschema # jsonschema-specifications -requests==2.32.5 +requests==2.33.1 # via # -r requirements/base.txt # analytics-python @@ -522,7 +526,7 @@ social-auth-app-django==5.7.0 # via # -r requirements/base.txt # edx-auth-backends -social-auth-core==4.8.3 +social-auth-core==4.8.5 # via # -r requirements/base.txt # edx-auth-backends @@ -531,21 +535,23 @@ sqlparse==0.5.5 # via # -r requirements/base.txt # django -stevedore==5.6.0 +stevedore==5.7.0 # via # -r requirements/base.txt # code-annotations # edx-django-utils # edx-opaque-keys -stripe==14.1.0 +stripe==15.0.1 # via -r requirements/base.txt text-unidecode==1.3 # via # -r requirements/base.txt # python-slugify -tomlkit==0.13.3 +tomli-w==1.2.0 + # via tox +tomlkit==0.14.0 # via pylint -tox==4.34.1 +tox==4.52.0 # via -r requirements/test.in typing-extensions==4.15.0 # via @@ -555,10 +561,9 @@ typing-extensions==4.15.0 # edx-opaque-keys # referencing # stripe -tzdata==2025.3 +tzdata==2026.1 # via # -r requirements/base.txt - # faker # kombu tzlocal==5.3.1 # via @@ -580,9 +585,9 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.36.1 +virtualenv==21.2.0 # via tox -wcwidth==0.2.14 +wcwidth==0.6.0 # via # -r requirements/base.txt # prompt-toolkit diff --git a/requirements/validation.txt b/requirements/validation.txt index 154c73c4..73667359 100644 --- a/requirements/validation.txt +++ b/requirements/validation.txt @@ -13,20 +13,20 @@ analytics-python==1.4.post1 # via # -r requirements/quality.txt # -r requirements/test.txt -asgiref==3.11.0 +asgiref==3.11.1 # via # -r requirements/quality.txt # -r requirements/test.txt # django # django-cors-headers # django-countries -astroid==4.0.3 +astroid==4.0.4 # via # -r requirements/quality.txt # -r requirements/test.txt # pylint # pylint-celery -attrs==25.4.0 +attrs==26.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -49,22 +49,22 @@ billiard==4.2.4 # -r requirements/quality.txt # -r requirements/test.txt # celery -cachetools==6.2.4 +cachetools==7.0.5 # via # -r requirements/quality.txt # -r requirements/test.txt # tox -cattrs==25.3.0 +cattrs==26.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt -celery==5.6.2 +celery==5.6.3 # via # -r requirements/quality.txt # -r requirements/test.txt # django-celery-results # edx-celeryutils -certifi==2026.1.4 +certifi==2026.2.25 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -75,17 +75,12 @@ cffi==2.0.0 # -r requirements/test.txt # cryptography # pynacl -chardet==5.2.0 - # via - # -r requirements/quality.txt - # -r requirements/test.txt - # tox -charset-normalizer==3.4.4 +charset-normalizer==3.4.7 # via # -r requirements/quality.txt # -r requirements/test.txt # requests -click==8.3.1 +click==8.3.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -117,7 +112,7 @@ click-repl==0.3.0 # -r requirements/quality.txt # -r requirements/test.txt # celery -code-annotations==2.3.0 +code-annotations==3.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -143,16 +138,16 @@ coreschema==0.0.4 # -r requirements/quality.txt # -r requirements/test.txt # coreapi -coverage[toml]==7.13.1 +coverage[toml]==7.13.5 # via # -r requirements/quality.txt # -r requirements/test.txt # pytest-cov -crispy-bootstrap5==2025.6 +crispy-bootstrap5==2026.3 # via # -r requirements/quality.txt # -r requirements/test.txt -cryptography==46.0.3 +cryptography==46.0.7 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -173,7 +168,7 @@ dictdiffer==0.9.0 # -r requirements/quality.txt # -r requirements/test.txt # pytest-dictsdiff -dill==0.4.0 +dill==0.4.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -183,7 +178,7 @@ distlib==0.4.0 # -r requirements/quality.txt # -r requirements/test.txt # virtualenv -django==5.2.10 +django==5.2.13 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -227,7 +222,7 @@ django-countries==8.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt -django-crispy-forms==2.5 +django-crispy-forms==2.6 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -251,7 +246,7 @@ django-filter==25.2 # via # -r requirements/quality.txt # -r requirements/test.txt -django-log-request-id==2.1.0 +django-log-request-id==2.1.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -280,11 +275,11 @@ django-waffle==5.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangoql==0.18.1 +djangoql==0.19.1 # via # -r requirements/quality.txt # -r requirements/test.txt -djangorestframework==3.16.1 +djangorestframework==3.17.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -317,16 +312,16 @@ drf-spectacular==0.29.0 # via # -r requirements/quality.txt # -r requirements/test.txt -drf-yasg==1.21.11 +drf-yasg==1.21.15 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-api-doc-tools -edx-api-doc-tools==2.1.0 +edx-api-doc-tools==3.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt -edx-auth-backends==4.6.2 +edx-auth-backends==5.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -339,7 +334,7 @@ edx-ccx-keys==2.0.2 # -r requirements/quality.txt # -r requirements/test.txt # openedx-events -edx-celeryutils==1.4.0 +edx-celeryutils==2.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -362,7 +357,7 @@ edx-drf-extensions==10.6.0 # -r requirements/quality.txt # -r requirements/test.txt # edx-rbac -edx-enterprise-subsidy-client==2.0.19 +edx-enterprise-subsidy-client==2.1.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -370,27 +365,27 @@ edx-event-bus-kafka==6.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt -edx-lint==5.6.0 +edx-lint==6.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt -edx-opaque-keys[django]==3.0.0 +edx-opaque-keys[django]==4.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-ccx-keys # edx-drf-extensions # openedx-events -edx-rbac==2.1.0 +edx-rbac==3.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt -edx-rest-api-client==6.2.0 +edx-rest-api-client==7.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-enterprise-subsidy-client -edx-toggles==5.4.1 +edx-toggles==6.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -400,7 +395,7 @@ factory-boy==3.3.3 # via # -r requirements/quality.txt # -r requirements/test.txt -faker==40.1.0 +faker==40.13.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -411,17 +406,18 @@ fastavro==1.12.1 # -r requirements/test.txt # confluent-kafka # openedx-events -filelock==3.20.3 +filelock==3.25.2 # via # -r requirements/quality.txt # -r requirements/test.txt + # python-discovery # tox # virtualenv freezegun==1.5.5 # via # -r requirements/quality.txt # -r requirements/test.txt -id==1.5.0 +id==1.6.1 # via # -r requirements/quality.txt # twine @@ -441,7 +437,7 @@ iniconfig==2.3.0 # -r requirements/quality.txt # -r requirements/test.txt # pytest -isort==7.0.0 +isort==8.0.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -455,7 +451,7 @@ jaraco-classes==3.4.0 # via # -r requirements/quality.txt # keyring -jaraco-context==6.0.2 +jaraco-context==6.1.2 # via # -r requirements/quality.txt # keyring @@ -525,16 +521,16 @@ monotonic==1.6 # -r requirements/quality.txt # -r requirements/test.txt # analytics-python -more-itertools==10.8.0 +more-itertools==11.0.1 # via # -r requirements/quality.txt # jaraco-classes # jaraco-functools -mysqlclient==2.2.7 +mysqlclient==2.2.8 # via # -r requirements/quality.txt # -r requirements/test.txt -nh3==0.3.2 +nh3==0.3.4 # via # -r requirements/quality.txt # readme-renderer @@ -549,12 +545,12 @@ openapi-codec==1.3.2 # -r requirements/quality.txt # -r requirements/test.txt # django-rest-swagger -openedx-events==10.5.0 +openedx-events==11.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-event-bus-kafka -packaging==25.0 +packaging==26.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -564,11 +560,12 @@ packaging==25.0 # pytest # tox # twine -platformdirs==4.5.1 +platformdirs==4.9.4 # via # -r requirements/quality.txt # -r requirements/test.txt # pylint + # python-discovery # tox # virtualenv pluggy==1.6.0 @@ -588,28 +585,28 @@ prompt-toolkit==3.0.52 # -r requirements/quality.txt # -r requirements/test.txt # click-repl -psutil==7.2.1 +psutil==7.2.2 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-django-utils pycodestyle==2.14.0 # via -r requirements/quality.txt -pycparser==2.23 +pycparser==3.0 # via # -r requirements/quality.txt # -r requirements/test.txt # cffi pydocstyle==6.3.0 # via -r requirements/quality.txt -pygments==2.19.2 +pygments==2.20.0 # via # -r requirements/quality.txt # -r requirements/test.txt # pytest # readme-renderer # rich -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.12.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -618,7 +615,7 @@ pyjwt[crypto]==2.10.1 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==4.0.4 +pylint==4.0.5 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -661,13 +658,13 @@ pyproject-api==1.10.0 # -r requirements/quality.txt # -r requirements/test.txt # tox -pytest==9.0.2 +pytest==9.0.3 # via # -r requirements/quality.txt # -r requirements/test.txt # pytest-cov # pytest-django -pytest-cov==7.0.0 +pytest-cov==7.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -675,7 +672,7 @@ pytest-dictsdiff==0.5.8 # via # -r requirements/quality.txt # -r requirements/test.txt -pytest-django==4.11.1 +pytest-django==4.12.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -686,6 +683,12 @@ python-dateutil==2.9.0.post0 # analytics-python # celery # freezegun +python-discovery==1.2.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # tox + # virtualenv python-slugify==8.0.4 # via # -r requirements/quality.txt @@ -696,7 +699,7 @@ python3-openid==3.2.0 # -r requirements/quality.txt # -r requirements/test.txt # social-auth-core -pytz==2025.2 +pytz==2026.1.post1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -713,7 +716,7 @@ readme-renderer==44.0 # via # -r requirements/quality.txt # twine -redis==7.1.0 +redis==7.4.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -723,7 +726,7 @@ referencing==0.37.0 # -r requirements/test.txt # jsonschema # jsonschema-specifications -requests==2.32.5 +requests==2.33.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -732,7 +735,6 @@ requests==2.32.5 # coreapi # edx-drf-extensions # edx-rest-api-client - # id # requests-oauthlib # requests-toolbelt # social-auth-core @@ -751,7 +753,7 @@ rfc3986==2.0.0 # via # -r requirements/quality.txt # twine -rich==14.2.0 +rich==14.3.3 # via # -r requirements/quality.txt # twine @@ -799,7 +801,7 @@ social-auth-app-django==5.7.0 # -r requirements/quality.txt # -r requirements/test.txt # edx-auth-backends -social-auth-core==4.8.3 +social-auth-core==4.8.5 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -810,14 +812,14 @@ sqlparse==0.5.5 # -r requirements/quality.txt # -r requirements/test.txt # django -stevedore==5.6.0 +stevedore==5.7.0 # via # -r requirements/quality.txt # -r requirements/test.txt # code-annotations # edx-django-utils # edx-opaque-keys -stripe==14.1.0 +stripe==15.0.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -826,12 +828,17 @@ text-unidecode==1.3 # -r requirements/quality.txt # -r requirements/test.txt # python-slugify -tomlkit==0.13.3 +tomli-w==1.2.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # tox +tomlkit==0.14.0 # via # -r requirements/quality.txt # -r requirements/test.txt # pylint -tox==4.34.1 +tox==4.52.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -846,11 +853,10 @@ typing-extensions==4.15.0 # edx-opaque-keys # referencing # stripe -tzdata==2025.3 +tzdata==2026.1 # via # -r requirements/quality.txt # -r requirements/test.txt - # faker # kombu tzlocal==5.3.1 # via @@ -868,6 +874,7 @@ urllib3==2.6.3 # via # -r requirements/quality.txt # -r requirements/test.txt + # id # requests # twine vine==5.1.0 @@ -877,12 +884,12 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.36.1 +virtualenv==21.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt # tox -wcwidth==0.2.14 +wcwidth==0.6.0 # via # -r requirements/quality.txt # -r requirements/test.txt