diff --git a/Makefile b/Makefile index 729e89ad..bf481b3c 100644 --- a/Makefile +++ b/Makefile @@ -116,7 +116,7 @@ upgrade: piptools $(COMMON_CONSTRAINTS_TXT) ## update the requirements/*.txt fi sed 's/django-simple-history==3.0.0//g' requirements/common_constraints.txt > requirements/common_constraints.tmp mv requirements/common_constraints.tmp requirements/common_constraints.txt # Make sure to compile files after any other files they include! - sed -i.tmp 's/Django<4.0//g' requirements/common_constraints.txt + sed 's/Django<4.0//g' requirements/common_constraints.txt > tmp_con; cat tmp_con > requirements/common_constraints.txt; rm tmp_con pip-compile --allow-unsafe --rebuild --upgrade -o requirements/pip.txt requirements/pip.in pip-compile --upgrade -o requirements/pip-tools.txt requirements/pip-tools.in pip install -qr requirements/pip.txt diff --git a/requirements/base.txt b/requirements/base.txt index 05b36bb7..c6367898 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -8,10 +8,11 @@ amqp==5.2.0 # via kombu analytics-python==1.4.post1 # via -r requirements/base.in -asgiref==3.7.2 +asgiref==3.8.1 # via # django # django-cors-headers + # django-simple-history async-timeout==4.0.3 # via redis attrs==23.2.0 @@ -48,7 +49,7 @@ click==8.1.7 # click-plugins # click-repl # edx-django-utils -click-didyoumean==0.3.0 +click-didyoumean==0.3.1 # via celery click-plugins==1.1.1 # via celery @@ -62,7 +63,7 @@ coreapi==2.3.3 # openapi-codec coreschema==0.0.4 # via coreapi -cryptography==42.0.2 +cryptography==42.0.5 # via # pyjwt # social-auth-core @@ -70,8 +71,9 @@ defusedxml==0.8.0rc2 # via # python3-openid # social-auth-core -django==4.2.10 +django==4.2.11 # via + # -c requirements/common_constraints.txt # -r requirements/base.in # django-celery-results # django-cors-headers @@ -107,7 +109,7 @@ django-crum==0.7.9 # edx-rbac django-extensions==3.2.3 # via -r requirements/base.in -django-filter==23.5 +django-filter==24.1 # via -r requirements/base.in django-log-request-id==2.1.0 # via -r requirements/base.in @@ -117,7 +119,7 @@ django-model-utils==4.4.0 # edx-rbac django-rest-swagger==2.2.0 # via -r requirements/base.in -django-simple-history==3.4.0 +django-simple-history==3.5.0 # via -r requirements/base.in django-waffle==4.1.0 # via @@ -128,6 +130,7 @@ djangoql==0.18.1 # via -r requirements/base.in djangorestframework==3.14.0 # via + # -c requirements/constraints.txt # -r requirements/base.in # django-rest-swagger # drf-jwt @@ -151,7 +154,7 @@ edx-celeryutils==1.2.5 # via -r requirements/base.in edx-django-release-util==1.3.0 # via -r requirements/base.in -edx-django-utils==5.10.1 +edx-django-utils==5.11.0 # via # -r requirements/base.in # edx-drf-extensions @@ -161,7 +164,7 @@ edx-drf-extensions==10.2.0 # via # -r requirements/base.in # edx-rbac -edx-enterprise-subsidy-client==0.4.1 +edx-enterprise-subsidy-client==0.4.2 # via -r requirements/base.in edx-opaque-keys[django]==2.5.1 # via @@ -179,7 +182,7 @@ fastavro==1.9.4 # openedx-events idna==3.6 # via requests -importlib-resources==6.1.1 +importlib-resources==6.4.0 # via # jsonschema # jsonschema-specifications @@ -207,7 +210,7 @@ monotonic==1.6 # via analytics-python mysqlclient==2.2.4 # via -r requirements/base.in -newrelic==9.6.0 +newrelic==9.7.1 # via edx-django-utils oauthlib==3.2.2 # via @@ -215,9 +218,9 @@ oauthlib==3.2.2 # social-auth-core openapi-codec==1.3.2 # via django-rest-swagger -openedx-events==9.5.1 +openedx-events==9.5.2 # via -r requirements/base.in -packaging==23.2 +packaging==24.0 # via drf-yasg pbr==6.0.0 # via stevedore @@ -239,7 +242,6 @@ pyjwt[crypto]==2.8.0 # edx-auth-backends # edx-drf-extensions # edx-rest-api-client - # pyjwt # social-auth-core pymemcache==4.0.0 # via -r requirements/base.in @@ -247,7 +249,7 @@ pymongo==3.13.0 # via edx-opaque-keys pynacl==1.5.0 # via edx-django-utils -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # analytics-python # celery @@ -263,9 +265,9 @@ pyyaml==6.0.1 # drf-spectacular # drf-yasg # edx-django-release-util -redis==5.0.1 +redis==5.0.3 # via -r requirements/base.in -referencing==0.33.0 +referencing==0.34.0 # via # jsonschema # jsonschema-specifications @@ -278,7 +280,7 @@ requests==2.31.0 # requests-oauthlib # slumber # social-auth-core -requests-oauthlib==1.3.1 +requests-oauthlib==2.0.0 # via social-auth-core rpds-py==0.18.0 # via @@ -307,11 +309,11 @@ social-auth-core==4.5.3 # social-auth-app-django sqlparse==0.4.4 # via django -stevedore==5.1.0 +stevedore==5.2.0 # via # edx-django-utils # edx-opaque-keys -typing-extensions==4.9.0 +typing-extensions==4.10.0 # via # asgiref # drf-spectacular @@ -326,7 +328,7 @@ uritemplate==4.1.1 # coreapi # drf-spectacular # drf-yasg -urllib3==2.2.0 +urllib3==2.2.1 # via requests vine==5.1.0 # via @@ -335,5 +337,5 @@ vine==5.1.0 # kombu wcwidth==0.2.13 # via prompt-toolkit -zipp==3.17.0 +zipp==3.18.1 # via importlib-resources diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index c3ead7f2..8b0c901b 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -14,7 +14,7 @@ # using LTS django version - +Django<5.0 # elasticsearch>=7.14.0 includes breaking changes in it which caused issues in discovery upgrade process. # elastic search changelog: https://www.elastic.co/guide/en/enterprise-search/master/release-notes-7.14.0.html @@ -22,3 +22,12 @@ elasticsearch<7.14.0 # django-simple-history>3.0.0 adds indexing and causes a lot of migrations to be affected + +# opentelemetry requires version 6.x at the moment: +# https://github.com/open-telemetry/opentelemetry-python/issues/3570 +# Normally this could be added as a constraint in edx-django-utils, where we're +# adding the opentelemetry dependency. However, when we compile pip-tools.txt, +# that uses version 7.x, and then there's no undoing that when compiling base.txt. +# So we need to pin it globally, for now. +# Ticket for unpinning: https://github.com/openedx/edx-lint/issues/407 +importlib-metadata<7 diff --git a/requirements/constraints.txt b/requirements/constraints.txt index a40d59b8..34a903e9 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -11,3 +11,7 @@ # Common constraints for edx repos -c common_constraints.txt +# DRF 3.15.0 is providing some backwards-compatibility issues for us +# around default model fields vs. the serializer field defs, +# and the discontinued use of OrderedDict in serializers. +djangorestframework<3.15 diff --git a/requirements/dev.txt b/requirements/dev.txt index ea2c2801..d3ad8b8f 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -10,12 +10,13 @@ amqp==5.2.0 # kombu analytics-python==1.4.post1 # via -r requirements/validation.txt -asgiref==3.7.2 +asgiref==3.8.1 # via # -r requirements/validation.txt # django # django-cors-headers -astroid==3.0.3 + # django-simple-history +astroid==3.1.0 # via # -r requirements/validation.txt # pylint @@ -37,7 +38,6 @@ backoff==1.10.0 backports-zoneinfo[tzdata]==0.2.1 # via # -r requirements/validation.txt - # backports-zoneinfo # celery # django # kombu @@ -45,11 +45,11 @@ billiard==4.2.0 # via # -r requirements/validation.txt # celery -build==1.0.3 +build==1.1.1 # via # -r requirements/pip-tools.txt # pip-tools -cachetools==5.3.2 +cachetools==5.3.3 # via # -r requirements/validation.txt # tox @@ -89,7 +89,7 @@ click==8.1.7 # edx-django-utils # edx-lint # pip-tools -click-didyoumean==0.3.0 +click-didyoumean==0.3.1 # via # -r requirements/validation.txt # celery @@ -105,7 +105,7 @@ click-repl==0.3.0 # via # -r requirements/validation.txt # celery -code-annotations==1.6.0 +code-annotations==1.7.0 # via # -r requirements/validation.txt # edx-lint @@ -124,18 +124,17 @@ coreschema==0.0.4 # via # -r requirements/validation.txt # coreapi -coverage[toml]==7.4.1 +coverage[toml]==7.4.4 # via # -r requirements/validation.txt - # coverage # pytest-cov -cryptography==42.0.2 +cryptography==42.0.5 # via # -r requirements/validation.txt # pyjwt # secretstorage # social-auth-core -ddt==1.7.1 +ddt==1.7.2 # via -r requirements/validation.txt defusedxml==0.8.0rc2 # via @@ -152,7 +151,7 @@ distlib==0.3.8 # via # -r requirements/validation.txt # virtualenv -django==4.2.10 +django==4.2.11 # via # -r requirements/validation.txt # django-celery-results @@ -195,7 +194,7 @@ django-dynamic-fixture==4.0.1 # via -r requirements/validation.txt django-extensions==3.2.3 # via -r requirements/validation.txt -django-filter==23.5 +django-filter==24.1 # via -r requirements/validation.txt django-log-request-id==2.1.0 # via -r requirements/validation.txt @@ -206,7 +205,7 @@ django-model-utils==4.4.0 # edx-rbac django-rest-swagger==2.2.0 # via -r requirements/validation.txt -django-simple-history==3.4.0 +django-simple-history==3.5.0 # via -r requirements/validation.txt django-waffle==4.1.0 # via @@ -248,7 +247,7 @@ edx-celeryutils==1.2.5 # via -r requirements/validation.txt edx-django-release-util==1.3.0 # via -r requirements/validation.txt -edx-django-utils==5.10.1 +edx-django-utils==5.11.0 # via # -r requirements/validation.txt # edx-drf-extensions @@ -258,7 +257,7 @@ edx-drf-extensions==10.2.0 # via # -r requirements/validation.txt # edx-rbac -edx-enterprise-subsidy-client==0.4.1 +edx-enterprise-subsidy-client==0.4.2 # via -r requirements/validation.txt edx-i18n-tools==1.3.0 # via -r requirements/dev.in @@ -268,7 +267,6 @@ edx-opaque-keys[django]==2.5.1 # via # -r requirements/validation.txt # edx-drf-extensions - # edx-opaque-keys # openedx-events edx-rbac==1.8.0 # via -r requirements/validation.txt @@ -282,7 +280,7 @@ exceptiongroup==1.2.0 # pytest factory-boy==3.3.0 # via -r requirements/validation.txt -faker==23.2.0 +faker==24.4.0 # via # -r requirements/validation.txt # factory-boy @@ -290,7 +288,7 @@ fastavro==1.9.4 # via # -r requirements/validation.txt # openedx-events -filelock==3.13.1 +filelock==3.13.3 # via # -r requirements/validation.txt # tox @@ -299,14 +297,14 @@ idna==3.6 # via # -r requirements/validation.txt # requests -importlib-metadata==7.0.1 +importlib-metadata==6.11.0 # via # -r requirements/pip-tools.txt # -r requirements/validation.txt # build # keyring # twine -importlib-resources==6.1.1 +importlib-resources==6.4.0 # via # -r requirements/validation.txt # jsonschema @@ -333,6 +331,14 @@ jaraco-classes==3.3.1 # via # -r requirements/validation.txt # keyring +jaraco-context==4.3.0 + # via + # -r requirements/validation.txt + # keyring +jaraco-functools==4.0.0 + # via + # -r requirements/validation.txt + # keyring jeepney==0.8.0 # via # -r requirements/validation.txt @@ -358,7 +364,7 @@ jsonschema-specifications==2023.12.1 # via # -r requirements/validation.txt # jsonschema -keyring==24.3.0 +keyring==25.0.0 # via # -r requirements/validation.txt # twine @@ -392,13 +398,14 @@ more-itertools==10.2.0 # via # -r requirements/validation.txt # jaraco-classes + # jaraco-functools mysqlclient==2.2.4 # via -r requirements/validation.txt -newrelic==9.6.0 +newrelic==9.7.1 # via # -r requirements/validation.txt # edx-django-utils -nh3==0.2.15 +nh3==0.2.17 # via # -r requirements/validation.txt # readme-renderer @@ -411,9 +418,9 @@ openapi-codec==1.3.2 # via # -r requirements/validation.txt # django-rest-swagger -openedx-events==9.5.1 +openedx-events==9.5.2 # via -r requirements/validation.txt -packaging==23.2 +packaging==24.0 # via # -r requirements/pip-tools.txt # -r requirements/validation.txt @@ -428,9 +435,9 @@ pbr==6.0.0 # via # -r requirements/validation.txt # stevedore -pip-tools==7.3.0 +pip-tools==7.4.1 # via -r requirements/pip-tools.txt -pkginfo==1.9.6 +pkginfo==1.10.0 # via # -r requirements/validation.txt # twine @@ -485,9 +492,8 @@ pyjwt[crypto]==2.8.0 # edx-auth-backends # edx-drf-extensions # edx-rest-api-client - # pyjwt # social-auth-core -pylint==3.0.3 +pylint==3.1.0 # via # -r requirements/validation.txt # edx-lint @@ -525,16 +531,17 @@ pyproject-hooks==1.0.0 # via # -r requirements/pip-tools.txt # build -pytest==8.0.0 + # pip-tools +pytest==8.1.1 # via # -r requirements/validation.txt # pytest-cov # pytest-django -pytest-cov==4.1.0 +pytest-cov==5.0.0 # via -r requirements/validation.txt pytest-django==4.8.0 # via -r requirements/validation.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/validation.txt # analytics-python @@ -561,13 +568,13 @@ pyyaml==6.0.1 # drf-yasg # edx-django-release-util # edx-i18n-tools -readme-renderer==42.0 +readme-renderer==43.0 # via # -r requirements/validation.txt # twine -redis==5.0.1 +redis==5.0.3 # via -r requirements/validation.txt -referencing==0.33.0 +referencing==0.34.0 # via # -r requirements/validation.txt # jsonschema @@ -584,7 +591,7 @@ requests==2.31.0 # slumber # social-auth-core # twine -requests-oauthlib==1.3.1 +requests-oauthlib==2.0.0 # via # -r requirements/validation.txt # social-auth-core @@ -596,7 +603,7 @@ rfc3986==2.0.0 # via # -r requirements/validation.txt # twine -rich==13.7.0 +rich==13.7.1 # via # -r requirements/validation.txt # twine @@ -650,7 +657,7 @@ sqlparse==0.4.4 # -r requirements/validation.txt # django # django-debug-toolbar -stevedore==5.1.0 +stevedore==5.2.0 # via # -r requirements/validation.txt # code-annotations @@ -672,15 +679,15 @@ tomli==2.0.1 # pyproject-hooks # pytest # tox -tomlkit==0.12.3 +tomlkit==0.12.4 # via # -r requirements/validation.txt # pylint -tox==4.12.1 +tox==4.14.2 # via -r requirements/validation.txt twine==5.0.0 # via -r requirements/validation.txt -typing-extensions==4.9.0 +typing-extensions==4.10.0 # via # -r requirements/validation.txt # asgiref @@ -702,7 +709,7 @@ uritemplate==4.1.1 # coreapi # drf-spectacular # drf-yasg -urllib3==2.2.0 +urllib3==2.2.1 # via # -r requirements/validation.txt # requests @@ -713,7 +720,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.25.0 +virtualenv==20.25.1 # via # -r requirements/validation.txt # tox @@ -721,11 +728,11 @@ wcwidth==0.2.13 # via # -r requirements/validation.txt # prompt-toolkit -wheel==0.42.0 +wheel==0.43.0 # via # -r requirements/pip-tools.txt # pip-tools -zipp==3.17.0 +zipp==3.18.1 # via # -r requirements/pip-tools.txt # -r requirements/validation.txt diff --git a/requirements/django.txt b/requirements/django.txt index 1facfe28..db03776f 100644 --- a/requirements/django.txt +++ b/requirements/django.txt @@ -1 +1 @@ -django==4.2.10 +django==4.2.11 diff --git a/requirements/doc.txt b/requirements/doc.txt index a61a94c3..8666d0f8 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -14,12 +14,13 @@ amqp==5.2.0 # kombu analytics-python==1.4.post1 # via -r requirements/test.txt -asgiref==3.7.2 +asgiref==3.8.1 # via # -r requirements/test.txt # django # django-cors-headers -astroid==3.0.3 + # django-simple-history +astroid==3.1.0 # via # -r requirements/test.txt # pylint @@ -45,7 +46,6 @@ backoff==1.10.0 backports-zoneinfo[tzdata]==0.2.1 # via # -r requirements/test.txt - # backports-zoneinfo # celery # django # kombu @@ -55,7 +55,7 @@ billiard==4.2.0 # via # -r requirements/test.txt # celery -cachetools==5.3.2 +cachetools==5.3.3 # via # -r requirements/test.txt # tox @@ -92,7 +92,7 @@ click==8.1.7 # code-annotations # edx-django-utils # edx-lint -click-didyoumean==0.3.0 +click-didyoumean==0.3.1 # via # -r requirements/test.txt # celery @@ -108,7 +108,7 @@ click-repl==0.3.0 # via # -r requirements/test.txt # celery -code-annotations==1.6.0 +code-annotations==1.7.0 # via # -r requirements/test.txt # edx-lint @@ -127,17 +127,16 @@ coreschema==0.0.4 # via # -r requirements/test.txt # coreapi -coverage[toml]==7.4.1 +coverage[toml]==7.4.4 # via # -r requirements/test.txt - # coverage # pytest-cov -cryptography==42.0.2 +cryptography==42.0.5 # via # -r requirements/test.txt # pyjwt # social-auth-core -ddt==1.7.1 +ddt==1.7.2 # via -r requirements/test.txt defusedxml==0.8.0rc2 # via @@ -152,8 +151,9 @@ distlib==0.3.8 # via # -r requirements/test.txt # virtualenv -django==4.2.10 +django==4.2.11 # via + # -c requirements/common_constraints.txt # -r requirements/test.txt # django-celery-results # django-cors-headers @@ -191,7 +191,7 @@ django-dynamic-fixture==4.0.1 # via -r requirements/test.txt django-extensions==3.2.3 # via -r requirements/test.txt -django-filter==23.5 +django-filter==24.1 # via -r requirements/test.txt django-log-request-id==2.1.0 # via -r requirements/test.txt @@ -202,7 +202,7 @@ django-model-utils==4.4.0 # edx-rbac django-rest-swagger==2.2.0 # via -r requirements/test.txt -django-simple-history==3.4.0 +django-simple-history==3.5.0 # via -r requirements/test.txt django-waffle==4.1.0 # via @@ -213,6 +213,7 @@ djangoql==0.18.1 # via -r requirements/test.txt djangorestframework==3.14.0 # via + # -c requirements/constraints.txt # -r requirements/test.txt # django-rest-swagger # drf-jwt @@ -249,7 +250,7 @@ edx-celeryutils==1.2.5 # via -r requirements/test.txt edx-django-release-util==1.3.0 # via -r requirements/test.txt -edx-django-utils==5.10.1 +edx-django-utils==5.11.0 # via # -r requirements/test.txt # edx-drf-extensions @@ -259,7 +260,7 @@ edx-drf-extensions==10.2.0 # via # -r requirements/test.txt # edx-rbac -edx-enterprise-subsidy-client==0.4.1 +edx-enterprise-subsidy-client==0.4.2 # via -r requirements/test.txt edx-lint==5.3.6 # via -r requirements/test.txt @@ -267,7 +268,6 @@ edx-opaque-keys[django]==2.5.1 # via # -r requirements/test.txt # edx-drf-extensions - # edx-opaque-keys # openedx-events edx-rbac==1.8.0 # via -r requirements/test.txt @@ -281,7 +281,7 @@ exceptiongroup==1.2.0 # pytest factory-boy==3.3.0 # via -r requirements/test.txt -faker==23.2.0 +faker==24.4.0 # via # -r requirements/test.txt # factory-boy @@ -289,7 +289,7 @@ fastavro==1.9.4 # via # -r requirements/test.txt # openedx-events -filelock==3.13.1 +filelock==3.13.3 # via # -r requirements/test.txt # tox @@ -300,9 +300,11 @@ idna==3.6 # requests imagesize==1.4.1 # via sphinx -importlib-metadata==7.0.1 - # via sphinx -importlib-resources==6.1.1 +importlib-metadata==6.11.0 + # via + # -c requirements/common_constraints.txt + # sphinx +importlib-resources==6.4.0 # via # -r requirements/test.txt # jsonschema @@ -362,11 +364,11 @@ monotonic==1.6 # analytics-python mysqlclient==2.2.4 # via -r requirements/test.txt -newrelic==9.6.0 +newrelic==9.7.1 # via # -r requirements/test.txt # edx-django-utils -nh3==0.2.15 +nh3==0.2.17 # via readme-renderer oauthlib==3.2.2 # via @@ -377,9 +379,9 @@ openapi-codec==1.3.2 # via # -r requirements/test.txt # django-rest-swagger -openedx-events==9.5.1 +openedx-events==9.5.2 # via -r requirements/test.txt -packaging==23.2 +packaging==24.0 # via # -r requirements/test.txt # drf-yasg @@ -440,9 +442,8 @@ pyjwt[crypto]==2.8.0 # edx-auth-backends # edx-drf-extensions # edx-rest-api-client - # pyjwt # social-auth-core -pylint==3.0.3 +pylint==3.1.0 # via # -r requirements/test.txt # edx-lint @@ -476,16 +477,16 @@ pyproject-api==1.6.1 # via # -r requirements/test.txt # tox -pytest==8.0.0 +pytest==8.1.1 # via # -r requirements/test.txt # pytest-cov # pytest-django -pytest-cov==4.1.0 +pytest-cov==5.0.0 # via -r requirements/test.txt pytest-django==4.8.0 # via -r requirements/test.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/test.txt # analytics-python @@ -512,11 +513,11 @@ pyyaml==6.0.1 # drf-spectacular # drf-yasg # edx-django-release-util -readme-renderer==42.0 +readme-renderer==43.0 # via -r requirements/doc.in -redis==5.0.1 +redis==5.0.3 # via -r requirements/test.txt -referencing==0.33.0 +referencing==0.34.0 # via # -r requirements/test.txt # jsonschema @@ -532,7 +533,7 @@ requests==2.31.0 # slumber # social-auth-core # sphinx -requests-oauthlib==1.3.1 +requests-oauthlib==2.0.0 # via # -r requirements/test.txt # social-auth-core @@ -602,7 +603,7 @@ sqlparse==0.4.4 # via # -r requirements/test.txt # django -stevedore==5.1.0 +stevedore==5.2.0 # via # -r requirements/test.txt # code-annotations @@ -622,13 +623,13 @@ tomli==2.0.1 # pyproject-api # pytest # tox -tomlkit==0.12.3 +tomlkit==0.12.4 # via # -r requirements/test.txt # pylint -tox==4.12.1 +tox==4.14.2 # via -r requirements/test.txt -typing-extensions==4.9.0 +typing-extensions==4.10.0 # via # -r requirements/test.txt # asgiref @@ -650,7 +651,7 @@ uritemplate==4.1.1 # coreapi # drf-spectacular # drf-yasg -urllib3==2.2.0 +urllib3==2.2.1 # via # -r requirements/test.txt # requests @@ -660,7 +661,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.25.0 +virtualenv==20.25.1 # via # -r requirements/test.txt # tox @@ -668,7 +669,7 @@ wcwidth==0.2.13 # via # -r requirements/test.txt # prompt-toolkit -zipp==3.17.0 +zipp==3.18.1 # via # -r requirements/test.txt # importlib-metadata diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index 0e882265..b1ac4e54 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -4,26 +4,30 @@ # # make upgrade # -build==1.0.3 +build==1.1.1 # via pip-tools click==8.1.7 # via pip-tools -importlib-metadata==7.0.1 - # via build -packaging==23.2 +importlib-metadata==6.11.0 + # via + # -c requirements/common_constraints.txt + # build +packaging==24.0 # via build -pip-tools==7.3.0 +pip-tools==7.4.1 # via -r requirements/pip-tools.in pyproject-hooks==1.0.0 - # via build + # via + # build + # pip-tools tomli==2.0.1 # via # build # pip-tools # pyproject-hooks -wheel==0.42.0 +wheel==0.43.0 # via pip-tools -zipp==3.17.0 +zipp==3.18.1 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/pip.txt b/requirements/pip.txt index 71954cc6..cf449024 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -4,11 +4,11 @@ # # make upgrade # -wheel==0.42.0 +wheel==0.43.0 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: pip==24.0 # via -r requirements/pip.in -setuptools==69.1.0 +setuptools==69.2.0 # via -r requirements/pip.in diff --git a/requirements/production.txt b/requirements/production.txt index 09fa30d7..566cd6f9 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -10,11 +10,12 @@ amqp==5.2.0 # kombu analytics-python==1.4.post1 # via -r requirements/base.txt -asgiref==3.7.2 +asgiref==3.8.1 # via # -r requirements/base.txt # django # django-cors-headers + # django-simple-history async-timeout==4.0.3 # via # -r requirements/base.txt @@ -32,7 +33,6 @@ backoff==1.10.0 backports-zoneinfo[tzdata]==0.2.1 # via # -r requirements/base.txt - # backports-zoneinfo # celery # django # kombu @@ -66,7 +66,7 @@ click==8.1.7 # click-plugins # click-repl # edx-django-utils -click-didyoumean==0.3.0 +click-didyoumean==0.3.1 # via # -r requirements/base.txt # celery @@ -89,7 +89,7 @@ coreschema==0.0.4 # via # -r requirements/base.txt # coreapi -cryptography==42.0.2 +cryptography==42.0.5 # via # -r requirements/base.txt # pyjwt @@ -99,7 +99,7 @@ defusedxml==0.8.0rc2 # -r requirements/base.txt # python3-openid # social-auth-core -django==4.2.10 +django==4.2.11 # via # -r requirements/base.txt # django-celery-results @@ -136,7 +136,7 @@ django-crum==0.7.9 # edx-rbac django-extensions==3.2.3 # via -r requirements/base.txt -django-filter==23.5 +django-filter==24.1 # via -r requirements/base.txt django-log-request-id==2.1.0 # via -r requirements/base.txt @@ -147,7 +147,7 @@ django-model-utils==4.4.0 # edx-rbac django-rest-swagger==2.2.0 # via -r requirements/base.txt -django-simple-history==3.4.0 +django-simple-history==3.5.0 # via -r requirements/base.txt django-waffle==4.1.0 # via @@ -185,7 +185,7 @@ edx-celeryutils==1.2.5 # via -r requirements/base.txt edx-django-release-util==1.3.0 # via -r requirements/base.txt -edx-django-utils==5.10.1 +edx-django-utils==5.11.0 # via # -r requirements/base.txt # edx-drf-extensions @@ -195,13 +195,12 @@ edx-drf-extensions==10.2.0 # via # -r requirements/base.txt # edx-rbac -edx-enterprise-subsidy-client==0.4.1 +edx-enterprise-subsidy-client==0.4.2 # via -r requirements/base.txt edx-opaque-keys[django]==2.5.1 # via # -r requirements/base.txt # edx-drf-extensions - # edx-opaque-keys # openedx-events edx-rbac==1.8.0 # via -r requirements/base.txt @@ -223,7 +222,7 @@ idna==3.6 # via # -r requirements/base.txt # requests -importlib-resources==6.1.1 +importlib-resources==6.4.0 # via # -r requirements/base.txt # jsonschema @@ -271,7 +270,7 @@ mysqlclient==2.2.4 # via # -r requirements/base.txt # -r requirements/production.in -newrelic==9.6.0 +newrelic==9.7.1 # via # -r requirements/base.txt # edx-django-utils @@ -284,9 +283,9 @@ openapi-codec==1.3.2 # via # -r requirements/base.txt # django-rest-swagger -openedx-events==9.5.1 +openedx-events==9.5.2 # via -r requirements/base.txt -packaging==23.2 +packaging==24.0 # via # -r requirements/base.txt # drf-yasg @@ -324,7 +323,6 @@ pyjwt[crypto]==2.8.0 # edx-auth-backends # edx-drf-extensions # edx-rest-api-client - # pyjwt # social-auth-core pymemcache==4.0.0 # via -r requirements/base.txt @@ -336,7 +334,7 @@ pynacl==1.5.0 # via # -r requirements/base.txt # edx-django-utils -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # analytics-python @@ -359,9 +357,9 @@ pyyaml==6.0.1 # drf-spectacular # drf-yasg # edx-django-release-util -redis==5.0.1 +redis==5.0.3 # via -r requirements/base.txt -referencing==0.33.0 +referencing==0.34.0 # via # -r requirements/base.txt # jsonschema @@ -376,7 +374,7 @@ requests==2.31.0 # requests-oauthlib # slumber # social-auth-core -requests-oauthlib==1.3.1 +requests-oauthlib==2.0.0 # via # -r requirements/base.txt # social-auth-core @@ -420,12 +418,12 @@ sqlparse==0.4.4 # via # -r requirements/base.txt # django -stevedore==5.1.0 +stevedore==5.2.0 # via # -r requirements/base.txt # edx-django-utils # edx-opaque-keys -typing-extensions==4.9.0 +typing-extensions==4.10.0 # via # -r requirements/base.txt # asgiref @@ -443,7 +441,7 @@ uritemplate==4.1.1 # coreapi # drf-spectacular # drf-yasg -urllib3==2.2.0 +urllib3==2.2.1 # via # -r requirements/base.txt # requests @@ -457,13 +455,13 @@ wcwidth==0.2.13 # via # -r requirements/base.txt # prompt-toolkit -zipp==3.17.0 +zipp==3.18.1 # via # -r requirements/base.txt # importlib-resources zope-event==5.0 # via gevent -zope-interface==6.1 +zope-interface==6.2 # via gevent # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/quality.txt b/requirements/quality.txt index b9aea1bc..c7111075 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -10,12 +10,13 @@ amqp==5.2.0 # kombu analytics-python==1.4.post1 # via -r requirements/test.txt -asgiref==3.7.2 +asgiref==3.8.1 # via # -r requirements/test.txt # django # django-cors-headers -astroid==3.0.3 + # django-simple-history +astroid==3.1.0 # via # -r requirements/test.txt # pylint @@ -37,7 +38,6 @@ backoff==1.10.0 backports-zoneinfo[tzdata]==0.2.1 # via # -r requirements/test.txt - # backports-zoneinfo # celery # django # kombu @@ -45,7 +45,7 @@ billiard==4.2.0 # via # -r requirements/test.txt # celery -cachetools==5.3.2 +cachetools==5.3.3 # via # -r requirements/test.txt # tox @@ -82,7 +82,7 @@ click==8.1.7 # code-annotations # edx-django-utils # edx-lint -click-didyoumean==0.3.0 +click-didyoumean==0.3.1 # via # -r requirements/test.txt # celery @@ -98,7 +98,7 @@ click-repl==0.3.0 # via # -r requirements/test.txt # celery -code-annotations==1.6.0 +code-annotations==1.7.0 # via # -r requirements/test.txt # edx-lint @@ -117,18 +117,17 @@ coreschema==0.0.4 # via # -r requirements/test.txt # coreapi -coverage[toml]==7.4.1 +coverage[toml]==7.4.4 # via # -r requirements/test.txt - # coverage # pytest-cov -cryptography==42.0.2 +cryptography==42.0.5 # via # -r requirements/test.txt # pyjwt # secretstorage # social-auth-core -ddt==1.7.1 +ddt==1.7.2 # via -r requirements/test.txt defusedxml==0.8.0rc2 # via @@ -143,8 +142,9 @@ distlib==0.3.8 # via # -r requirements/test.txt # virtualenv -django==4.2.10 +django==4.2.11 # via + # -c requirements/common_constraints.txt # -r requirements/test.txt # django-celery-results # django-cors-headers @@ -182,7 +182,7 @@ django-dynamic-fixture==4.0.1 # via -r requirements/test.txt django-extensions==3.2.3 # via -r requirements/test.txt -django-filter==23.5 +django-filter==24.1 # via -r requirements/test.txt django-log-request-id==2.1.0 # via -r requirements/test.txt @@ -193,7 +193,7 @@ django-model-utils==4.4.0 # edx-rbac django-rest-swagger==2.2.0 # via -r requirements/test.txt -django-simple-history==3.4.0 +django-simple-history==3.5.0 # via -r requirements/test.txt django-waffle==4.1.0 # via @@ -204,6 +204,7 @@ djangoql==0.18.1 # via -r requirements/test.txt djangorestframework==3.14.0 # via + # -c requirements/constraints.txt # -r requirements/test.txt # django-rest-swagger # drf-jwt @@ -233,7 +234,7 @@ edx-celeryutils==1.2.5 # via -r requirements/test.txt edx-django-release-util==1.3.0 # via -r requirements/test.txt -edx-django-utils==5.10.1 +edx-django-utils==5.11.0 # via # -r requirements/test.txt # edx-drf-extensions @@ -243,7 +244,7 @@ edx-drf-extensions==10.2.0 # via # -r requirements/test.txt # edx-rbac -edx-enterprise-subsidy-client==0.4.1 +edx-enterprise-subsidy-client==0.4.2 # via -r requirements/test.txt edx-lint==5.3.6 # via @@ -253,7 +254,6 @@ edx-opaque-keys[django]==2.5.1 # via # -r requirements/test.txt # edx-drf-extensions - # edx-opaque-keys # openedx-events edx-rbac==1.8.0 # via -r requirements/test.txt @@ -267,7 +267,7 @@ exceptiongroup==1.2.0 # pytest factory-boy==3.3.0 # via -r requirements/test.txt -faker==23.2.0 +faker==24.4.0 # via # -r requirements/test.txt # factory-boy @@ -275,7 +275,7 @@ fastavro==1.9.4 # via # -r requirements/test.txt # openedx-events -filelock==3.13.1 +filelock==3.13.3 # via # -r requirements/test.txt # tox @@ -284,11 +284,12 @@ idna==3.6 # via # -r requirements/test.txt # requests -importlib-metadata==7.0.1 +importlib-metadata==6.11.0 # via + # -c requirements/common_constraints.txt # keyring # twine -importlib-resources==6.1.1 +importlib-resources==6.4.0 # via # -r requirements/test.txt # jsonschema @@ -314,6 +315,10 @@ itypes==1.2.0 # coreapi jaraco-classes==3.3.1 # via keyring +jaraco-context==4.3.0 + # via keyring +jaraco-functools==4.0.0 + # via keyring jeepney==0.8.0 # via # keyring @@ -337,7 +342,7 @@ jsonschema-specifications==2023.12.1 # via # -r requirements/test.txt # jsonschema -keyring==24.3.0 +keyring==25.0.0 # via twine kombu==5.3.5 # via @@ -360,14 +365,16 @@ monotonic==1.6 # -r requirements/test.txt # analytics-python more-itertools==10.2.0 - # via jaraco-classes + # via + # jaraco-classes + # jaraco-functools mysqlclient==2.2.4 # via -r requirements/test.txt -newrelic==9.6.0 +newrelic==9.7.1 # via # -r requirements/test.txt # edx-django-utils -nh3==0.2.15 +nh3==0.2.17 # via readme-renderer oauthlib==3.2.2 # via @@ -378,9 +385,9 @@ openapi-codec==1.3.2 # via # -r requirements/test.txt # django-rest-swagger -openedx-events==9.5.1 +openedx-events==9.5.2 # via -r requirements/test.txt -packaging==23.2 +packaging==24.0 # via # -r requirements/test.txt # drf-yasg @@ -391,7 +398,7 @@ pbr==6.0.0 # via # -r requirements/test.txt # stevedore -pkginfo==1.9.6 +pkginfo==1.10.0 # via twine pkgutil-resolve-name==1.3.10 # via @@ -440,9 +447,8 @@ pyjwt[crypto]==2.8.0 # edx-auth-backends # edx-drf-extensions # edx-rest-api-client - # pyjwt # social-auth-core -pylint==3.0.3 +pylint==3.1.0 # via # -r requirements/test.txt # edx-lint @@ -476,16 +482,16 @@ pyproject-api==1.6.1 # via # -r requirements/test.txt # tox -pytest==8.0.0 +pytest==8.1.1 # via # -r requirements/test.txt # pytest-cov # pytest-django -pytest-cov==4.1.0 +pytest-cov==5.0.0 # via -r requirements/test.txt pytest-django==4.8.0 # via -r requirements/test.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/test.txt # analytics-python @@ -511,11 +517,11 @@ pyyaml==6.0.1 # drf-spectacular # drf-yasg # edx-django-release-util -readme-renderer==42.0 +readme-renderer==43.0 # via twine -redis==5.0.1 +redis==5.0.3 # via -r requirements/test.txt -referencing==0.33.0 +referencing==0.34.0 # via # -r requirements/test.txt # jsonschema @@ -532,7 +538,7 @@ requests==2.31.0 # slumber # social-auth-core # twine -requests-oauthlib==1.3.1 +requests-oauthlib==2.0.0 # via # -r requirements/test.txt # social-auth-core @@ -540,7 +546,7 @@ requests-toolbelt==1.0.0 # via twine rfc3986==2.0.0 # via twine -rich==13.7.0 +rich==13.7.1 # via twine rpds-py==0.18.0 # via @@ -587,7 +593,7 @@ sqlparse==0.4.4 # via # -r requirements/test.txt # django -stevedore==5.1.0 +stevedore==5.2.0 # via # -r requirements/test.txt # code-annotations @@ -605,15 +611,15 @@ tomli==2.0.1 # pyproject-api # pytest # tox -tomlkit==0.12.3 +tomlkit==0.12.4 # via # -r requirements/test.txt # pylint -tox==4.12.1 +tox==4.14.2 # via -r requirements/test.txt twine==5.0.0 # via -r requirements/quality.in -typing-extensions==4.9.0 +typing-extensions==4.10.0 # via # -r requirements/test.txt # asgiref @@ -635,7 +641,7 @@ uritemplate==4.1.1 # coreapi # drf-spectacular # drf-yasg -urllib3==2.2.0 +urllib3==2.2.1 # via # -r requirements/test.txt # requests @@ -646,7 +652,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.25.0 +virtualenv==20.25.1 # via # -r requirements/test.txt # tox @@ -654,7 +660,7 @@ wcwidth==0.2.13 # via # -r requirements/test.txt # prompt-toolkit -zipp==3.17.0 +zipp==3.18.1 # via # -r requirements/test.txt # importlib-metadata diff --git a/requirements/test.txt b/requirements/test.txt index 6730318a..61d2ff45 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -10,12 +10,13 @@ amqp==5.2.0 # kombu analytics-python==1.4.post1 # via -r requirements/base.txt -asgiref==3.7.2 +asgiref==3.8.1 # via # -r requirements/base.txt # django # django-cors-headers -astroid==3.0.3 + # django-simple-history +astroid==3.1.0 # via # pylint # pylint-celery @@ -36,7 +37,6 @@ backoff==1.10.0 backports-zoneinfo[tzdata]==0.2.1 # via # -r requirements/base.txt - # backports-zoneinfo # celery # django # kombu @@ -44,7 +44,7 @@ billiard==4.2.0 # via # -r requirements/base.txt # celery -cachetools==5.3.2 +cachetools==5.3.3 # via tox celery==5.3.6 # via @@ -77,7 +77,7 @@ click==8.1.7 # code-annotations # edx-django-utils # edx-lint -click-didyoumean==0.3.0 +click-didyoumean==0.3.1 # via # -r requirements/base.txt # celery @@ -91,7 +91,7 @@ click-repl==0.3.0 # via # -r requirements/base.txt # celery -code-annotations==1.6.0 +code-annotations==1.7.0 # via # -r requirements/test.in # edx-lint @@ -108,16 +108,16 @@ coreschema==0.0.4 # via # -r requirements/base.txt # coreapi -coverage[toml]==7.4.1 +coverage[toml]==7.4.4 # via # -r requirements/test.in # pytest-cov -cryptography==42.0.2 +cryptography==42.0.5 # via # -r requirements/base.txt # pyjwt # social-auth-core -ddt==1.7.1 +ddt==1.7.2 # via -r requirements/test.in defusedxml==0.8.0rc2 # via @@ -129,6 +129,7 @@ dill==0.3.8 distlib==0.3.8 # via virtualenv # via + # -c requirements/common_constraints.txt # -r requirements/base.txt # django-celery-results # django-cors-headers @@ -166,7 +167,7 @@ django-dynamic-fixture==4.0.1 # via -r requirements/test.in django-extensions==3.2.3 # via -r requirements/base.txt -django-filter==23.5 +django-filter==24.1 # via -r requirements/base.txt django-log-request-id==2.1.0 # via -r requirements/base.txt @@ -177,7 +178,7 @@ django-model-utils==4.4.0 # edx-rbac django-rest-swagger==2.2.0 # via -r requirements/base.txt -django-simple-history==3.4.0 +django-simple-history==3.5.0 # via -r requirements/base.txt django-waffle==4.1.0 # via @@ -188,6 +189,7 @@ djangoql==0.18.1 # via -r requirements/base.txt djangorestframework==3.14.0 # via + # -c requirements/constraints.txt # -r requirements/base.txt # django-rest-swagger # drf-jwt @@ -215,7 +217,7 @@ edx-celeryutils==1.2.5 # via -r requirements/base.txt edx-django-release-util==1.3.0 # via -r requirements/base.txt -edx-django-utils==5.10.1 +edx-django-utils==5.11.0 # via # -r requirements/base.txt # edx-drf-extensions @@ -225,7 +227,7 @@ edx-drf-extensions==10.2.0 # via # -r requirements/base.txt # edx-rbac -edx-enterprise-subsidy-client==0.4.1 +edx-enterprise-subsidy-client==0.4.2 # via -r requirements/base.txt edx-lint==5.3.6 # via -r requirements/test.in @@ -233,7 +235,6 @@ edx-opaque-keys[django]==2.5.1 # via # -r requirements/base.txt # edx-drf-extensions - # edx-opaque-keys # openedx-events edx-rbac==1.8.0 # via -r requirements/base.txt @@ -245,13 +246,13 @@ exceptiongroup==1.2.0 # via pytest factory-boy==3.3.0 # via -r requirements/test.in -faker==23.2.0 +faker==24.4.0 # via factory-boy fastavro==1.9.4 # via # -r requirements/base.txt # openedx-events -filelock==3.13.1 +filelock==3.13.3 # via # tox # virtualenv @@ -259,7 +260,7 @@ idna==3.6 # via # -r requirements/base.txt # requests -importlib-resources==6.1.1 +importlib-resources==6.4.0 # via # -r requirements/base.txt # jsonschema @@ -312,7 +313,7 @@ monotonic==1.6 # analytics-python mysqlclient==2.2.4 # via -r requirements/base.txt -newrelic==9.6.0 +newrelic==9.7.1 # via # -r requirements/base.txt # edx-django-utils @@ -325,9 +326,9 @@ openapi-codec==1.3.2 # via # -r requirements/base.txt # django-rest-swagger -openedx-events==9.5.1 +openedx-events==9.5.2 # via -r requirements/base.txt -packaging==23.2 +packaging==24.0 # via # -r requirements/base.txt # drf-yasg @@ -376,9 +377,8 @@ pyjwt[crypto]==2.8.0 # edx-auth-backends # edx-drf-extensions # edx-rest-api-client - # pyjwt # social-auth-core -pylint==3.0.3 +pylint==3.1.0 # via # edx-lint # pylint-celery @@ -404,15 +404,15 @@ pynacl==1.5.0 # edx-django-utils pyproject-api==1.6.1 # via tox -pytest==8.0.0 +pytest==8.1.1 # via # pytest-cov # pytest-django -pytest-cov==4.1.0 +pytest-cov==5.0.0 # via -r requirements/test.in pytest-django==4.8.0 # via -r requirements/test.in -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # analytics-python @@ -436,9 +436,9 @@ pyyaml==6.0.1 # drf-spectacular # drf-yasg # edx-django-release-util -redis==5.0.1 +redis==5.0.3 # via -r requirements/base.txt -referencing==0.33.0 +referencing==0.34.0 # via # -r requirements/base.txt # jsonschema @@ -453,7 +453,7 @@ requests==2.31.0 # requests-oauthlib # slumber # social-auth-core -requests-oauthlib==1.3.1 +requests-oauthlib==2.0.0 # via # -r requirements/base.txt # social-auth-core @@ -498,7 +498,7 @@ sqlparse==0.4.4 # via # -r requirements/base.txt # django -stevedore==5.1.0 +stevedore==5.2.0 # via # -r requirements/base.txt # code-annotations @@ -513,11 +513,11 @@ tomli==2.0.1 # pyproject-api # pytest # tox -tomlkit==0.12.3 +tomlkit==0.12.4 # via pylint -tox==4.12.1 +tox==4.14.2 # via -r requirements/test.in -typing-extensions==4.9.0 +typing-extensions==4.10.0 # via # -r requirements/base.txt # asgiref @@ -538,7 +538,7 @@ uritemplate==4.1.1 # coreapi # drf-spectacular # drf-yasg -urllib3==2.2.0 +urllib3==2.2.1 # via # -r requirements/base.txt # requests @@ -548,13 +548,13 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.25.0 +virtualenv==20.25.1 # via tox wcwidth==0.2.13 # via # -r requirements/base.txt # prompt-toolkit -zipp==3.17.0 +zipp==3.18.1 # via # -r requirements/base.txt # importlib-resources diff --git a/requirements/validation.txt b/requirements/validation.txt index e08316bf..d55312de 100644 --- a/requirements/validation.txt +++ b/requirements/validation.txt @@ -13,13 +13,14 @@ analytics-python==1.4.post1 # via # -r requirements/quality.txt # -r requirements/test.txt -asgiref==3.7.2 +asgiref==3.8.1 # via # -r requirements/quality.txt # -r requirements/test.txt # django # django-cors-headers -astroid==3.0.3 + # django-simple-history +astroid==3.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -46,7 +47,6 @@ backports-zoneinfo[tzdata]==0.2.1 # via # -r requirements/quality.txt # -r requirements/test.txt - # backports-zoneinfo # celery # django # kombu @@ -55,7 +55,7 @@ billiard==4.2.0 # -r requirements/quality.txt # -r requirements/test.txt # celery -cachetools==5.3.2 +cachetools==5.3.3 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -99,7 +99,7 @@ click==8.1.7 # code-annotations # edx-django-utils # edx-lint -click-didyoumean==0.3.0 +click-didyoumean==0.3.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -119,7 +119,7 @@ click-repl==0.3.0 # -r requirements/quality.txt # -r requirements/test.txt # celery -code-annotations==1.6.0 +code-annotations==1.7.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -144,20 +144,19 @@ coreschema==0.0.4 # -r requirements/quality.txt # -r requirements/test.txt # coreapi -coverage[toml]==7.4.1 +coverage[toml]==7.4.4 # via # -r requirements/quality.txt # -r requirements/test.txt - # coverage # pytest-cov -cryptography==42.0.2 +cryptography==42.0.5 # via # -r requirements/quality.txt # -r requirements/test.txt # pyjwt # secretstorage # social-auth-core -ddt==1.7.1 +ddt==1.7.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -177,7 +176,7 @@ distlib==0.3.8 # -r requirements/quality.txt # -r requirements/test.txt # virtualenv -django==4.2.10 +django==4.2.11 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -226,7 +225,7 @@ django-extensions==3.2.3 # via # -r requirements/quality.txt # -r requirements/test.txt -django-filter==23.5 +django-filter==24.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -244,7 +243,7 @@ django-rest-swagger==2.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt -django-simple-history==3.4.0 +django-simple-history==3.5.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -306,7 +305,7 @@ edx-django-release-util==1.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt -edx-django-utils==5.10.1 +edx-django-utils==5.11.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -318,7 +317,7 @@ edx-drf-extensions==10.2.0 # -r requirements/quality.txt # -r requirements/test.txt # edx-rbac -edx-enterprise-subsidy-client==0.4.1 +edx-enterprise-subsidy-client==0.4.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -331,7 +330,6 @@ edx-opaque-keys[django]==2.5.1 # -r requirements/quality.txt # -r requirements/test.txt # edx-drf-extensions - # edx-opaque-keys # openedx-events edx-rbac==1.8.0 # via @@ -351,7 +349,7 @@ factory-boy==3.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt -faker==23.2.0 +faker==24.4.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -361,7 +359,7 @@ fastavro==1.9.4 # -r requirements/quality.txt # -r requirements/test.txt # openedx-events -filelock==3.13.1 +filelock==3.13.3 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -372,12 +370,12 @@ idna==3.6 # -r requirements/quality.txt # -r requirements/test.txt # requests -importlib-metadata==7.0.1 +importlib-metadata==6.11.0 # via # -r requirements/quality.txt # keyring # twine -importlib-resources==6.1.1 +importlib-resources==6.4.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -409,6 +407,14 @@ jaraco-classes==3.3.1 # via # -r requirements/quality.txt # keyring +jaraco-context==4.3.0 + # via + # -r requirements/quality.txt + # keyring +jaraco-functools==4.0.0 + # via + # -r requirements/quality.txt + # keyring jeepney==0.8.0 # via # -r requirements/quality.txt @@ -439,7 +445,7 @@ jsonschema-specifications==2023.12.1 # -r requirements/quality.txt # -r requirements/test.txt # jsonschema -keyring==24.3.0 +keyring==25.0.0 # via # -r requirements/quality.txt # twine @@ -475,16 +481,17 @@ more-itertools==10.2.0 # via # -r requirements/quality.txt # jaraco-classes + # jaraco-functools mysqlclient==2.2.4 # via # -r requirements/quality.txt # -r requirements/test.txt -newrelic==9.6.0 +newrelic==9.7.1 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-django-utils -nh3==0.2.15 +nh3==0.2.17 # via # -r requirements/quality.txt # readme-renderer @@ -499,11 +506,11 @@ openapi-codec==1.3.2 # -r requirements/quality.txt # -r requirements/test.txt # django-rest-swagger -openedx-events==9.5.1 +openedx-events==9.5.2 # via # -r requirements/quality.txt # -r requirements/test.txt -packaging==23.2 +packaging==24.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -516,7 +523,7 @@ pbr==6.0.0 # -r requirements/quality.txt # -r requirements/test.txt # stevedore -pkginfo==1.9.6 +pkginfo==1.10.0 # via # -r requirements/quality.txt # twine @@ -576,9 +583,8 @@ pyjwt[crypto]==2.8.0 # edx-auth-backends # edx-drf-extensions # edx-rest-api-client - # pyjwt # social-auth-core -pylint==3.0.3 +pylint==3.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -621,13 +627,13 @@ pyproject-api==1.6.1 # -r requirements/quality.txt # -r requirements/test.txt # tox -pytest==8.0.0 +pytest==8.1.1 # via # -r requirements/quality.txt # -r requirements/test.txt # pytest-cov # pytest-django -pytest-cov==4.1.0 +pytest-cov==5.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -635,7 +641,7 @@ pytest-django==4.8.0 # via # -r requirements/quality.txt # -r requirements/test.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -666,15 +672,15 @@ pyyaml==6.0.1 # drf-spectacular # drf-yasg # edx-django-release-util -readme-renderer==42.0 +readme-renderer==43.0 # via # -r requirements/quality.txt # twine -redis==5.0.1 +redis==5.0.3 # via # -r requirements/quality.txt # -r requirements/test.txt -referencing==0.33.0 +referencing==0.34.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -693,7 +699,7 @@ requests==2.31.0 # slumber # social-auth-core # twine -requests-oauthlib==1.3.1 +requests-oauthlib==2.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -706,7 +712,7 @@ rfc3986==2.0.0 # via # -r requirements/quality.txt # twine -rich==13.7.0 +rich==13.7.1 # via # -r requirements/quality.txt # twine @@ -769,7 +775,7 @@ sqlparse==0.4.4 # -r requirements/quality.txt # -r requirements/test.txt # django -stevedore==5.1.0 +stevedore==5.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -790,18 +796,18 @@ tomli==2.0.1 # pyproject-api # pytest # tox -tomlkit==0.12.3 +tomlkit==0.12.4 # via # -r requirements/quality.txt # -r requirements/test.txt # pylint -tox==4.12.1 +tox==4.14.2 # via # -r requirements/quality.txt # -r requirements/test.txt twine==5.0.0 # via -r requirements/quality.txt -typing-extensions==4.9.0 +typing-extensions==4.10.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -826,7 +832,7 @@ uritemplate==4.1.1 # coreapi # drf-spectacular # drf-yasg -urllib3==2.2.0 +urllib3==2.2.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -839,7 +845,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.25.0 +virtualenv==20.25.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -849,7 +855,7 @@ wcwidth==0.2.13 # -r requirements/quality.txt # -r requirements/test.txt # prompt-toolkit -zipp==3.17.0 +zipp==3.18.1 # via # -r requirements/quality.txt # -r requirements/test.txt