From f7d951dcfbc330d85aa1302161e36317af5bc1e0 Mon Sep 17 00:00:00 2001 From: Zacharis278 <5661461+Zacharis278@users.noreply.github.com> Date: Tue, 12 Aug 2025 15:26:52 +0000 Subject: [PATCH] chore: Upgrade Python requirements Python requirements update. Please review the changelogs for the upgraded packages. --- requirements/base.txt | 93 ++++++++----- requirements/common_constraints.txt | 7 - requirements/devstack.txt | 153 +++++++++++---------- requirements/django.txt | 2 +- requirements/docs.txt | 104 ++++++++------ requirements/local.txt | 157 +++++++++++---------- requirements/monitoring/requirements.txt | 168 ++++++++++++----------- requirements/pip-tools.txt | 8 +- requirements/pip.txt | 2 +- requirements/production.txt | 107 +++++++++------ requirements/test.txt | 133 ++++++++++-------- 11 files changed, 512 insertions(+), 422 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index 44e585c9..931d6680 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -8,7 +8,7 @@ amqp==5.3.1 # via kombu analytics-python==1.4.post1 # via -r requirements/base.in -asgiref==3.8.1 +asgiref==3.9.1 # via # django # django-cors-headers @@ -16,33 +16,38 @@ backoff==1.10.0 # via analytics-python billiard==4.2.1 # via celery -celery==5.5.0 +celery==5.5.3 # via # -c requirements/constraints.txt # -r requirements/base.in # django-user-tasks -certifi==2025.1.31 +certifi==2025.8.3 # via requests cffi==1.17.1 # via # cryptography # pynacl -charset-normalizer==3.4.1 +charset-normalizer==3.4.3 # via requests -click==8.1.8 +click==8.2.1 # via # celery # click-didyoumean # click-plugins # click-repl + # code-annotations # edx-django-utils click-didyoumean==0.3.1 # via celery -click-plugins==1.1.1 +click-plugins==1.1.1.2 # via celery click-repl==0.3.0 # via celery -cryptography==44.0.2 +code-annotations==2.3.0 + # via + # -c requirements/constraints.txt + # edx-toggles +cryptography==45.0.6 # via # pyjwt # social-auth-core @@ -50,7 +55,7 @@ defusedxml==0.7.1 # via # python3-openid # social-auth-core -django==4.2.20 +django==4.2.23 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -72,37 +77,41 @@ django==4.2.20 # edx-django-release-util # edx-django-utils # edx-drf-extensions + # edx-toggles # social-auth-app-django django-cors-headers==4.7.0 # via -r requirements/base.in django-crum==0.7.9 - # via edx-django-utils + # via + # edx-django-utils + # edx-toggles django-extensions==3.1.5 # via # -c requirements/constraints.txt # -r requirements/base.in -django-guardian==2.4.0 +django-guardian==3.0.3 # via -r requirements/base.in django-model-utils==5.0.0 # via # -r requirements/base.in # django-user-tasks -django-mysql==4.16.0 +django-mysql==4.17.0 # via -r requirements/base.in -django-simple-history==3.8.0 +django-simple-history==3.10.1 # via -r requirements/base.in django-storages==1.10.1 # via # -c requirements/constraints.txt # -r requirements/base.in -django-user-tasks==3.3.0 +django-user-tasks==3.4.3 # via -r requirements/base.in -django-waffle==4.2.0 +django-waffle==5.0.0 # via # -r requirements/base.in # edx-django-utils # edx-drf-extensions -djangorestframework==3.16.0 + # edx-toggles +djangorestframework==3.16.1 # via # -r requirements/base.in # django-user-tasks @@ -118,43 +127,49 @@ drf-yasg==1.21.10 # via # django-user-tasks # edx-api-doc-tools -edx-api-doc-tools==2.0.0 +edx-api-doc-tools==2.1.0 # via -r requirements/base.in -edx-auth-backends==4.4.0 +edx-auth-backends==4.6.0 # via -r requirements/base.in -edx-django-release-util==1.4.0 +edx-django-release-util==1.5.0 # via -r requirements/base.in -edx-django-utils==7.2.0 +edx-django-utils==8.0.0 # via + # edx-auth-backends # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==10.5.0 + # edx-toggles +edx-drf-extensions==10.6.0 # via -r requirements/base.in -edx-opaque-keys==2.12.0 +edx-opaque-keys==3.0.0 # via edx-drf-extensions -edx-rest-api-client==6.1.0 +edx-rest-api-client==6.2.0 # via -r requirements/base.in +edx-toggles==5.4.1 + # via edx-auth-backends idna==3.10 # via requests inflection==0.5.1 # via drf-yasg -kombu==5.5.2 +jinja2==3.1.6 + # via code-annotations +kombu==5.5.4 # via celery +markupsafe==3.0.2 + # via jinja2 monotonic==1.6 # via analytics-python -newrelic==5.24.0.153 - # via - # -c requirements/constraints.txt - # edx-django-utils -oauthlib==3.2.2 +oauthlib==3.3.1 # via # requests-oauthlib # social-auth-core -packaging==24.2 - # via drf-yasg +packaging==25.0 + # via + # drf-yasg + # kombu pbr==6.1.1 # via stevedore -prompt-toolkit==3.0.50 +prompt-toolkit==3.0.51 # via click-repl psutil==7.0.0 # via edx-django-utils @@ -167,7 +182,7 @@ pyjwt[crypto]==2.10.1 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pymongo==4.11.3 +pymongo==4.14.0 # via edx-opaque-keys pynacl==1.5.0 # via edx-django-utils @@ -179,6 +194,7 @@ python-slugify==4.0.1 # via # -c requirements/constraints.txt # -r requirements/base.in + # code-annotations python3-openid==3.2.0 # via social-auth-core pytz==2025.2 @@ -187,11 +203,12 @@ pytz==2025.2 # drf-yasg pyyaml==6.0.2 # via + # code-annotations # drf-yasg # edx-django-release-util -redis==5.2.1 +redis==6.4.0 # via -r requirements/base.in -requests==2.32.3 +requests==2.32.4 # via # analytics-python # edx-drf-extensions @@ -212,7 +229,7 @@ social-auth-app-django==5.4.3 # via # -r requirements/base.in # edx-auth-backends -social-auth-core==4.5.6 +social-auth-core==4.7.0 # via # edx-auth-backends # social-auth-app-django @@ -220,19 +237,19 @@ sqlparse==0.5.3 # via django stevedore==5.4.1 # via + # code-annotations # edx-django-utils # edx-opaque-keys text-unidecode==1.3 # via python-slugify -typing-extensions==4.13.0 +typing-extensions==4.14.1 # via edx-opaque-keys tzdata==2025.2 # via kombu -uritemplate==4.1.1 +uritemplate==4.2.0 # via drf-yasg urllib3==1.26.20 # via - # -c requirements/common_constraints.txt # -c requirements/constraints.txt # requests vine==5.1.0 diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index 259a9fd9..b0a74ba9 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -24,13 +24,6 @@ Django<5.0 # See https://github.com/openedx/edx-platform/issues/35126 for more info elasticsearch<7.14.0 -# django-simple-history>3.0.0 adds indexing and causes a lot of migrations to be affected - - # Cause: https://github.com/openedx/edx-lint/issues/458 # This can be unpinned once https://github.com/openedx/edx-lint/issues/459 has been resolved. pip<24.3 - -# Cause: https://github.com/openedx/edx-lint/issues/475 -# This can be unpinned once https://github.com/openedx/edx-lint/issues/476 has been resolved. -urllib3<2.3.0 diff --git a/requirements/devstack.txt b/requirements/devstack.txt index ca21d8ed..cc66e285 100644 --- a/requirements/devstack.txt +++ b/requirements/devstack.txt @@ -18,12 +18,12 @@ amqp==5.3.1 # kombu analytics-python==1.4.post1 # via -r requirements/local.txt -asgiref==3.8.1 +asgiref==3.9.1 # via # -r requirements/local.txt # django # django-cors-headers -astroid==3.3.9 +astroid==3.3.11 # via # -r requirements/local.txt # pylint @@ -37,7 +37,7 @@ backoff==1.10.0 # via # -r requirements/local.txt # analytics-python -beautifulsoup4==4.13.3 +beautifulsoup4==4.13.4 # via # -r requirements/local.txt # pydata-sphinx-theme @@ -45,27 +45,27 @@ billiard==4.2.1 # via # -r requirements/local.txt # celery -boto3==1.37.24 +boto3==1.40.7 # via # -c requirements/constraints.txt # -r requirements/local.txt # moto -botocore==1.37.24 +botocore==1.40.7 # via # -r requirements/local.txt # boto3 # moto # s3transfer -cachetools==5.5.2 +cachetools==6.1.0 # via # -r requirements/local.txt # tox -celery==5.5.0 +celery==5.5.3 # via # -c requirements/constraints.txt # -r requirements/local.txt # django-user-tasks -certifi==2025.1.31 +certifi==2025.8.3 # via # -r requirements/local.txt # requests @@ -78,11 +78,11 @@ chardet==5.2.0 # via # -r requirements/local.txt # tox -charset-normalizer==3.4.1 +charset-normalizer==3.4.3 # via # -r requirements/local.txt # requests -click==8.1.8 +click==8.2.1 # via # -r requirements/local.txt # celery @@ -101,7 +101,7 @@ click-log==0.4.0 # via # -r requirements/local.txt # edx-lint -click-plugins==1.1.1 +click-plugins==1.1.1.2 # via # -r requirements/local.txt # celery @@ -109,11 +109,12 @@ click-repl==0.3.0 # via # -r requirements/local.txt # celery -code-annotations==2.2.0 +code-annotations==2.3.0 # via # -c requirements/constraints.txt # -r requirements/local.txt # edx-lint + # edx-toggles colorama==0.4.6 # via # -r requirements/local.txt @@ -122,11 +123,11 @@ configobj==5.0.9 # via # -r requirements/local.txt # ruamel-yaml-cmd -coverage[toml]==7.8.0 +coverage[toml]==7.10.3 # via # -r requirements/local.txt # pytest-cov -cryptography==44.0.2 +cryptography==45.0.6 # via # -r requirements/local.txt # moto @@ -139,15 +140,15 @@ defusedxml==0.7.1 # -r requirements/local.txt # python3-openid # social-auth-core -dill==0.3.9 +dill==0.4.0 # via # -r requirements/local.txt # pylint -distlib==0.3.9 +distlib==0.4.0 # via # -r requirements/local.txt # virtualenv -django==4.2.20 +django==4.2.23 # via # -c requirements/common_constraints.txt # -r requirements/local.txt @@ -171,6 +172,7 @@ django==4.2.20 # edx-django-utils # edx-drf-extensions # edx-i18n-tools + # edx-toggles # social-auth-app-django django-cors-headers==4.7.0 # via -r requirements/local.txt @@ -178,7 +180,8 @@ django-crum==0.7.9 # via # -r requirements/local.txt # edx-django-utils -django-debug-toolbar==5.1.0 + # edx-toggles +django-debug-toolbar==6.0.0 # via -r requirements/local.txt django-dynamic-fixture==4.0.1 # via -r requirements/local.txt @@ -186,28 +189,29 @@ django-extensions==3.1.5 # via # -c requirements/constraints.txt # -r requirements/local.txt -django-guardian==2.4.0 +django-guardian==3.0.3 # via -r requirements/local.txt django-model-utils==5.0.0 # via # -r requirements/local.txt # django-user-tasks -django-mysql==4.16.0 +django-mysql==4.17.0 # via -r requirements/local.txt -django-simple-history==3.8.0 +django-simple-history==3.10.1 # via -r requirements/local.txt django-storages==1.10.1 # via # -c requirements/constraints.txt # -r requirements/local.txt -django-user-tasks==3.3.0 +django-user-tasks==3.4.3 # via -r requirements/local.txt -django-waffle==4.2.0 +django-waffle==5.0.0 # via # -r requirements/local.txt # edx-django-utils # edx-drf-extensions -djangorestframework==3.16.0 + # edx-toggles +djangorestframework==3.16.1 # via # -r requirements/local.txt # django-user-tasks @@ -233,32 +237,38 @@ drf-yasg==1.21.10 # -r requirements/local.txt # django-user-tasks # edx-api-doc-tools -edx-api-doc-tools==2.0.0 +edx-api-doc-tools==2.1.0 # via -r requirements/local.txt -edx-auth-backends==4.4.0 +edx-auth-backends==4.6.0 # via -r requirements/local.txt -edx-django-release-util==1.4.0 +edx-django-release-util==1.5.0 # via -r requirements/local.txt -edx-django-utils==7.2.0 +edx-django-utils==8.0.0 # via # -r requirements/local.txt + # edx-auth-backends # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==10.5.0 + # edx-toggles +edx-drf-extensions==10.6.0 # via -r requirements/local.txt -edx-i18n-tools==1.7.0 +edx-i18n-tools==1.9.0 # via -r requirements/local.txt edx-lint==5.6.0 # via -r requirements/local.txt -edx-opaque-keys==2.12.0 +edx-opaque-keys==3.0.0 # via # -r requirements/local.txt # edx-drf-extensions -edx-rest-api-client==6.1.0 +edx-rest-api-client==6.2.0 # via -r requirements/local.txt +edx-toggles==5.4.1 + # via + # -r requirements/local.txt + # edx-auth-backends factory-boy==3.3.3 # via -r requirements/local.txt -faker==37.1.0 +faker==37.5.3 # via # -r requirements/local.txt # factory-boy @@ -267,7 +277,7 @@ filelock==3.18.0 # -r requirements/local.txt # tox # virtualenv -freezegun==1.5.1 +freezegun==1.5.5 # via -r requirements/local.txt idna==3.10 # via @@ -300,20 +310,20 @@ jmespath==1.0.1 # -r requirements/local.txt # boto3 # botocore -kombu==5.5.2 +kombu==5.5.4 # via # -r requirements/local.txt # celery -lxml[html-clean]==5.3.1 +lxml[html-clean]==6.0.0 # via # -r requirements/local.txt # edx-i18n-tools # lxml-html-clean -lxml-html-clean==0.4.1 +lxml-html-clean==0.4.2 # via # -r requirements/local.txt # lxml -lz4==4.4.3 +lz4==4.4.4 # via # -r requirements/local.txt # ruamel-yaml-cmd @@ -330,24 +340,20 @@ monotonic==1.6 # via # -r requirements/local.txt # analytics-python -moto==5.1.2 +moto==5.1.10 # via -r requirements/local.txt mysqlclient==2.2.7 # via -r requirements/nonlocal.txt -newrelic==5.24.0.153 - # via - # -c requirements/constraints.txt - # -r requirements/local.txt - # edx-django-utils -oauthlib==3.2.2 +oauthlib==3.3.1 # via # -r requirements/local.txt # requests-oauthlib # social-auth-core -packaging==24.2 +packaging==25.0 # via # -r requirements/local.txt # drf-yasg + # kombu # pydata-sphinx-theme # pyproject-api # pytest @@ -366,22 +372,23 @@ pbr==6.1.1 # via # -r requirements/local.txt # stevedore -platformdirs==4.3.7 +platformdirs==4.3.8 # via # -r requirements/local.txt # pylint # tox # virtualenv -pluggy==1.5.0 +pluggy==1.6.0 # via # -r requirements/local.txt # pytest + # pytest-cov # tox polib==1.2.0 # via # -r requirements/local.txt # edx-i18n-tools -prompt-toolkit==3.0.50 +prompt-toolkit==3.0.51 # via # -r requirements/local.txt # click-repl @@ -389,7 +396,7 @@ psutil==7.0.0 # via # -r requirements/local.txt # edx-django-utils -pycodestyle==2.13.0 +pycodestyle==2.14.0 # via -r requirements/local.txt pycparser==2.22 # via @@ -399,11 +406,12 @@ pydata-sphinx-theme==0.15.4 # via # -r requirements/local.txt # sphinx-book-theme -pygments==2.19.1 +pygments==2.19.2 # via # -r requirements/local.txt # accessible-pygments # pydata-sphinx-theme + # pytest # sphinx pyjwt[crypto]==2.10.1 # via @@ -413,7 +421,7 @@ pyjwt[crypto]==2.10.1 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==3.3.6 +pylint==3.3.8 # via # -r requirements/local.txt # edx-lint @@ -428,14 +436,14 @@ pylint-django==2.6.1 # via # -r requirements/local.txt # edx-lint -pylint-plugin-utils==0.8.2 +pylint-plugin-utils==0.9.0 # via # -r requirements/local.txt # pylint-celery # pylint-django pymemcache==4.0.0 # via -r requirements/nonlocal.txt -pymongo==4.11.3 +pymongo==4.14.0 # via # -r requirements/local.txt # edx-opaque-keys @@ -443,18 +451,18 @@ pynacl==1.5.0 # via # -r requirements/local.txt # edx-django-utils -pyproject-api==1.9.0 +pyproject-api==1.9.1 # via # -r requirements/local.txt # tox -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/local.txt # pytest-cov # pytest-django -pytest-cov==6.1.0 +pytest-cov==6.2.1 # via -r requirements/local.txt -pytest-django==4.10.0 +pytest-django==4.11.1 # via -r requirements/local.txt python-dateutil==2.9.0.post0 # via @@ -480,7 +488,7 @@ pytz==2025.2 # via # -r requirements/local.txt # drf-yasg -pywatchman==2.0.0 +pywatchman==3.0.0 # via -r requirements/local.txt pyyaml==6.0.2 # via @@ -490,9 +498,9 @@ pyyaml==6.0.2 # edx-django-release-util # edx-i18n-tools # yamllint -redis==5.2.1 +redis==6.4.0 # via -r requirements/local.txt -requests==2.32.3 +requests==2.32.4 # via # -r requirements/local.txt # analytics-python @@ -516,7 +524,7 @@ roman-numerals-py==3.1.0 # via # -r requirements/local.txt # sphinx -ruamel-yaml==0.18.10 +ruamel-yaml==0.18.14 # via # -r requirements/local.txt # ruamel-yaml-base @@ -536,7 +544,7 @@ ruamel-yaml-convert==0.3.2 # via # -r requirements/local.txt # ruamel-yaml-cmd -s3transfer==0.11.4 +s3transfer==0.13.1 # via # -r requirements/local.txt # boto3 @@ -553,7 +561,7 @@ six==1.17.0 # edx-lint # python-dateutil # responses -snowballstemmer==2.2.0 +snowballstemmer==3.0.1 # via # -r requirements/local.txt # sphinx @@ -561,12 +569,12 @@ social-auth-app-django==5.4.3 # via # -r requirements/local.txt # edx-auth-backends -social-auth-core==4.5.6 +social-auth-core==4.7.0 # via # -r requirements/local.txt # edx-auth-backends # social-auth-app-django -soupsieve==2.6 +soupsieve==2.7 # via # -r requirements/local.txt # beautifulsoup4 @@ -616,13 +624,13 @@ text-unidecode==1.3 # via # -r requirements/local.txt # python-slugify -tomlkit==0.13.2 +tomlkit==0.13.3 # via # -r requirements/local.txt # pylint -tox==4.25.0 +tox==4.28.4 # via -r requirements/local.txt -typing-extensions==4.13.0 +typing-extensions==4.14.1 # via # -r requirements/local.txt # beautifulsoup4 @@ -633,13 +641,12 @@ tzdata==2025.2 # -r requirements/local.txt # faker # kombu -uritemplate==4.1.1 +uritemplate==4.2.0 # via # -r requirements/local.txt # drf-yasg urllib3==1.26.20 # via - # -c requirements/common_constraints.txt # -c requirements/constraints.txt # -r requirements/local.txt # botocore @@ -651,7 +658,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.30.0 +virtualenv==20.33.1 # via # -r requirements/local.txt # tox @@ -667,7 +674,7 @@ xmltodict==0.14.2 # via # -r requirements/local.txt # moto -yamllint==1.37.0 +yamllint==1.37.1 # via -r requirements/local.txt # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/django.txt b/requirements/django.txt index 9c84bb2a..c4d956ec 100644 --- a/requirements/django.txt +++ b/requirements/django.txt @@ -1 +1 @@ -django==4.2.20 +django==4.2.23 diff --git a/requirements/docs.txt b/requirements/docs.txt index d1118c95..7ae9d744 100644 --- a/requirements/docs.txt +++ b/requirements/docs.txt @@ -14,7 +14,7 @@ amqp==5.3.1 # kombu analytics-python==1.4.post1 # via -r requirements/base.txt -asgiref==3.8.1 +asgiref==3.9.1 # via # -r requirements/base.txt # django @@ -27,18 +27,18 @@ backoff==1.10.0 # via # -r requirements/base.txt # analytics-python -beautifulsoup4==4.13.3 +beautifulsoup4==4.13.4 # via pydata-sphinx-theme billiard==4.2.1 # via # -r requirements/base.txt # celery -celery==5.5.0 +celery==5.5.3 # via # -c requirements/constraints.txt # -r requirements/base.txt # django-user-tasks -certifi==2025.1.31 +certifi==2025.8.3 # via # -r requirements/base.txt # requests @@ -47,23 +47,24 @@ cffi==1.17.1 # -r requirements/base.txt # cryptography # pynacl -charset-normalizer==3.4.1 +charset-normalizer==3.4.3 # via # -r requirements/base.txt # requests -click==8.1.8 +click==8.2.1 # via # -r requirements/base.txt # celery # click-didyoumean # click-plugins # click-repl + # code-annotations # edx-django-utils click-didyoumean==0.3.1 # via # -r requirements/base.txt # celery -click-plugins==1.1.1 +click-plugins==1.1.1.2 # via # -r requirements/base.txt # celery @@ -71,7 +72,12 @@ click-repl==0.3.0 # via # -r requirements/base.txt # celery -cryptography==44.0.2 +code-annotations==2.3.0 + # via + # -c requirements/constraints.txt + # -r requirements/base.txt + # edx-toggles +cryptography==45.0.6 # via # -r requirements/base.txt # pyjwt @@ -81,7 +87,7 @@ defusedxml==0.7.1 # -r requirements/base.txt # python3-openid # social-auth-core -django==4.2.20 +django==4.2.23 # via # -c requirements/common_constraints.txt # -r requirements/base.txt @@ -103,6 +109,7 @@ django==4.2.20 # edx-django-release-util # edx-django-utils # edx-drf-extensions + # edx-toggles # social-auth-app-django django-cors-headers==4.7.0 # via -r requirements/base.txt @@ -110,32 +117,34 @@ django-crum==0.7.9 # via # -r requirements/base.txt # edx-django-utils + # edx-toggles django-extensions==3.1.5 # via # -c requirements/constraints.txt # -r requirements/base.txt -django-guardian==2.4.0 +django-guardian==3.0.3 # via -r requirements/base.txt django-model-utils==5.0.0 # via # -r requirements/base.txt # django-user-tasks -django-mysql==4.16.0 +django-mysql==4.17.0 # via -r requirements/base.txt -django-simple-history==3.8.0 +django-simple-history==3.10.1 # via -r requirements/base.txt django-storages==1.10.1 # via # -c requirements/constraints.txt # -r requirements/base.txt -django-user-tasks==3.3.0 +django-user-tasks==3.4.3 # via -r requirements/base.txt -django-waffle==4.2.0 +django-waffle==5.0.0 # via # -r requirements/base.txt # edx-django-utils # edx-drf-extensions -djangorestframework==3.16.0 + # edx-toggles +djangorestframework==3.16.1 # via # -r requirements/base.txt # django-user-tasks @@ -160,25 +169,31 @@ drf-yasg==1.21.10 # -r requirements/base.txt # django-user-tasks # edx-api-doc-tools -edx-api-doc-tools==2.0.0 +edx-api-doc-tools==2.1.0 # via -r requirements/base.txt -edx-auth-backends==4.4.0 +edx-auth-backends==4.6.0 # via -r requirements/base.txt -edx-django-release-util==1.4.0 +edx-django-release-util==1.5.0 # via -r requirements/base.txt -edx-django-utils==7.2.0 +edx-django-utils==8.0.0 # via # -r requirements/base.txt + # edx-auth-backends # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==10.5.0 + # edx-toggles +edx-drf-extensions==10.6.0 # via -r requirements/base.txt -edx-opaque-keys==2.12.0 +edx-opaque-keys==3.0.0 # via # -r requirements/base.txt # edx-drf-extensions -edx-rest-api-client==6.1.0 +edx-rest-api-client==6.2.0 # via -r requirements/base.txt +edx-toggles==5.4.1 + # via + # -r requirements/base.txt + # edx-auth-backends idna==3.10 # via # -r requirements/base.txt @@ -190,38 +205,39 @@ inflection==0.5.1 # -r requirements/base.txt # drf-yasg jinja2==3.1.6 - # via sphinx -kombu==5.5.2 + # via + # -r requirements/base.txt + # code-annotations + # sphinx +kombu==5.5.4 # via # -r requirements/base.txt # celery markupsafe==3.0.2 - # via jinja2 -monotonic==1.6 # via # -r requirements/base.txt - # analytics-python -newrelic==5.24.0.153 + # jinja2 +monotonic==1.6 # via - # -c requirements/constraints.txt # -r requirements/base.txt - # edx-django-utils -oauthlib==3.2.2 + # analytics-python +oauthlib==3.3.1 # via # -r requirements/base.txt # requests-oauthlib # social-auth-core -packaging==24.2 +packaging==25.0 # via # -r requirements/base.txt # drf-yasg + # kombu # pydata-sphinx-theme # sphinx pbr==6.1.1 # via # -r requirements/base.txt # stevedore -prompt-toolkit==3.0.50 +prompt-toolkit==3.0.51 # via # -r requirements/base.txt # click-repl @@ -235,7 +251,7 @@ pycparser==2.22 # cffi pydata-sphinx-theme==0.15.4 # via sphinx-book-theme -pygments==2.19.1 +pygments==2.19.2 # via # accessible-pygments # pydata-sphinx-theme @@ -248,7 +264,7 @@ pyjwt[crypto]==2.10.1 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pymongo==4.11.3 +pymongo==4.14.0 # via # -r requirements/base.txt # edx-opaque-keys @@ -265,6 +281,7 @@ python-slugify==4.0.1 # via # -c requirements/constraints.txt # -r requirements/base.txt + # code-annotations python3-openid==3.2.0 # via # -r requirements/base.txt @@ -276,11 +293,12 @@ pytz==2025.2 pyyaml==6.0.2 # via # -r requirements/base.txt + # code-annotations # drf-yasg # edx-django-release-util -redis==5.2.1 +redis==6.4.0 # via -r requirements/base.txt -requests==2.32.3 +requests==2.32.4 # via # -r requirements/base.txt # analytics-python @@ -306,18 +324,18 @@ six==1.17.0 # edx-auth-backends # edx-django-release-util # python-dateutil -snowballstemmer==2.2.0 +snowballstemmer==3.0.1 # via sphinx social-auth-app-django==5.4.3 # via # -r requirements/base.txt # edx-auth-backends -social-auth-core==4.5.6 +social-auth-core==4.7.0 # via # -r requirements/base.txt # edx-auth-backends # social-auth-app-django -soupsieve==2.6 +soupsieve==2.7 # via beautifulsoup4 sphinx==8.2.3 # via @@ -345,13 +363,14 @@ sqlparse==0.5.3 stevedore==5.4.1 # via # -r requirements/base.txt + # code-annotations # edx-django-utils # edx-opaque-keys text-unidecode==1.3 # via # -r requirements/base.txt # python-slugify -typing-extensions==4.13.0 +typing-extensions==4.14.1 # via # -r requirements/base.txt # beautifulsoup4 @@ -361,13 +380,12 @@ tzdata==2025.2 # via # -r requirements/base.txt # kombu -uritemplate==4.1.1 +uritemplate==4.2.0 # via # -r requirements/base.txt # drf-yasg urllib3==1.26.20 # via - # -c requirements/common_constraints.txt # -c requirements/constraints.txt # -r requirements/base.txt # requests diff --git a/requirements/local.txt b/requirements/local.txt index 5e179461..b4d6a66f 100644 --- a/requirements/local.txt +++ b/requirements/local.txt @@ -21,13 +21,13 @@ analytics-python==1.4.post1 # via # -r requirements/docs.txt # -r requirements/test.txt -asgiref==3.8.1 +asgiref==3.9.1 # via # -r requirements/docs.txt # -r requirements/test.txt # django # django-cors-headers -astroid==3.3.9 +astroid==3.3.11 # via # -r requirements/test.txt # pylint @@ -42,7 +42,7 @@ backoff==1.10.0 # -r requirements/docs.txt # -r requirements/test.txt # analytics-python -beautifulsoup4==4.13.3 +beautifulsoup4==4.13.4 # via # -r requirements/docs.txt # pydata-sphinx-theme @@ -51,28 +51,28 @@ billiard==4.2.1 # -r requirements/docs.txt # -r requirements/test.txt # celery -boto3==1.37.24 +boto3==1.40.7 # via # -c requirements/constraints.txt # -r requirements/test.txt # moto -botocore==1.37.24 +botocore==1.40.7 # via # -r requirements/test.txt # boto3 # moto # s3transfer -cachetools==5.5.2 +cachetools==6.1.0 # via # -r requirements/test.txt # tox -celery==5.5.0 +celery==5.5.3 # via # -c requirements/constraints.txt # -r requirements/docs.txt # -r requirements/test.txt # django-user-tasks -certifi==2025.1.31 +certifi==2025.8.3 # via # -r requirements/docs.txt # -r requirements/test.txt @@ -87,12 +87,12 @@ chardet==5.2.0 # via # -r requirements/test.txt # tox -charset-normalizer==3.4.1 +charset-normalizer==3.4.3 # via # -r requirements/docs.txt # -r requirements/test.txt # requests -click==8.1.8 +click==8.2.1 # via # -r requirements/docs.txt # -r requirements/test.txt @@ -113,7 +113,7 @@ click-log==0.4.0 # via # -r requirements/test.txt # edx-lint -click-plugins==1.1.1 +click-plugins==1.1.1.2 # via # -r requirements/docs.txt # -r requirements/test.txt @@ -123,22 +123,24 @@ click-repl==0.3.0 # -r requirements/docs.txt # -r requirements/test.txt # celery -code-annotations==2.2.0 +code-annotations==2.3.0 # via # -c requirements/constraints.txt + # -r requirements/docs.txt # -r requirements/test.txt # edx-lint + # edx-toggles colorama==0.4.6 # via # -r requirements/test.txt # tox configobj==5.0.9 # via ruamel-yaml-cmd -coverage[toml]==7.8.0 +coverage[toml]==7.10.3 # via # -r requirements/test.txt # pytest-cov -cryptography==44.0.2 +cryptography==45.0.6 # via # -r requirements/docs.txt # -r requirements/test.txt @@ -153,15 +155,15 @@ defusedxml==0.7.1 # -r requirements/test.txt # python3-openid # social-auth-core -dill==0.3.9 +dill==0.4.0 # via # -r requirements/test.txt # pylint -distlib==0.3.9 +distlib==0.4.0 # via # -r requirements/test.txt # virtualenv -django==4.2.20 +django==4.2.23 # via # -c requirements/common_constraints.txt # -r requirements/docs.txt @@ -186,6 +188,7 @@ django==4.2.20 # edx-django-utils # edx-drf-extensions # edx-i18n-tools + # edx-toggles # social-auth-app-django django-cors-headers==4.7.0 # via @@ -196,7 +199,8 @@ django-crum==0.7.9 # -r requirements/docs.txt # -r requirements/test.txt # edx-django-utils -django-debug-toolbar==5.1.0 + # edx-toggles +django-debug-toolbar==6.0.0 # via -r requirements/local.in django-dynamic-fixture==4.0.1 # via -r requirements/test.txt @@ -205,7 +209,7 @@ django-extensions==3.1.5 # -c requirements/constraints.txt # -r requirements/docs.txt # -r requirements/test.txt -django-guardian==2.4.0 +django-guardian==3.0.3 # via # -r requirements/docs.txt # -r requirements/test.txt @@ -214,11 +218,11 @@ django-model-utils==5.0.0 # -r requirements/docs.txt # -r requirements/test.txt # django-user-tasks -django-mysql==4.16.0 +django-mysql==4.17.0 # via # -r requirements/docs.txt # -r requirements/test.txt -django-simple-history==3.8.0 +django-simple-history==3.10.1 # via # -r requirements/docs.txt # -r requirements/test.txt @@ -227,17 +231,18 @@ django-storages==1.10.1 # -c requirements/constraints.txt # -r requirements/docs.txt # -r requirements/test.txt -django-user-tasks==3.3.0 +django-user-tasks==3.4.3 # via # -r requirements/docs.txt # -r requirements/test.txt -django-waffle==4.2.0 +django-waffle==5.0.0 # via # -r requirements/docs.txt # -r requirements/test.txt # edx-django-utils # edx-drf-extensions -djangorestframework==3.16.0 + # edx-toggles +djangorestframework==3.16.1 # via # -r requirements/docs.txt # -r requirements/test.txt @@ -267,44 +272,51 @@ drf-yasg==1.21.10 # -r requirements/test.txt # django-user-tasks # edx-api-doc-tools -edx-api-doc-tools==2.0.0 +edx-api-doc-tools==2.1.0 # via # -r requirements/docs.txt # -r requirements/test.txt -edx-auth-backends==4.4.0 +edx-auth-backends==4.6.0 # via # -r requirements/docs.txt # -r requirements/test.txt -edx-django-release-util==1.4.0 +edx-django-release-util==1.5.0 # via # -r requirements/docs.txt # -r requirements/test.txt -edx-django-utils==7.2.0 +edx-django-utils==8.0.0 # via # -r requirements/docs.txt # -r requirements/test.txt + # edx-auth-backends # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==10.5.0 + # edx-toggles +edx-drf-extensions==10.6.0 # via # -r requirements/docs.txt # -r requirements/test.txt -edx-i18n-tools==1.7.0 +edx-i18n-tools==1.9.0 # via -r requirements/local.in edx-lint==5.6.0 # via -r requirements/test.txt -edx-opaque-keys==2.12.0 +edx-opaque-keys==3.0.0 # via # -r requirements/docs.txt # -r requirements/test.txt # edx-drf-extensions -edx-rest-api-client==6.1.0 +edx-rest-api-client==6.2.0 + # via + # -r requirements/docs.txt + # -r requirements/test.txt +edx-toggles==5.4.1 # via # -r requirements/docs.txt # -r requirements/test.txt + # edx-auth-backends factory-boy==3.3.3 # via -r requirements/test.txt -faker==37.1.0 +faker==37.5.3 # via # -r requirements/test.txt # factory-boy @@ -313,7 +325,7 @@ filelock==3.18.0 # -r requirements/test.txt # tox # virtualenv -freezegun==1.5.1 +freezegun==1.5.5 # via -r requirements/test.txt idna==3.10 # via @@ -349,18 +361,18 @@ jmespath==1.0.1 # -r requirements/test.txt # boto3 # botocore -kombu==5.5.2 +kombu==5.5.4 # via # -r requirements/docs.txt # -r requirements/test.txt # celery -lxml[html-clean,html_clean]==5.3.1 +lxml[html-clean]==6.0.0 # via # edx-i18n-tools # lxml-html-clean -lxml-html-clean==0.4.1 +lxml-html-clean==0.4.2 # via lxml -lz4==4.4.3 +lz4==4.4.4 # via ruamel-yaml-cmd markupsafe==3.0.2 # via @@ -377,25 +389,20 @@ monotonic==1.6 # -r requirements/docs.txt # -r requirements/test.txt # analytics-python -moto==5.1.2 +moto==5.1.10 # via -r requirements/test.txt -newrelic==5.24.0.153 - # via - # -c requirements/constraints.txt - # -r requirements/docs.txt - # -r requirements/test.txt - # edx-django-utils -oauthlib==3.2.2 +oauthlib==3.3.1 # via # -r requirements/docs.txt # -r requirements/test.txt # requests-oauthlib # social-auth-core -packaging==24.2 +packaging==25.0 # via # -r requirements/docs.txt # -r requirements/test.txt # drf-yasg + # kombu # pydata-sphinx-theme # pyproject-api # pytest @@ -414,20 +421,21 @@ pbr==6.1.1 # -r requirements/docs.txt # -r requirements/test.txt # stevedore -platformdirs==4.3.7 +platformdirs==4.3.8 # via # -r requirements/test.txt # pylint # tox # virtualenv -pluggy==1.5.0 +pluggy==1.6.0 # via # -r requirements/test.txt # pytest + # pytest-cov # tox polib==1.2.0 # via edx-i18n-tools -prompt-toolkit==3.0.50 +prompt-toolkit==3.0.51 # via # -r requirements/docs.txt # -r requirements/test.txt @@ -437,7 +445,7 @@ psutil==7.0.0 # -r requirements/docs.txt # -r requirements/test.txt # edx-django-utils -pycodestyle==2.13.0 +pycodestyle==2.14.0 # via -r requirements/test.txt pycparser==2.22 # via @@ -448,11 +456,13 @@ pydata-sphinx-theme==0.15.4 # via # -r requirements/docs.txt # sphinx-book-theme -pygments==2.19.1 +pygments==2.19.2 # via # -r requirements/docs.txt + # -r requirements/test.txt # accessible-pygments # pydata-sphinx-theme + # pytest # sphinx pyjwt[crypto]==2.10.1 # via @@ -463,7 +473,7 @@ pyjwt[crypto]==2.10.1 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==3.3.6 +pylint==3.3.8 # via # -r requirements/test.txt # edx-lint @@ -478,12 +488,12 @@ pylint-django==2.6.1 # via # -r requirements/test.txt # edx-lint -pylint-plugin-utils==0.8.2 +pylint-plugin-utils==0.9.0 # via # -r requirements/test.txt # pylint-celery # pylint-django -pymongo==4.11.3 +pymongo==4.14.0 # via # -r requirements/docs.txt # -r requirements/test.txt @@ -493,18 +503,18 @@ pynacl==1.5.0 # -r requirements/docs.txt # -r requirements/test.txt # edx-django-utils -pyproject-api==1.9.0 +pyproject-api==1.9.1 # via # -r requirements/test.txt # tox -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/test.txt # pytest-cov # pytest-django -pytest-cov==6.1.0 +pytest-cov==6.2.1 # via -r requirements/test.txt -pytest-django==4.10.0 +pytest-django==4.11.1 # via -r requirements/test.txt python-dateutil==2.9.0.post0 # via @@ -532,7 +542,7 @@ pytz==2025.2 # -r requirements/docs.txt # -r requirements/test.txt # drf-yasg -pywatchman==2.0.0 +pywatchman==3.0.0 # via -r requirements/local.in pyyaml==6.0.2 # via @@ -543,11 +553,11 @@ pyyaml==6.0.2 # edx-django-release-util # edx-i18n-tools # yamllint -redis==5.2.1 +redis==6.4.0 # via # -r requirements/docs.txt # -r requirements/test.txt -requests==2.32.3 +requests==2.32.4 # via # -r requirements/docs.txt # -r requirements/test.txt @@ -573,7 +583,7 @@ roman-numerals-py==3.1.0 # via # -r requirements/docs.txt # sphinx -ruamel-yaml==0.18.10 +ruamel-yaml==0.18.14 # via # ruamel-yaml-base # ruamel-yaml-cmd @@ -586,7 +596,7 @@ ruamel-yaml-cmd==0.6.5 # via -r requirements/local.in ruamel-yaml-convert==0.3.2 # via ruamel-yaml-cmd -s3transfer==0.11.4 +s3transfer==0.13.1 # via # -r requirements/test.txt # boto3 @@ -605,7 +615,7 @@ six==1.17.0 # edx-lint # python-dateutil # responses -snowballstemmer==2.2.0 +snowballstemmer==3.0.1 # via # -r requirements/docs.txt # sphinx @@ -614,13 +624,13 @@ social-auth-app-django==5.4.3 # -r requirements/docs.txt # -r requirements/test.txt # edx-auth-backends -social-auth-core==4.5.6 +social-auth-core==4.7.0 # via # -r requirements/docs.txt # -r requirements/test.txt # edx-auth-backends # social-auth-app-django -soupsieve==2.6 +soupsieve==2.7 # via # -r requirements/docs.txt # beautifulsoup4 @@ -673,13 +683,13 @@ text-unidecode==1.3 # -r requirements/docs.txt # -r requirements/test.txt # python-slugify -tomlkit==0.13.2 +tomlkit==0.13.3 # via # -r requirements/test.txt # pylint -tox==4.25.0 +tox==4.28.4 # via -r requirements/test.txt -typing-extensions==4.13.0 +typing-extensions==4.14.1 # via # -r requirements/docs.txt # -r requirements/test.txt @@ -692,14 +702,13 @@ tzdata==2025.2 # -r requirements/test.txt # faker # kombu -uritemplate==4.1.1 +uritemplate==4.2.0 # via # -r requirements/docs.txt # -r requirements/test.txt # drf-yasg urllib3==1.26.20 # via - # -c requirements/common_constraints.txt # -c requirements/constraints.txt # -r requirements/docs.txt # -r requirements/test.txt @@ -713,7 +722,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.30.0 +virtualenv==20.33.1 # via # -r requirements/test.txt # tox @@ -730,7 +739,7 @@ xmltodict==0.14.2 # via # -r requirements/test.txt # moto -yamllint==1.37.0 +yamllint==1.37.1 # via -r requirements/test.txt # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/monitoring/requirements.txt b/requirements/monitoring/requirements.txt index 7705e169..6b223d54 100644 --- a/requirements/monitoring/requirements.txt +++ b/requirements/monitoring/requirements.txt @@ -27,7 +27,7 @@ analytics-python==1.4.post1 # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt -asgiref==3.8.1 +asgiref==3.9.1 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -35,7 +35,7 @@ asgiref==3.8.1 # -r requirements/monitoring/../test.txt # django # django-cors-headers -astroid==3.3.9 +astroid==3.3.11 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -55,7 +55,7 @@ backoff==1.10.0 # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt # analytics-python -beautifulsoup4==4.13.3 +beautifulsoup4==4.13.4 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -67,14 +67,14 @@ billiard==4.2.1 # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt # celery -boto3==1.37.24 +boto3==1.40.7 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt # moto -botocore==1.37.24 +botocore==1.40.7 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -83,20 +83,20 @@ botocore==1.37.24 # boto3 # moto # s3transfer -cachetools==5.5.2 +cachetools==6.1.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../test.txt # tox -celery==5.5.0 +celery==5.5.3 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt # django-user-tasks -certifi==2025.1.31 +certifi==2025.8.3 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -117,14 +117,14 @@ chardet==5.2.0 # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../test.txt # tox -charset-normalizer==3.4.1 +charset-normalizer==3.4.3 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt # requests -click==8.1.8 +click==8.2.1 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -151,7 +151,7 @@ click-log==0.4.0 # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../test.txt # edx-lint -click-plugins==1.1.1 +click-plugins==1.1.1.2 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -165,12 +165,14 @@ click-repl==0.3.0 # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt # celery -code-annotations==2.2.0 +code-annotations==2.3.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt + # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt # edx-lint + # edx-toggles colorama==0.4.6 # via # -r requirements/monitoring/../devstack.txt @@ -182,13 +184,13 @@ configobj==5.0.9 # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # ruamel-yaml-cmd -coverage[toml]==7.8.0 +coverage[toml]==7.10.3 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../test.txt # pytest-cov -cryptography==44.0.2 +cryptography==45.0.6 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -210,19 +212,19 @@ defusedxml==0.7.1 # -r requirements/monitoring/../test.txt # python3-openid # social-auth-core -dill==0.3.9 +dill==0.4.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../test.txt # pylint -distlib==0.3.9 +distlib==0.4.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../test.txt # virtualenv -django==4.2.20 +django==4.2.23 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -248,6 +250,7 @@ django==4.2.20 # edx-django-utils # edx-drf-extensions # edx-i18n-tools + # edx-toggles # social-auth-app-django django-cors-headers==4.7.0 # via @@ -262,7 +265,8 @@ django-crum==0.7.9 # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt # edx-django-utils -django-debug-toolbar==5.1.0 + # edx-toggles +django-debug-toolbar==6.0.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -277,7 +281,7 @@ django-extensions==3.1.5 # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt -django-guardian==2.4.0 +django-guardian==3.0.3 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -290,13 +294,13 @@ django-model-utils==5.0.0 # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt # django-user-tasks -django-mysql==4.16.0 +django-mysql==4.17.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt -django-simple-history==3.8.0 +django-simple-history==3.10.1 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -308,13 +312,13 @@ django-storages==1.10.1 # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt -django-user-tasks==3.3.0 +django-user-tasks==3.4.3 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt -django-waffle==4.2.0 +django-waffle==5.0.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -322,7 +326,8 @@ django-waffle==4.2.0 # -r requirements/monitoring/../test.txt # edx-django-utils # edx-drf-extensions -djangorestframework==3.16.0 + # edx-toggles +djangorestframework==3.16.1 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -361,39 +366,41 @@ drf-yasg==1.21.10 # -r requirements/monitoring/../test.txt # django-user-tasks # edx-api-doc-tools -edx-api-doc-tools==2.0.0 +edx-api-doc-tools==2.1.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt -edx-auth-backends==4.4.0 +edx-auth-backends==4.6.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt -edx-django-release-util==1.4.0 +edx-django-release-util==1.5.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt -edx-django-utils==7.2.0 +edx-django-utils==8.0.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt + # edx-auth-backends # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==10.5.0 + # edx-toggles +edx-drf-extensions==10.6.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt -edx-i18n-tools==1.7.0 +edx-i18n-tools==1.9.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -402,25 +409,32 @@ edx-lint==5.6.0 # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../test.txt -edx-opaque-keys==2.12.0 +edx-opaque-keys==3.0.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt # edx-drf-extensions -edx-rest-api-client==6.1.0 +edx-rest-api-client==6.2.0 + # via + # -r requirements/monitoring/../devstack.txt + # -r requirements/monitoring/../local.txt + # -r requirements/monitoring/../production.txt + # -r requirements/monitoring/../test.txt +edx-toggles==5.4.1 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt + # edx-auth-backends factory-boy==3.3.3 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../test.txt -faker==37.1.0 +faker==37.5.3 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -433,14 +447,14 @@ filelock==3.18.0 # -r requirements/monitoring/../test.txt # tox # virtualenv -freezegun==1.5.1 +freezegun==1.5.5 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../test.txt -gevent==24.11.1 +gevent==25.5.1 # via -r requirements/monitoring/../production.txt -greenlet==3.1.1 +greenlet==3.2.4 # via # -r requirements/monitoring/../production.txt # gevent @@ -481,6 +495,7 @@ jinja2==3.1.6 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt + # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt # code-annotations # moto @@ -493,25 +508,25 @@ jmespath==1.0.1 # -r requirements/monitoring/../test.txt # boto3 # botocore -kombu==5.5.2 +kombu==5.5.4 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt # celery -lxml[html-clean]==5.3.1 +lxml[html-clean]==6.0.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # edx-i18n-tools # lxml-html-clean -lxml-html-clean==0.4.1 +lxml-html-clean==0.4.2 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # lxml -lz4==4.4.3 +lz4==4.4.4 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -520,6 +535,7 @@ markupsafe==3.0.2 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt + # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt # jinja2 # werkzeug @@ -536,7 +552,7 @@ monotonic==1.6 # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt # analytics-python -moto==5.1.2 +moto==5.1.10 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -546,14 +562,8 @@ mysqlclient==2.2.7 # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../production.txt newrelic==5.24.0.153 - # via - # -r requirements/monitoring/../devstack.txt - # -r requirements/monitoring/../local.txt - # -r requirements/monitoring/../optional.txt - # -r requirements/monitoring/../production.txt - # -r requirements/monitoring/../test.txt - # edx-django-utils -oauthlib==3.2.2 + # via -r requirements/monitoring/../optional.txt +oauthlib==3.3.1 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -561,7 +571,7 @@ oauthlib==3.2.2 # -r requirements/monitoring/../test.txt # requests-oauthlib # social-auth-core -packaging==24.2 +packaging==25.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -569,6 +579,7 @@ packaging==24.2 # -r requirements/monitoring/../test.txt # drf-yasg # gunicorn + # kombu # pydata-sphinx-theme # pyproject-api # pytest @@ -592,7 +603,7 @@ pbr==6.1.1 # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt # stevedore -platformdirs==4.3.7 +platformdirs==4.3.8 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -600,19 +611,20 @@ platformdirs==4.3.7 # pylint # tox # virtualenv -pluggy==1.5.0 +pluggy==1.6.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../test.txt # pytest + # pytest-cov # tox polib==1.2.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # edx-i18n-tools -prompt-toolkit==3.0.50 +prompt-toolkit==3.0.51 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -626,7 +638,7 @@ psutil==7.0.0 # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt # edx-django-utils -pycodestyle==2.13.0 +pycodestyle==2.14.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -643,12 +655,14 @@ pydata-sphinx-theme==0.15.4 # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # sphinx-book-theme -pygments==2.19.1 +pygments==2.19.2 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt + # -r requirements/monitoring/../test.txt # accessible-pygments # pydata-sphinx-theme + # pytest # sphinx pyjwt[crypto]==2.10.1 # via @@ -661,7 +675,7 @@ pyjwt[crypto]==2.10.1 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==3.3.6 +pylint==3.3.8 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -682,7 +696,7 @@ pylint-django==2.6.1 # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../test.txt # edx-lint -pylint-plugin-utils==0.8.2 +pylint-plugin-utils==0.9.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -693,7 +707,7 @@ pymemcache==4.0.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../production.txt -pymongo==4.11.3 +pymongo==4.14.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -707,25 +721,25 @@ pynacl==1.5.0 # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt # edx-django-utils -pyproject-api==1.9.0 +pyproject-api==1.9.1 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../test.txt # tox -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../test.txt # pytest-cov # pytest-django -pytest-cov==6.1.0 +pytest-cov==6.2.1 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../test.txt -pytest-django==4.10.0 +pytest-django==4.11.1 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -767,7 +781,7 @@ pytz==2025.2 # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt # drf-yasg -pywatchman==2.0.0 +pywatchman==3.0.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -782,13 +796,13 @@ pyyaml==6.0.2 # edx-django-release-util # edx-i18n-tools # yamllint -redis==5.2.1 +redis==6.4.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt -requests==2.32.3 +requests==2.32.4 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -820,7 +834,7 @@ roman-numerals-py==3.1.0 # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # sphinx -ruamel-yaml==0.18.10 +ruamel-yaml==0.18.14 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -846,7 +860,7 @@ ruamel-yaml-convert==0.3.2 # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # ruamel-yaml-cmd -s3transfer==0.11.4 +s3transfer==0.13.1 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -872,7 +886,7 @@ six==1.17.0 # edx-lint # python-dateutil # responses -snowballstemmer==2.2.0 +snowballstemmer==3.0.1 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -884,7 +898,7 @@ social-auth-app-django==5.4.3 # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt # edx-auth-backends -social-auth-core==4.5.6 +social-auth-core==4.7.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -892,7 +906,7 @@ social-auth-core==4.5.6 # -r requirements/monitoring/../test.txt # edx-auth-backends # social-auth-app-django -soupsieve==2.6 +soupsieve==2.7 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -961,18 +975,18 @@ text-unidecode==1.3 # -r requirements/monitoring/../production.txt # -r requirements/monitoring/../test.txt # python-slugify -tomlkit==0.13.2 +tomlkit==0.13.3 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../test.txt # pylint -tox==4.25.0 +tox==4.28.4 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../test.txt -typing-extensions==4.13.0 +typing-extensions==4.14.1 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -989,7 +1003,7 @@ tzdata==2025.2 # -r requirements/monitoring/../test.txt # faker # kombu -uritemplate==4.1.1 +uritemplate==4.2.0 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -1014,7 +1028,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.30.0 +virtualenv==20.33.1 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt @@ -1039,12 +1053,12 @@ xmltodict==0.14.2 # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../test.txt # moto -yamllint==1.37.0 +yamllint==1.37.1 # via # -r requirements/monitoring/../devstack.txt # -r requirements/monitoring/../local.txt # -r requirements/monitoring/../test.txt -zope-event==5.0 +zope-event==5.1.1 # via # -r requirements/monitoring/../production.txt # gevent diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index 31d211cc..bfdc0512 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -4,13 +4,13 @@ # # make upgrade # -build==1.2.2.post1 +build==1.3.0 # via pip-tools -click==8.1.8 +click==8.2.1 # via pip-tools -packaging==24.2 +packaging==25.0 # via build -pip-tools==7.4.1 +pip-tools==7.5.0 # via -r requirements/pip-tools.in pyproject-hooks==1.2.0 # via diff --git a/requirements/pip.txt b/requirements/pip.txt index e6a701aa..5a961541 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -12,5 +12,5 @@ pip==24.2 # via # -c /home/runner/work/registrar/registrar/requirements/common_constraints.txt # -r requirements/pip.in -setuptools==78.1.0 +setuptools==80.9.0 # via -r requirements/pip.in diff --git a/requirements/production.txt b/requirements/production.txt index ba3888e7..06682cf6 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -10,7 +10,7 @@ amqp==5.3.1 # kombu analytics-python==1.4.post1 # via -r requirements/base.txt -asgiref==3.8.1 +asgiref==3.9.1 # via # -r requirements/base.txt # django @@ -23,20 +23,20 @@ billiard==4.2.1 # via # -r requirements/base.txt # celery -boto3==1.37.24 +boto3==1.40.7 # via # -c requirements/constraints.txt # -r requirements/production.in -botocore==1.37.24 +botocore==1.40.7 # via # boto3 # s3transfer -celery==5.5.0 +celery==5.5.3 # via # -c requirements/constraints.txt # -r requirements/base.txt # django-user-tasks -certifi==2025.1.31 +certifi==2025.8.3 # via # -r requirements/base.txt # requests @@ -45,23 +45,24 @@ cffi==1.17.1 # -r requirements/base.txt # cryptography # pynacl -charset-normalizer==3.4.1 +charset-normalizer==3.4.3 # via # -r requirements/base.txt # requests -click==8.1.8 +click==8.2.1 # via # -r requirements/base.txt # celery # click-didyoumean # click-plugins # click-repl + # code-annotations # edx-django-utils click-didyoumean==0.3.1 # via # -r requirements/base.txt # celery -click-plugins==1.1.1 +click-plugins==1.1.1.2 # via # -r requirements/base.txt # celery @@ -69,7 +70,12 @@ click-repl==0.3.0 # via # -r requirements/base.txt # celery -cryptography==44.0.2 +code-annotations==2.3.0 + # via + # -c requirements/constraints.txt + # -r requirements/base.txt + # edx-toggles +cryptography==45.0.6 # via # -r requirements/base.txt # pyjwt @@ -79,7 +85,7 @@ defusedxml==0.7.1 # -r requirements/base.txt # python3-openid # social-auth-core -django==4.2.20 +django==4.2.23 # via # -c requirements/common_constraints.txt # -r requirements/base.txt @@ -101,6 +107,7 @@ django==4.2.20 # edx-django-release-util # edx-django-utils # edx-drf-extensions + # edx-toggles # social-auth-app-django django-cors-headers==4.7.0 # via -r requirements/base.txt @@ -108,32 +115,34 @@ django-crum==0.7.9 # via # -r requirements/base.txt # edx-django-utils + # edx-toggles django-extensions==3.1.5 # via # -c requirements/constraints.txt # -r requirements/base.txt -django-guardian==2.4.0 +django-guardian==3.0.3 # via -r requirements/base.txt django-model-utils==5.0.0 # via # -r requirements/base.txt # django-user-tasks -django-mysql==4.16.0 +django-mysql==4.17.0 # via -r requirements/base.txt -django-simple-history==3.8.0 +django-simple-history==3.10.1 # via -r requirements/base.txt django-storages==1.10.1 # via # -c requirements/constraints.txt # -r requirements/base.txt -django-user-tasks==3.3.0 +django-user-tasks==3.4.3 # via -r requirements/base.txt -django-waffle==4.2.0 +django-waffle==5.0.0 # via # -r requirements/base.txt # edx-django-utils # edx-drf-extensions -djangorestframework==3.16.0 + # edx-toggles +djangorestframework==3.16.1 # via # -r requirements/base.txt # django-user-tasks @@ -154,28 +163,34 @@ drf-yasg==1.21.10 # -r requirements/base.txt # django-user-tasks # edx-api-doc-tools -edx-api-doc-tools==2.0.0 +edx-api-doc-tools==2.1.0 # via -r requirements/base.txt -edx-auth-backends==4.4.0 +edx-auth-backends==4.6.0 # via -r requirements/base.txt -edx-django-release-util==1.4.0 +edx-django-release-util==1.5.0 # via -r requirements/base.txt -edx-django-utils==7.2.0 +edx-django-utils==8.0.0 # via # -r requirements/base.txt + # edx-auth-backends # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==10.5.0 + # edx-toggles +edx-drf-extensions==10.6.0 # via -r requirements/base.txt -edx-opaque-keys==2.12.0 +edx-opaque-keys==3.0.0 # via # -r requirements/base.txt # edx-drf-extensions -edx-rest-api-client==6.1.0 +edx-rest-api-client==6.2.0 # via -r requirements/base.txt -gevent==24.11.1 +edx-toggles==5.4.1 + # via + # -r requirements/base.txt + # edx-auth-backends +gevent==25.5.1 # via -r requirements/production.in -greenlet==3.1.1 +greenlet==3.2.4 # via gevent gunicorn==23.0.0 # via -r requirements/production.in @@ -187,14 +202,22 @@ inflection==0.5.1 # via # -r requirements/base.txt # drf-yasg +jinja2==3.1.6 + # via + # -r requirements/base.txt + # code-annotations jmespath==1.0.1 # via # boto3 # botocore -kombu==5.5.2 +kombu==5.5.4 # via # -r requirements/base.txt # celery +markupsafe==3.0.2 + # via + # -r requirements/base.txt + # jinja2 monotonic==1.6 # via # -r requirements/base.txt @@ -203,26 +226,22 @@ mysqlclient==2.2.7 # via # -r requirements/nonlocal.txt # -r requirements/production.in -newrelic==5.24.0.153 - # via - # -c requirements/constraints.txt - # -r requirements/base.txt - # edx-django-utils -oauthlib==3.2.2 +oauthlib==3.3.1 # via # -r requirements/base.txt # requests-oauthlib # social-auth-core -packaging==24.2 +packaging==25.0 # via # -r requirements/base.txt # drf-yasg # gunicorn + # kombu pbr==6.1.1 # via # -r requirements/base.txt # stevedore -prompt-toolkit==3.0.50 +prompt-toolkit==3.0.51 # via # -r requirements/base.txt # click-repl @@ -244,7 +263,7 @@ pyjwt[crypto]==2.10.1 # social-auth-core pymemcache==4.0.0 # via -r requirements/nonlocal.txt -pymongo==4.11.3 +pymongo==4.14.0 # via # -r requirements/base.txt # edx-opaque-keys @@ -264,6 +283,7 @@ python-slugify==4.0.1 # via # -c requirements/constraints.txt # -r requirements/base.txt + # code-annotations python3-openid==3.2.0 # via # -r requirements/base.txt @@ -276,11 +296,12 @@ pyyaml==6.0.2 # via # -r requirements/base.txt # -r requirements/production.in + # code-annotations # drf-yasg # edx-django-release-util -redis==5.2.1 +redis==6.4.0 # via -r requirements/base.txt -requests==2.32.3 +requests==2.32.4 # via # -r requirements/base.txt # analytics-python @@ -292,7 +313,7 @@ requests-oauthlib==2.0.0 # via # -r requirements/base.txt # social-auth-core -s3transfer==0.11.4 +s3transfer==0.13.1 # via boto3 semantic-version==2.10.0 # via @@ -309,7 +330,7 @@ social-auth-app-django==5.4.3 # via # -r requirements/base.txt # edx-auth-backends -social-auth-core==4.5.6 +social-auth-core==4.7.0 # via # -r requirements/base.txt # edx-auth-backends @@ -321,13 +342,14 @@ sqlparse==0.5.3 stevedore==5.4.1 # via # -r requirements/base.txt + # code-annotations # edx-django-utils # edx-opaque-keys text-unidecode==1.3 # via # -r requirements/base.txt # python-slugify -typing-extensions==4.13.0 +typing-extensions==4.14.1 # via # -r requirements/base.txt # edx-opaque-keys @@ -335,13 +357,12 @@ tzdata==2025.2 # via # -r requirements/base.txt # kombu -uritemplate==4.1.1 +uritemplate==4.2.0 # via # -r requirements/base.txt # drf-yasg urllib3==1.26.20 # via - # -c requirements/common_constraints.txt # -c requirements/constraints.txt # -r requirements/base.txt # botocore @@ -356,7 +377,7 @@ wcwidth==0.2.13 # via # -r requirements/base.txt # prompt-toolkit -zope-event==5.0 +zope-event==5.1.1 # via gevent zope-interface==7.2 # via gevent diff --git a/requirements/test.txt b/requirements/test.txt index d019a184..57f1e268 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -10,12 +10,12 @@ amqp==5.3.1 # kombu analytics-python==1.4.post1 # via -r requirements/base.txt -asgiref==3.8.1 +asgiref==3.9.1 # via # -r requirements/base.txt # django # django-cors-headers -astroid==3.3.9 +astroid==3.3.11 # via # pylint # pylint-celery @@ -27,23 +27,23 @@ billiard==4.2.1 # via # -r requirements/base.txt # celery -boto3==1.37.24 +boto3==1.40.7 # via # -c requirements/constraints.txt # moto -botocore==1.37.24 +botocore==1.40.7 # via # boto3 # moto # s3transfer -cachetools==5.5.2 +cachetools==6.1.0 # via tox -celery==5.5.0 +celery==5.5.3 # via # -c requirements/constraints.txt # -r requirements/base.txt # django-user-tasks -certifi==2025.1.31 +certifi==2025.8.3 # via # -r requirements/base.txt # requests @@ -54,11 +54,11 @@ cffi==1.17.1 # pynacl chardet==5.2.0 # via tox -charset-normalizer==3.4.1 +charset-normalizer==3.4.3 # via # -r requirements/base.txt # requests -click==8.1.8 +click==8.2.1 # via # -r requirements/base.txt # celery @@ -75,7 +75,7 @@ click-didyoumean==0.3.1 # celery click-log==0.4.0 # via edx-lint -click-plugins==1.1.1 +click-plugins==1.1.1.2 # via # -r requirements/base.txt # celery @@ -83,18 +83,20 @@ click-repl==0.3.0 # via # -r requirements/base.txt # celery -code-annotations==2.2.0 +code-annotations==2.3.0 # via # -c requirements/constraints.txt + # -r requirements/base.txt # -r requirements/test.in # edx-lint + # edx-toggles colorama==0.4.6 # via tox -coverage[toml]==7.8.0 +coverage[toml]==7.10.3 # via # -r requirements/test.in # pytest-cov -cryptography==44.0.2 +cryptography==45.0.6 # via # -r requirements/base.txt # moto @@ -107,9 +109,9 @@ defusedxml==0.7.1 # -r requirements/base.txt # python3-openid # social-auth-core -dill==0.3.9 +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv # via # -c requirements/common_constraints.txt @@ -132,6 +134,7 @@ distlib==0.3.9 # edx-django-release-util # edx-django-utils # edx-drf-extensions + # edx-toggles # social-auth-app-django django-cors-headers==4.7.0 # via -r requirements/base.txt @@ -139,34 +142,36 @@ django-crum==0.7.9 # via # -r requirements/base.txt # edx-django-utils + # edx-toggles django-dynamic-fixture==4.0.1 # via -r requirements/test.in django-extensions==3.1.5 # via # -c requirements/constraints.txt # -r requirements/base.txt -django-guardian==2.4.0 +django-guardian==3.0.3 # via -r requirements/base.txt django-model-utils==5.0.0 # via # -r requirements/base.txt # django-user-tasks -django-mysql==4.16.0 +django-mysql==4.17.0 # via -r requirements/base.txt -django-simple-history==3.8.0 +django-simple-history==3.10.1 # via -r requirements/base.txt django-storages==1.10.1 # via # -c requirements/constraints.txt # -r requirements/base.txt -django-user-tasks==3.3.0 +django-user-tasks==3.4.3 # via -r requirements/base.txt -django-waffle==4.2.0 +django-waffle==5.0.0 # via # -r requirements/base.txt # edx-django-utils # edx-drf-extensions -djangorestframework==3.16.0 + # edx-toggles +djangorestframework==3.16.1 # via # -r requirements/base.txt # django-user-tasks @@ -187,30 +192,36 @@ drf-yasg==1.21.10 # -r requirements/base.txt # django-user-tasks # edx-api-doc-tools -edx-api-doc-tools==2.0.0 +edx-api-doc-tools==2.1.0 # via -r requirements/base.txt -edx-auth-backends==4.4.0 +edx-auth-backends==4.6.0 # via -r requirements/base.txt -edx-django-release-util==1.4.0 +edx-django-release-util==1.5.0 # via -r requirements/base.txt -edx-django-utils==7.2.0 +edx-django-utils==8.0.0 # via # -r requirements/base.txt + # edx-auth-backends # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==10.5.0 + # edx-toggles +edx-drf-extensions==10.6.0 # via -r requirements/base.txt edx-lint==5.6.0 # via -r requirements/test.in -edx-opaque-keys==2.12.0 +edx-opaque-keys==3.0.0 # via # -r requirements/base.txt # edx-drf-extensions -edx-rest-api-client==6.1.0 +edx-rest-api-client==6.2.0 # via -r requirements/base.txt +edx-toggles==5.4.1 + # via + # -r requirements/base.txt + # edx-auth-backends factory-boy==3.3.3 # via -r requirements/test.in -faker==37.1.0 +faker==37.5.3 # via # -r requirements/test.in # factory-boy @@ -218,7 +229,7 @@ filelock==3.18.0 # via # tox # virtualenv -freezegun==1.5.1 +freezegun==1.5.5 # via -r requirements/test.in idna==3.10 # via @@ -236,18 +247,20 @@ isort[requirements]==6.0.1 # pylint jinja2==3.1.6 # via + # -r requirements/base.txt # code-annotations # moto jmespath==1.0.1 # via # boto3 # botocore -kombu==5.5.2 +kombu==5.5.4 # via # -r requirements/base.txt # celery markupsafe==3.0.2 # via + # -r requirements/base.txt # jinja2 # werkzeug mccabe==0.7.0 @@ -256,22 +269,18 @@ monotonic==1.6 # via # -r requirements/base.txt # analytics-python -moto==5.1.2 +moto==5.1.10 # via -r requirements/test.in -newrelic==5.24.0.153 - # via - # -c requirements/constraints.txt - # -r requirements/base.txt - # edx-django-utils -oauthlib==3.2.2 +oauthlib==3.3.1 # via # -r requirements/base.txt # requests-oauthlib # social-auth-core -packaging==24.2 +packaging==25.0 # via # -r requirements/base.txt # drf-yasg + # kombu # pyproject-api # pytest # tox @@ -281,16 +290,17 @@ pbr==6.1.1 # via # -r requirements/base.txt # stevedore -platformdirs==4.3.7 +platformdirs==4.3.8 # via # pylint # tox # virtualenv -pluggy==1.5.0 +pluggy==1.6.0 # via # pytest + # pytest-cov # tox -prompt-toolkit==3.0.50 +prompt-toolkit==3.0.51 # via # -r requirements/base.txt # click-repl @@ -298,12 +308,14 @@ psutil==7.0.0 # via # -r requirements/base.txt # edx-django-utils -pycodestyle==2.13.0 +pycodestyle==2.14.0 # via -r requirements/test.in pycparser==2.22 # via # -r requirements/base.txt # cffi +pygments==2.19.2 + # via pytest pyjwt[crypto]==2.10.1 # via # -r requirements/base.txt @@ -312,7 +324,7 @@ pyjwt[crypto]==2.10.1 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==3.3.6 +pylint==3.3.8 # via # edx-lint # pylint-celery @@ -322,11 +334,11 @@ pylint-celery==0.3 # via edx-lint pylint-django==2.6.1 # via edx-lint -pylint-plugin-utils==0.8.2 +pylint-plugin-utils==0.9.0 # via # pylint-celery # pylint-django -pymongo==4.11.3 +pymongo==4.14.0 # via # -r requirements/base.txt # edx-opaque-keys @@ -334,16 +346,16 @@ pynacl==1.5.0 # via # -r requirements/base.txt # edx-django-utils -pyproject-api==1.9.0 +pyproject-api==1.9.1 # via tox -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/test.in # pytest-cov # pytest-django -pytest-cov==6.1.0 +pytest-cov==6.2.1 # via -r requirements/test.in -pytest-django==4.10.0 +pytest-django==4.11.1 # via -r requirements/test.in python-dateutil==2.9.0.post0 # via @@ -373,9 +385,9 @@ pyyaml==6.0.2 # drf-yasg # edx-django-release-util # yamllint -redis==5.2.1 +redis==6.4.0 # via -r requirements/base.txt -requests==2.32.3 +requests==2.32.4 # via # -r requirements/base.txt # analytics-python @@ -394,7 +406,7 @@ responses==0.17.0 # -c requirements/constraints.txt # -r requirements/test.in # moto -s3transfer==0.11.4 +s3transfer==0.13.1 # via boto3 semantic-version==2.10.0 # via @@ -413,7 +425,7 @@ social-auth-app-django==5.4.3 # via # -r requirements/base.txt # edx-auth-backends -social-auth-core==4.5.6 +social-auth-core==4.7.0 # via # -r requirements/base.txt # edx-auth-backends @@ -432,11 +444,11 @@ text-unidecode==1.3 # via # -r requirements/base.txt # python-slugify -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -tox==4.25.0 +tox==4.28.4 # via -r requirements/test.in -typing-extensions==4.13.0 +typing-extensions==4.14.1 # via # -r requirements/base.txt # edx-opaque-keys @@ -445,13 +457,12 @@ tzdata==2025.2 # -r requirements/base.txt # faker # kombu -uritemplate==4.1.1 +uritemplate==4.2.0 # via # -r requirements/base.txt # drf-yasg urllib3==1.26.20 # via - # -c requirements/common_constraints.txt # -c requirements/constraints.txt # -r requirements/base.txt # botocore @@ -463,7 +474,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.30.0 +virtualenv==20.33.1 # via tox wcwidth==0.2.13 # via @@ -473,7 +484,7 @@ werkzeug==3.1.3 # via moto xmltodict==0.14.2 # via moto -yamllint==1.37.0 +yamllint==1.37.1 # via -r requirements/test.in # The following packages are considered to be unsafe in a requirements file: