diff --git a/requirements/base.txt b/requirements/base.txt index 8921fa96..d3019b37 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -8,12 +8,13 @@ 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 + # social-auth-app-django +attrs==26.1.0 # via # cattrs # jsonschema @@ -25,22 +26,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.4.22 # 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.3 # via # celery # click-didyoumean @@ -54,7 +55,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 +67,17 @@ 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 - # via pyjwt +cryptography==48.0.0 + # via + # pyjwt + # social-auth-core defusedxml==0.7.1 # via # python3-openid # social-auth-core -django==5.2.10 +django==5.2.14 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -112,7 +115,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,13 +129,13 @@ 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 # edx-celeryutils # edx-rbac -django-object-actions==5.0.0 +django-object-actions==5.0.1 # via -r requirements/base.in django-rest-swagger==2.2.0 # via -r requirements/base.in @@ -144,9 +147,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 +167,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 +179,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,31 +196,31 @@ 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 -fastavro==1.12.1 +fastavro==1.12.2 # via # -r requirements/base.in # confluent-kafka # openedx-events -idna==3.11 +idna==3.14 # via requests inflection==0.5.1 # via @@ -243,7 +246,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 +254,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.2.0 # via # -r requirements/base.in # edx-event-bus-kafka -packaging==25.0 +packaging==26.2 # via # drf-yasg # kombu @@ -263,13 +266,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 @@ -278,7 +281,7 @@ pyjwt[crypto]==2.10.1 # social-auth-core pymemcache==4.0.0 # via -r requirements/base.in -pymongo==4.16.0 +pymongo==4.17.0 # via edx-opaque-keys pynacl==1.6.2 # via edx-django-utils @@ -290,7 +293,7 @@ python-slugify==8.0.4 # via code-annotations python3-openid==3.2.0 # via social-auth-core -pytz==2025.2 +pytz==2026.2 # via # -r requirements/base.in # drf-yasg @@ -300,13 +303,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 @@ -326,7 +329,7 @@ rules==3.5 # via -r requirements/base.in semantic-version==2.10.0 # via edx-drf-extensions -simplejson==3.20.2 +simplejson==4.1.1 # via django-rest-swagger six==1.17.0 # via @@ -336,20 +339,20 @@ six==1.17.0 # edx-django-release-util # edx-rbac # python-dateutil -social-auth-app-django==5.7.0 +social-auth-app-django==5.9.0 # via edx-auth-backends -social-auth-core==4.8.3 +social-auth-core==4.9.1 # 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.1.0 # via -r requirements/base.in text-unidecode==1.3 # via python-slugify @@ -360,7 +363,7 @@ typing-extensions==4.15.0 # edx-opaque-keys # referencing # stripe -tzdata==2025.3 +tzdata==2026.2 # via kombu tzlocal==5.3.1 # via celery @@ -369,14 +372,14 @@ uritemplate==4.2.0 # coreapi # drf-spectacular # drf-yasg -urllib3==2.6.3 +urllib3==2.7.0 # via requests vine==5.1.0 # via # amqp # celery # kombu -wcwidth==0.2.14 +wcwidth==0.7.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..96a2c131 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -10,18 +10,19 @@ 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 + # social-auth-app-django +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 +41,22 @@ billiard==4.2.4 # via # -r requirements/validation.txt # celery -build==1.4.0 +build==1.5.0 # via # -r requirements/pip-tools.txt # pip-tools -cachetools==6.2.4 +cachetools==7.1.1 # 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.4.22 # via # -r requirements/validation.txt # requests @@ -64,16 +65,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.3 + # via diff-cover +charset-normalizer==3.4.7 # via # -r requirements/validation.txt # requests -click==8.3.1 +click==8.3.3 # via # -r requirements/pip-tools.txt # -r requirements/validation.txt @@ -102,7 +100,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,17 +120,18 @@ coreschema==0.0.4 # via # -r requirements/validation.txt # coreapi -coverage[toml]==7.13.1 +coverage[toml]==7.14.0 # 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==48.0.0 # via # -r requirements/validation.txt # pyjwt # secretstorage + # social-auth-core ddt==1.7.2 # via -r requirements/validation.txt defusedxml==0.7.1 @@ -146,7 +145,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 +153,7 @@ distlib==0.4.0 # via # -r requirements/validation.txt # virtualenv -django==5.2.10 +django==5.2.14 # via # -r requirements/validation.txt # crispy-bootstrap5 @@ -193,7 +192,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 +202,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,14 +210,14 @@ 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 # -r requirements/validation.txt # edx-celeryutils # edx-rbac -django-object-actions==5.0.0 +django-object-actions==5.0.1 # via -r requirements/validation.txt django-rest-swagger==2.2.0 # via -r requirements/validation.txt @@ -230,9 +229,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 +257,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 +271,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,54 +288,55 @@ 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.1.0 # via -r requirements/validation.txt -edx-opaque-keys[django]==3.0.0 +edx-opaque-keys[django]==4.0.0 # via # -r requirements/validation.txt # edx-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.15.0 # via # -r requirements/validation.txt # factory-boy -fastavro==1.12.1 +fastavro==1.12.2 # via # -r requirements/validation.txt # confluent-kafka # openedx-events -filelock==3.20.3 +filelock==3.29.0 # 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 -idna==3.11 +idna==3.14 # via # -r requirements/validation.txt # requests @@ -349,7 +349,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 +361,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 @@ -402,13 +402,13 @@ kombu==5.6.2 # via # -r requirements/validation.txt # celery -lxml[html-clean]==6.0.2 +lxml[html-clean]==6.1.0 # 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 +markdown-it-py==4.2.0 # via # -r requirements/validation.txt # rich @@ -428,14 +428,14 @@ monotonic==1.6 # via # -r requirements/validation.txt # analytics-python -more-itertools==10.8.0 +more-itertools==11.0.2 # 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.5 # via # -r requirements/validation.txt # readme-renderer @@ -448,11 +448,11 @@ openapi-codec==1.3.2 # via # -r requirements/validation.txt # django-rest-swagger -openedx-events==10.5.0 +openedx-events==11.2.0 # via # -r requirements/validation.txt # edx-event-bus-kafka -packaging==25.0 +packaging==26.2 # via # -r requirements/pip-tools.txt # -r requirements/validation.txt @@ -463,14 +463,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.6 # via # -r requirements/validation.txt # pylint + # python-discovery # tox # virtualenv pluggy==1.6.0 @@ -490,26 +492,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 +519,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 @@ -539,7 +541,7 @@ pylint-plugin-utils==0.9.0 # pylint-django pymemcache==4.0.0 # via -r requirements/validation.txt -pymongo==4.16.0 +pymongo==4.17.0 # via # -r requirements/validation.txt # edx-opaque-keys @@ -556,16 +558,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 +575,11 @@ python-dateutil==2.9.0.post0 # analytics-python # celery # freezegun +python-discovery==1.3.0 + # via + # -r requirements/validation.txt + # tox + # virtualenv python-slugify==8.0.4 # via # -r requirements/validation.txt @@ -581,7 +588,7 @@ python3-openid==3.2.0 # via # -r requirements/validation.txt # social-auth-core -pytz==2025.2 +pytz==2026.2 # via # -r requirements/validation.txt # drf-yasg @@ -597,14 +604,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 +619,6 @@ requests==2.32.5 # coreapi # edx-drf-extensions # edx-rest-api-client - # id # requests-oauthlib # requests-toolbelt # social-auth-core @@ -630,7 +636,7 @@ rfc3986==2.0.0 # via # -r requirements/validation.txt # twine -rich==14.2.0 +rich==15.0.0 # via # -r requirements/validation.txt # twine @@ -649,7 +655,7 @@ semantic-version==2.10.0 # via # -r requirements/validation.txt # edx-drf-extensions -simplejson==3.20.2 +simplejson==4.1.1 # via # -r requirements/validation.txt # django-rest-swagger @@ -667,11 +673,11 @@ snowballstemmer==3.0.1 # via # -r requirements/validation.txt # pydocstyle -social-auth-app-django==5.7.0 +social-auth-app-django==5.9.0 # via # -r requirements/validation.txt # edx-auth-backends -social-auth-core==4.8.3 +social-auth-core==4.9.1 # via # -r requirements/validation.txt # edx-auth-backends @@ -681,23 +687,28 @@ 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.1.0 # via -r requirements/validation.txt text-unidecode==1.3 # via # -r requirements/validation.txt # python-slugify -tomlkit==0.13.3 +tomli-w==1.2.0 + # via + # -r requirements/validation.txt + # tox +tomlkit==0.15.0 # via # -r requirements/validation.txt + # edx-lint # pylint -tox==4.34.1 +tox==4.53.1 # via -r requirements/validation.txt twine==6.2.0 # via -r requirements/validation.txt @@ -709,10 +720,9 @@ typing-extensions==4.15.0 # edx-opaque-keys # referencing # stripe -tzdata==2025.3 +tzdata==2026.2 # via # -r requirements/validation.txt - # faker # kombu tzlocal==5.3.1 # via @@ -724,9 +734,10 @@ uritemplate==4.2.0 # coreapi # drf-spectacular # drf-yasg -urllib3==2.6.3 +urllib3==2.7.0 # via # -r requirements/validation.txt + # id # requests # twine vine==5.1.0 @@ -735,15 +746,15 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.36.1 +virtualenv==21.3.1 # via # -r requirements/validation.txt # tox -wcwidth==0.2.14 +wcwidth==0.7.0 # via # -r requirements/validation.txt # prompt-toolkit -wheel==0.45.1 +wheel==0.47.0 # via # -r requirements/pip-tools.txt # pip-tools diff --git a/requirements/django.txt b/requirements/django.txt index 5c02b4d5..6a19cd1f 100644 --- a/requirements/django.txt +++ b/requirements/django.txt @@ -1 +1 @@ -django==5.2.10 +django==5.2.14 diff --git a/requirements/doc.txt b/requirements/doc.txt index dca3c175..66ac3a7f 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -14,18 +14,19 @@ 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 + # social-auth-app-django +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 +37,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 +51,18 @@ billiard==4.2.4 # via # -r requirements/test.txt # celery -cachetools==6.2.4 +cachetools==7.1.1 # 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.4.22 # via # -r requirements/test.txt # requests @@ -70,15 +71,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.3 # via # -r requirements/test.txt # celery @@ -105,7 +102,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,16 +124,17 @@ coreschema==0.0.4 # via # -r requirements/test.txt # coreapi -coverage[toml]==7.13.1 +coverage[toml]==7.14.0 # 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==48.0.0 # via # -r requirements/test.txt # pyjwt + # social-auth-core ddt==1.7.2 # via -r requirements/test.txt defusedxml==0.7.1 @@ -148,7 +146,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 +154,7 @@ distlib==0.4.0 # via # -r requirements/test.txt # virtualenv -django==5.2.10 +django==5.2.14 # via # -c requirements/common_constraints.txt # -r requirements/test.txt @@ -194,7 +192,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,14 +208,14 @@ 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 # -r requirements/test.txt # edx-celeryutils # edx-rbac -django-object-actions==5.0.0 +django-object-actions==5.0.1 # via -r requirements/test.txt django-rest-swagger==2.2.0 # via -r requirements/test.txt @@ -229,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/test.txt -djangorestframework==3.16.1 +djangorestframework==3.17.1 # via # -r requirements/test.txt # django-rest-swagger @@ -262,13 +260,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 +276,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,52 +293,53 @@ 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.1.0 # via -r requirements/test.txt -edx-opaque-keys[django]==3.0.0 +edx-opaque-keys[django]==4.0.0 # via # -r requirements/test.txt # edx-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.15.0 # via # -r requirements/test.txt # factory-boy -fastavro==1.12.1 +fastavro==1.12.2 # via # -r requirements/test.txt # confluent-kafka # openedx-events -filelock==3.20.3 +filelock==3.29.0 # via # -r requirements/test.txt + # python-discovery # tox # virtualenv freezegun==1.5.5 # via -r requirements/test.txt -idna==3.11 +idna==3.14 # via # -r requirements/test.txt # requests -imagesize==1.4.1 +imagesize==2.0.0 # via sphinx inflection==0.5.1 # via @@ -351,7 +350,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 +394,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.5 # via readme-renderer oauthlib==3.3.1 # via @@ -408,24 +407,24 @@ openapi-codec==1.3.2 # via # -r requirements/test.txt # django-rest-swagger -openedx-events==10.5.0 +openedx-events==11.2.0 # via # -r requirements/test.txt # edx-event-bus-kafka -packaging==25.0 +packaging==26.2 # via # -r requirements/test.txt # drf-yasg # kombu - # pydata-sphinx-theme # pyproject-api # pytest # sphinx # tox -platformdirs==4.5.1 +platformdirs==4.9.6 # via # -r requirements/test.txt # pylint + # python-discovery # tox # virtualenv pluggy==1.6.0 @@ -442,17 +441,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 +460,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 +468,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 @@ -491,7 +490,7 @@ pylint-plugin-utils==0.9.0 # pylint-django pymemcache==4.0.0 # via -r requirements/test.txt -pymongo==4.16.0 +pymongo==4.17.0 # via # -r requirements/test.txt # edx-opaque-keys @@ -503,16 +502,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 +519,11 @@ python-dateutil==2.9.0.post0 # analytics-python # celery # freezegun +python-discovery==1.3.0 + # via + # -r requirements/test.txt + # tox + # virtualenv python-slugify==8.0.4 # via # -r requirements/test.txt @@ -528,7 +532,7 @@ python3-openid==3.2.0 # via # -r requirements/test.txt # social-auth-core -pytz==2025.2 +pytz==2026.2 # via # -r requirements/test.txt # drf-yasg @@ -541,14 +545,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 @@ -579,7 +583,7 @@ semantic-version==2.10.0 # via # -r requirements/test.txt # edx-drf-extensions -simplejson==3.20.2 +simplejson==4.1.1 # via # -r requirements/test.txt # django-rest-swagger @@ -595,23 +599,23 @@ six==1.17.0 # python-dateutil snowballstemmer==3.0.1 # via sphinx -social-auth-app-django==5.7.0 +social-auth-app-django==5.9.0 # via # -r requirements/test.txt # edx-auth-backends -social-auth-core==4.8.3 +social-auth-core==4.9.1 # 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 +633,29 @@ 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.1.0 # via -r requirements/test.txt text-unidecode==1.3 # via # -r requirements/test.txt # python-slugify -tomlkit==0.13.3 +tomli-w==1.2.0 # via # -r requirements/test.txt + # tox +tomlkit==0.15.0 + # via + # -r requirements/test.txt + # edx-lint # pylint -tox==4.34.1 +tox==4.53.1 # via -r requirements/test.txt typing-extensions==4.15.0 # via @@ -658,10 +667,9 @@ typing-extensions==4.15.0 # pydata-sphinx-theme # referencing # stripe -tzdata==2025.3 +tzdata==2026.2 # via # -r requirements/test.txt - # faker # kombu tzlocal==5.3.1 # via @@ -673,7 +681,7 @@ uritemplate==4.2.0 # coreapi # drf-spectacular # drf-yasg -urllib3==2.6.3 +urllib3==2.7.0 # via # -r requirements/test.txt # requests @@ -683,11 +691,11 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.36.1 +virtualenv==21.3.1 # via # -r requirements/test.txt # tox -wcwidth==0.2.14 +wcwidth==0.7.0 # via # -r requirements/test.txt # prompt-toolkit diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index 84ac5a0e..bf7e12a9 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -4,19 +4,21 @@ # # make upgrade # -build==1.4.0 +build==1.5.0 # via pip-tools -click==8.3.1 +click==8.3.3 # via pip-tools -packaging==25.0 - # via build -pip-tools==7.5.2 +packaging==26.2 + # via + # build + # wheel +pip-tools==7.5.3 # via -r requirements/pip-tools.in pyproject-hooks==1.2.0 # via # build # pip-tools -wheel==0.45.1 +wheel==0.47.0 # via pip-tools # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/pip.txt b/requirements/pip.txt index 394969ce..26c81897 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -4,11 +4,13 @@ # # make upgrade # -wheel==0.45.1 +packaging==26.2 + # via wheel +wheel==0.47.0 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: -pip==25.3 +pip==26.1.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..c92781a0 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -10,13 +10,14 @@ 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 + # social-auth-app-django +attrs==26.1.0 # via # -r requirements/base.txt # cattrs @@ -35,14 +36,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.4.22 # via # -r requirements/base.txt # requests @@ -51,11 +52,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.3 # via # -r requirements/base.txt # celery @@ -76,7 +77,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,18 +92,19 @@ 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==48.0.0 # via # -r requirements/base.txt # pyjwt + # social-auth-core defusedxml==0.7.1 # via # -r requirements/base.txt # python3-openid # social-auth-core -django==5.2.10 +django==5.2.14 # via # -r requirements/base.txt # crispy-bootstrap5 @@ -139,7 +141,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,14 +155,14 @@ 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 # -r requirements/base.txt # edx-celeryutils # edx-rbac -django-object-actions==5.0.0 +django-object-actions==5.0.1 # via -r requirements/base.txt django-rest-swagger==2.2.0 # via -r requirements/base.txt @@ -172,9 +174,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 +198,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 +212,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,39 +229,39 @@ 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 # edx-event-bus-kafka -fastavro==1.12.1 +fastavro==1.12.2 # via # -r requirements/base.txt # confluent-kafka # openedx-events -gevent==25.9.1 +gevent==26.4.0 # via -r requirements/production.in -greenlet==3.3.0 +greenlet==3.5.0 # via gevent -gunicorn==23.0.0 +gunicorn==26.0.0 # via -r requirements/production.in -idna==3.11 +idna==3.14 # via # -r requirements/base.txt # requests @@ -303,7 +305,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 +318,11 @@ openapi-codec==1.3.2 # via # -r requirements/base.txt # django-rest-swagger -openedx-events==10.5.0 +openedx-events==11.2.0 # via # -r requirements/base.txt # edx-event-bus-kafka -packaging==25.0 +packaging==26.2 # via # -r requirements/base.txt # drf-yasg @@ -334,17 +336,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 @@ -354,7 +356,7 @@ pyjwt[crypto]==2.10.1 # social-auth-core pymemcache==4.0.0 # via -r requirements/base.txt -pymongo==4.16.0 +pymongo==4.17.0 # via # -r requirements/base.txt # edx-opaque-keys @@ -377,7 +379,7 @@ python3-openid==3.2.0 # via # -r requirements/base.txt # social-auth-core -pytz==2025.2 +pytz==2026.2 # via # -r requirements/base.txt # drf-yasg @@ -389,14 +391,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 @@ -422,7 +424,7 @@ semantic-version==2.10.0 # via # -r requirements/base.txt # edx-drf-extensions -simplejson==3.20.2 +simplejson==4.1.1 # via # -r requirements/base.txt # django-rest-swagger @@ -435,11 +437,11 @@ six==1.17.0 # edx-django-release-util # edx-rbac # python-dateutil -social-auth-app-django==5.7.0 +social-auth-app-django==5.9.0 # via # -r requirements/base.txt # edx-auth-backends -social-auth-core==4.8.3 +social-auth-core==4.9.1 # via # -r requirements/base.txt # edx-auth-backends @@ -448,13 +450,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.1.0 # via -r requirements/base.txt text-unidecode==1.3 # via @@ -468,7 +470,7 @@ typing-extensions==4.15.0 # edx-opaque-keys # referencing # stripe -tzdata==2025.3 +tzdata==2026.2 # via # -r requirements/base.txt # kombu @@ -482,7 +484,7 @@ uritemplate==4.2.0 # coreapi # drf-spectacular # drf-yasg -urllib3==2.6.3 +urllib3==2.7.0 # via # -r requirements/base.txt # requests @@ -492,13 +494,13 @@ vine==5.1.0 # amqp # celery # kombu -wcwidth==0.2.14 +wcwidth==0.7.0 # via # -r requirements/base.txt # prompt-toolkit -zope-event==6.1 +zope-event==6.2 # via gevent -zope-interface==8.2 +zope-interface==8.4 # 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 7a0aceab..48db982c 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -10,18 +10,19 @@ 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 + # social-auth-app-django +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 +41,18 @@ billiard==4.2.4 # via # -r requirements/test.txt # celery -cachetools==6.2.4 +cachetools==7.1.1 # 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.4.22 # via # -r requirements/test.txt # requests @@ -60,15 +61,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.3 # via # -r requirements/test.txt # celery @@ -95,7 +92,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,17 +114,18 @@ coreschema==0.0.4 # via # -r requirements/test.txt # coreapi -coverage[toml]==7.13.1 +coverage[toml]==7.14.0 # 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==48.0.0 # via # -r requirements/test.txt # pyjwt # secretstorage + # social-auth-core ddt==1.7.2 # via -r requirements/test.txt defusedxml==0.7.1 @@ -139,7 +137,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 +145,7 @@ distlib==0.4.0 # via # -r requirements/test.txt # virtualenv -django==5.2.10 +django==5.2.14 # via # -c requirements/common_constraints.txt # -r requirements/test.txt @@ -185,7 +183,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,14 +199,14 @@ 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 # -r requirements/test.txt # edx-celeryutils # edx-rbac -django-object-actions==5.0.0 +django-object-actions==5.0.1 # via -r requirements/test.txt django-rest-swagger==2.2.0 # via -r requirements/test.txt @@ -220,9 +218,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 +244,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 +260,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,52 +277,53 @@ 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.1.0 # via # -r requirements/quality.in # -r requirements/test.txt -edx-opaque-keys[django]==3.0.0 +edx-opaque-keys[django]==4.0.0 # via # -r requirements/test.txt # edx-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.15.0 # via # -r requirements/test.txt # factory-boy -fastavro==1.12.1 +fastavro==1.12.2 # via # -r requirements/test.txt # confluent-kafka # openedx-events -filelock==3.20.3 +filelock==3.29.0 # 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 +idna==3.14 # via # -r requirements/test.txt # requests @@ -337,7 +336,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 +347,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 @@ -381,7 +380,7 @@ kombu==5.6.2 # via # -r requirements/test.txt # celery -markdown-it-py==4.0.0 +markdown-it-py==4.2.0 # via rich markupsafe==3.0.3 # via @@ -397,13 +396,13 @@ monotonic==1.6 # via # -r requirements/test.txt # analytics-python -more-itertools==10.8.0 +more-itertools==11.0.2 # 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.5 # via readme-renderer oauthlib==3.3.1 # via @@ -414,11 +413,11 @@ openapi-codec==1.3.2 # via # -r requirements/test.txt # django-rest-swagger -openedx-events==10.5.0 +openedx-events==11.2.0 # via # -r requirements/test.txt # edx-event-bus-kafka -packaging==25.0 +packaging==26.2 # via # -r requirements/test.txt # drf-yasg @@ -427,10 +426,11 @@ packaging==25.0 # pytest # tox # twine -platformdirs==4.5.1 +platformdirs==4.9.6 # via # -r requirements/test.txt # pylint + # python-discovery # tox # virtualenv pluggy==1.6.0 @@ -447,25 +447,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 +473,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 @@ -495,7 +495,7 @@ pylint-plugin-utils==0.9.0 # pylint-django pymemcache==4.0.0 # via -r requirements/test.txt -pymongo==4.16.0 +pymongo==4.17.0 # via # -r requirements/test.txt # edx-opaque-keys @@ -507,16 +507,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 +524,11 @@ python-dateutil==2.9.0.post0 # analytics-python # celery # freezegun +python-discovery==1.3.0 + # via + # -r requirements/test.txt + # tox + # virtualenv python-slugify==8.0.4 # via # -r requirements/test.txt @@ -532,7 +537,7 @@ python3-openid==3.2.0 # via # -r requirements/test.txt # social-auth-core -pytz==2025.2 +pytz==2026.2 # via # -r requirements/test.txt # drf-yasg @@ -545,14 +550,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 +565,6 @@ requests==2.32.5 # coreapi # edx-drf-extensions # edx-rest-api-client - # id # requests-oauthlib # requests-toolbelt # social-auth-core @@ -574,7 +578,7 @@ requests-toolbelt==1.0.0 # via twine rfc3986==2.0.0 # via twine -rich==14.2.0 +rich==15.0.0 # via twine rpds-py==0.30.0 # via @@ -589,7 +593,7 @@ semantic-version==2.10.0 # via # -r requirements/test.txt # edx-drf-extensions -simplejson==3.20.2 +simplejson==4.1.1 # via # -r requirements/test.txt # django-rest-swagger @@ -605,11 +609,11 @@ six==1.17.0 # python-dateutil snowballstemmer==3.0.1 # via pydocstyle -social-auth-app-django==5.7.0 +social-auth-app-django==5.9.0 # via # -r requirements/test.txt # edx-auth-backends -social-auth-core==4.8.3 +social-auth-core==4.9.1 # via # -r requirements/test.txt # edx-auth-backends @@ -618,23 +622,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 # edx-django-utils # edx-opaque-keys -stripe==14.1.0 +stripe==15.1.0 # via -r requirements/test.txt text-unidecode==1.3 # via # -r requirements/test.txt # python-slugify -tomlkit==0.13.3 +tomli-w==1.2.0 # via # -r requirements/test.txt + # tox +tomlkit==0.15.0 + # via + # -r requirements/test.txt + # edx-lint # pylint -tox==4.34.1 +tox==4.53.1 # via -r requirements/test.txt twine==6.2.0 # via -r requirements/quality.in @@ -646,10 +655,9 @@ typing-extensions==4.15.0 # edx-opaque-keys # referencing # stripe -tzdata==2025.3 +tzdata==2026.2 # via # -r requirements/test.txt - # faker # kombu tzlocal==5.3.1 # via @@ -661,9 +669,10 @@ uritemplate==4.2.0 # coreapi # drf-spectacular # drf-yasg -urllib3==2.6.3 +urllib3==2.7.0 # via # -r requirements/test.txt + # id # requests # twine vine==5.1.0 @@ -672,11 +681,11 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.36.1 +virtualenv==21.3.1 # via # -r requirements/test.txt # tox -wcwidth==0.2.14 +wcwidth==0.7.0 # via # -r requirements/test.txt # prompt-toolkit diff --git a/requirements/test.txt b/requirements/test.txt index 5a66c548..9f928965 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -10,17 +10,18 @@ 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 + # social-auth-app-django +astroid==4.0.4 # via # pylint # pylint-celery -attrs==25.4.0 +attrs==26.1.0 # via # -r requirements/base.txt # cattrs @@ -39,16 +40,16 @@ billiard==4.2.4 # via # -r requirements/base.txt # celery -cachetools==6.2.4 +cachetools==7.1.1 # 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.4.22 # via # -r requirements/base.txt # requests @@ -57,13 +58,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.3 # via # -r requirements/base.txt # celery @@ -88,7 +87,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,16 +108,17 @@ coreschema==0.0.4 # via # -r requirements/base.txt # coreapi -coverage[toml]==7.13.1 +coverage[toml]==7.14.0 # 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==48.0.0 # via # -r requirements/base.txt # pyjwt + # social-auth-core ddt==1.7.2 # via -r requirements/test.in defusedxml==0.7.1 @@ -128,7 +128,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 +169,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,14 +185,14 @@ 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 # -r requirements/base.txt # edx-celeryutils # edx-rbac -django-object-actions==5.0.0 +django-object-actions==5.0.1 # via -r requirements/base.txt django-rest-swagger==2.2.0 # via -r requirements/base.txt @@ -204,9 +204,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 +228,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 +244,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,45 +261,46 @@ 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.1.0 # via -r requirements/test.in -edx-opaque-keys[django]==3.0.0 +edx-opaque-keys[django]==4.0.0 # via # -r requirements/base.txt # edx-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.15.0 # via factory-boy -fastavro==1.12.1 +fastavro==1.12.2 # via # -r requirements/base.txt # confluent-kafka # openedx-events -filelock==3.20.3 +filelock==3.29.0 # via + # python-discovery # tox # virtualenv freezegun==1.5.5 # via -r requirements/test.in -idna==3.11 +idna==3.14 # via # -r requirements/base.txt # requests @@ -310,7 +311,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 +350,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 +361,11 @@ openapi-codec==1.3.2 # via # -r requirements/base.txt # django-rest-swagger -openedx-events==10.5.0 +openedx-events==11.2.0 # via # -r requirements/base.txt # edx-event-bus-kafka -packaging==25.0 +packaging==26.2 # via # -r requirements/base.txt # drf-yasg @@ -372,9 +373,10 @@ packaging==25.0 # pyproject-api # pytest # tox -platformdirs==4.5.1 +platformdirs==4.9.6 # via # pylint + # python-discovery # tox # virtualenv pluggy==1.6.0 @@ -390,19 +392,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 +412,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 @@ -426,7 +428,7 @@ pylint-plugin-utils==0.9.0 # pylint-django pymemcache==4.0.0 # via -r requirements/base.txt -pymongo==4.16.0 +pymongo==4.17.0 # via # -r requirements/base.txt # edx-opaque-keys @@ -436,15 +438,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 +454,10 @@ python-dateutil==2.9.0.post0 # analytics-python # celery # freezegun +python-discovery==1.3.0 + # via + # tox + # virtualenv python-slugify==8.0.4 # via # -r requirements/base.txt @@ -460,7 +466,7 @@ python3-openid==3.2.0 # via # -r requirements/base.txt # social-auth-core -pytz==2025.2 +pytz==2026.2 # via # -r requirements/base.txt # drf-yasg @@ -471,14 +477,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 @@ -504,7 +510,7 @@ semantic-version==2.10.0 # via # -r requirements/base.txt # edx-drf-extensions -simplejson==3.20.2 +simplejson==4.1.1 # via # -r requirements/base.txt # django-rest-swagger @@ -518,11 +524,11 @@ six==1.17.0 # edx-lint # edx-rbac # python-dateutil -social-auth-app-django==5.7.0 +social-auth-app-django==5.9.0 # via # -r requirements/base.txt # edx-auth-backends -social-auth-core==4.8.3 +social-auth-core==4.9.1 # via # -r requirements/base.txt # edx-auth-backends @@ -531,21 +537,25 @@ 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.1.0 # via -r requirements/base.txt text-unidecode==1.3 # via # -r requirements/base.txt # python-slugify -tomlkit==0.13.3 - # via pylint -tox==4.34.1 +tomli-w==1.2.0 + # via tox +tomlkit==0.15.0 + # via + # edx-lint + # pylint +tox==4.53.1 # via -r requirements/test.in typing-extensions==4.15.0 # via @@ -555,10 +565,9 @@ typing-extensions==4.15.0 # edx-opaque-keys # referencing # stripe -tzdata==2025.3 +tzdata==2026.2 # via # -r requirements/base.txt - # faker # kombu tzlocal==5.3.1 # via @@ -570,7 +579,7 @@ uritemplate==4.2.0 # coreapi # drf-spectacular # drf-yasg -urllib3==2.6.3 +urllib3==2.7.0 # via # -r requirements/base.txt # requests @@ -580,9 +589,9 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.36.1 +virtualenv==21.3.1 # via tox -wcwidth==0.2.14 +wcwidth==0.7.0 # via # -r requirements/base.txt # prompt-toolkit diff --git a/requirements/validation.txt b/requirements/validation.txt index 154c73c4..9166e6cb 100644 --- a/requirements/validation.txt +++ b/requirements/validation.txt @@ -13,20 +13,21 @@ 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 + # social-auth-app-django +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 +50,22 @@ billiard==4.2.4 # -r requirements/quality.txt # -r requirements/test.txt # celery -cachetools==6.2.4 +cachetools==7.1.1 # 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.4.22 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -75,17 +76,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.3 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -117,7 +113,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,21 +139,22 @@ coreschema==0.0.4 # -r requirements/quality.txt # -r requirements/test.txt # coreapi -coverage[toml]==7.13.1 +coverage[toml]==7.14.0 # 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==48.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt # pyjwt # secretstorage + # social-auth-core ddt==1.7.2 # via # -r requirements/quality.txt @@ -173,7 +170,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 +180,7 @@ distlib==0.4.0 # -r requirements/quality.txt # -r requirements/test.txt # virtualenv -django==5.2.10 +django==5.2.14 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -227,7 +224,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 +248,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 @@ -261,7 +258,7 @@ django-model-utils==5.0.0 # -r requirements/test.txt # edx-celeryutils # edx-rbac -django-object-actions==5.0.0 +django-object-actions==5.0.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -280,11 +277,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 +314,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 +336,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 +359,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 +367,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.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt -edx-opaque-keys[django]==3.0.0 +edx-opaque-keys[django]==4.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-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,32 +397,33 @@ factory-boy==3.3.3 # via # -r requirements/quality.txt # -r requirements/test.txt -faker==40.1.0 +faker==40.15.0 # via # -r requirements/quality.txt # -r requirements/test.txt # factory-boy -fastavro==1.12.1 +fastavro==1.12.2 # via # -r requirements/quality.txt # -r requirements/test.txt # confluent-kafka # openedx-events -filelock==3.20.3 +filelock==3.29.0 # 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 -idna==3.11 +idna==3.14 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -441,7 +439,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 +453,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 @@ -502,7 +500,7 @@ kombu==5.6.2 # -r requirements/quality.txt # -r requirements/test.txt # celery -markdown-it-py==4.0.0 +markdown-it-py==4.2.0 # via # -r requirements/quality.txt # rich @@ -525,16 +523,16 @@ monotonic==1.6 # -r requirements/quality.txt # -r requirements/test.txt # analytics-python -more-itertools==10.8.0 +more-itertools==11.0.2 # 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.5 # via # -r requirements/quality.txt # readme-renderer @@ -549,12 +547,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.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-event-bus-kafka -packaging==25.0 +packaging==26.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -564,11 +562,12 @@ packaging==25.0 # pytest # tox # twine -platformdirs==4.5.1 +platformdirs==4.9.6 # via # -r requirements/quality.txt # -r requirements/test.txt # pylint + # python-discovery # tox # virtualenv pluggy==1.6.0 @@ -588,28 +587,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 +617,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 @@ -646,7 +645,7 @@ pymemcache==4.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt -pymongo==4.16.0 +pymongo==4.17.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -661,13 +660,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 +674,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 +685,12 @@ python-dateutil==2.9.0.post0 # analytics-python # celery # freezegun +python-discovery==1.3.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # tox + # virtualenv python-slugify==8.0.4 # via # -r requirements/quality.txt @@ -696,7 +701,7 @@ python3-openid==3.2.0 # -r requirements/quality.txt # -r requirements/test.txt # social-auth-core -pytz==2025.2 +pytz==2026.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -713,7 +718,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 +728,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 +737,6 @@ requests==2.32.5 # coreapi # edx-drf-extensions # edx-rest-api-client - # id # requests-oauthlib # requests-toolbelt # social-auth-core @@ -751,7 +755,7 @@ rfc3986==2.0.0 # via # -r requirements/quality.txt # twine -rich==14.2.0 +rich==15.0.0 # via # -r requirements/quality.txt # twine @@ -774,7 +778,7 @@ semantic-version==2.10.0 # -r requirements/quality.txt # -r requirements/test.txt # edx-drf-extensions -simplejson==3.20.2 +simplejson==4.1.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -794,12 +798,12 @@ snowballstemmer==3.0.1 # via # -r requirements/quality.txt # pydocstyle -social-auth-app-django==5.7.0 +social-auth-app-django==5.9.0 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-auth-backends -social-auth-core==4.8.3 +social-auth-core==4.9.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -810,14 +814,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.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -826,12 +830,18 @@ text-unidecode==1.3 # -r requirements/quality.txt # -r requirements/test.txt # python-slugify -tomlkit==0.13.3 +tomli-w==1.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt + # tox +tomlkit==0.15.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-lint # pylint -tox==4.34.1 +tox==4.53.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -846,11 +856,10 @@ typing-extensions==4.15.0 # edx-opaque-keys # referencing # stripe -tzdata==2025.3 +tzdata==2026.2 # via # -r requirements/quality.txt # -r requirements/test.txt - # faker # kombu tzlocal==5.3.1 # via @@ -864,10 +873,11 @@ uritemplate==4.2.0 # coreapi # drf-spectacular # drf-yasg -urllib3==2.6.3 +urllib3==2.7.0 # via # -r requirements/quality.txt # -r requirements/test.txt + # id # requests # twine vine==5.1.0 @@ -877,12 +887,12 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.36.1 +virtualenv==21.3.1 # via # -r requirements/quality.txt # -r requirements/test.txt # tox -wcwidth==0.2.14 +wcwidth==0.7.0 # via # -r requirements/quality.txt # -r requirements/test.txt