diff --git a/requirements/base.txt b/requirements/base.txt index 14dd1d884..507e648e2 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -66,7 +66,7 @@ defusedxml==0.7.1 # djangorestframework-xml # python3-openid # social-auth-core -django==4.2.7 +django==4.2.8 # via # -c requirements/constraints.txt # -r requirements/base.in @@ -124,7 +124,7 @@ django-waffle==4.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangoql==0.17.1 +djangoql==0.18.0 # via -r requirements/base.in djangorestframework==3.14.0 # via @@ -151,7 +151,7 @@ edx-django-utils==5.9.0 # edx-drf-extensions # edx-rest-api-client # edx-toggles -edx-drf-extensions==9.0.0 +edx-drf-extensions==9.0.1 # via # -r requirements/base.in # edx-rbac @@ -189,7 +189,7 @@ monotonic==1.6 # via analytics-python mysqlclient==2.2.0 # via -r requirements/base.in -newrelic==9.2.0 +newrelic==9.3.0 # via edx-django-utils oauthlib==3.2.2 # via @@ -242,7 +242,7 @@ redis==3.5.3 # via # -c requirements/constraints.txt # -r requirements/base.in -referencing==0.31.1 +referencing==0.32.0 # via # jsonschema # jsonschema-specifications @@ -293,7 +293,7 @@ stevedore==5.1.0 # edx-opaque-keys text-unidecode==1.3 # via python-slugify -typing-extensions==4.8.0 +typing-extensions==4.9.0 # via # asgiref # edx-opaque-keys diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index 42ff8e912..f80a48de1 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -21,8 +21,3 @@ elasticsearch<7.14.0 # django-simple-history>3.0.0 adds indexing and causes a lot of migrations to be affected 3.0.0 - -# virtualenv latest version requires platformdirs<4.0 which conflicts with tox>4.0 version -# This constraint can be removed once the issue -# https://github.com/pypa/virtualenv/issues/2666 gets resolved -platformdirs<4.0 diff --git a/requirements/dev.txt b/requirements/dev.txt index 7ea87f5e8..a39b2b1ee 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -17,6 +17,11 @@ analytics-python==1.4.post1 # via # -r requirements/quality.txt # -r requirements/test.txt +annotated-types==0.6.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # pydantic asgiref==3.7.2 # via # -r requirements/quality.txt @@ -65,6 +70,11 @@ celery==5.3.6 # -r requirements/test.txt # django-celery-results # edx-celeryutils +cerberus==1.3.5 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # plette certifi==2023.11.17 # via # -r requirements/quality.txt @@ -154,9 +164,11 @@ dill==0.3.7 # pylint distlib==0.3.7 # via + # -r requirements/quality.txt # -r requirements/test.txt + # requirementslib # virtualenv -django==4.2.7 +django==4.2.8 # via # -c requirements/constraints.txt # -r requirements/quality.txt @@ -238,7 +250,7 @@ django-waffle==4.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangoql==0.17.1 +djangoql==0.18.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -254,6 +266,11 @@ djangorestframework-xml==2.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt +docopt==0.6.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # pipreqs drf-jwt==1.19.2 # via # -r requirements/quality.txt @@ -283,7 +300,7 @@ edx-django-utils==5.9.0 # edx-drf-extensions # edx-rest-api-client # edx-toggles -edx-drf-extensions==9.0.0 +edx-drf-extensions==9.0.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -359,7 +376,7 @@ iniconfig==2.0.0 # via # -r requirements/test.txt # pytest -isort==5.12.0 +isort==5.13.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -423,7 +440,7 @@ mysqlclient==2.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt -newrelic==9.2.0 +newrelic==9.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -442,27 +459,48 @@ packaging==23.2 # gunicorn # pytest # tox -path==16.7.1 +path==16.9.0 # via edx-i18n-tools pbr==6.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt # stevedore +pep517==0.13.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # requirementslib +pip-api==0.0.30 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # isort pip-tools==7.3.0 # via -r requirements/pip-tools.txt +pipreqs==0.4.13 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # isort pkgutil-resolve-name==1.3.10 # via # -r requirements/quality.txt # -r requirements/test.txt # jsonschema -platformdirs==3.11.0 +platformdirs==4.1.0 # via - # -c requirements/common_constraints.txt # -r requirements/quality.txt # -r requirements/test.txt # pylint + # requirementslib # virtualenv +plette[validation]==0.4.4 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # plette + # requirementslib pluggy==1.3.0 # via # -r requirements/test.txt @@ -497,6 +535,16 @@ pycparser==2.21 # -r requirements/quality.txt # -r requirements/test.txt # cffi +pydantic==2.5.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # requirementslib +pydantic-core==2.14.5 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # pydantic pydocstyle==6.3.0 # via -r requirements/quality.txt pygments==2.17.2 @@ -601,7 +649,7 @@ redis==3.5.3 # -c requirements/constraints.txt # -r requirements/quality.txt # -r requirements/test.txt -referencing==0.31.1 +referencing==0.32.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -616,14 +664,21 @@ requests==2.31.0 # edx-drf-extensions # edx-rest-api-client # requests-oauthlib + # requirementslib # responses # slumber # social-auth-core + # yarg requests-oauthlib==1.3.1 # via # -r requirements/quality.txt # -r requirements/test.txt # social-auth-core +requirementslib==3.0.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # isort responses==0.24.1 # via # -r requirements/dev.in @@ -704,6 +759,7 @@ tomli==2.0.1 # -r requirements/test.txt # build # coverage + # pep517 # pip-tools # pylint # pyproject-hooks @@ -713,22 +769,27 @@ tomlkit==0.12.3 # via # -r requirements/quality.txt # -r requirements/test.txt + # plette # pylint + # requirementslib tox==3.28.0 # via # -r requirements/test.txt # tox-battery tox-battery==0.6.2 # via -r requirements/test.txt -typing-extensions==4.8.0 +typing-extensions==4.9.0 # via # -r requirements/quality.txt # -r requirements/test.txt + # annotated-types # asgiref # astroid # edx-opaque-keys # faker # kombu + # pydantic + # pydantic-core # pylint tzdata==2023.3 # via @@ -776,6 +837,11 @@ xlsxwriter==3.1.9 # via # -r requirements/quality.txt # -r requirements/test.txt +yarg==0.1.9 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # pipreqs zipp==3.17.0 # via # -r requirements/pip-tools.txt diff --git a/requirements/django.txt b/requirements/django.txt index a6bbbf6c2..367177ca8 100644 --- a/requirements/django.txt +++ b/requirements/django.txt @@ -1 +1 @@ -django==4.2.7 +django==4.2.8 diff --git a/requirements/doc.txt b/requirements/doc.txt index fe558df7b..829eadf28 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -16,6 +16,10 @@ amqp==5.2.0 # kombu analytics-python==1.4.post1 # via -r requirements/test.txt +annotated-types==0.6.0 + # via + # -r requirements/test.txt + # pydantic asgiref==3.7.2 # via # -r requirements/test.txt @@ -59,6 +63,10 @@ celery==5.3.6 # -r requirements/test.txt # django-celery-results # edx-celeryutils +cerberus==1.3.5 + # via + # -r requirements/test.txt + # plette certifi==2023.11.17 # via # -r requirements/test.txt @@ -129,8 +137,9 @@ dill==0.3.7 distlib==0.3.7 # via # -r requirements/test.txt + # requirementslib # virtualenv -django==4.2.7 +django==4.2.8 # via # -c requirements/constraints.txt # -r requirements/test.txt @@ -191,7 +200,7 @@ django-waffle==4.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangoql==0.17.1 +djangoql==0.18.0 # via -r requirements/test.txt djangorestframework==3.14.0 # via @@ -204,6 +213,10 @@ djangorestframework-xml==2.0.0 # via -r requirements/test.txt doc8==1.1.1 # via -r requirements/doc.in +docopt==0.6.2 + # via + # -r requirements/test.txt + # pipreqs docutils==0.19 # via # doc8 @@ -230,7 +243,7 @@ edx-django-utils==5.9.0 # edx-drf-extensions # edx-rest-api-client # edx-toggles -edx-drf-extensions==9.0.0 +edx-drf-extensions==9.0.1 # via # -r requirements/test.txt # edx-rbac @@ -284,7 +297,7 @@ iniconfig==2.0.0 # via # -r requirements/test.txt # pytest -isort==5.12.0 +isort==5.13.0 # via # -r requirements/test.txt # pylint @@ -329,11 +342,11 @@ monotonic==1.6 # analytics-python mysqlclient==2.2.0 # via -r requirements/test.txt -newrelic==9.2.0 +newrelic==9.3.0 # via # -r requirements/test.txt # edx-django-utils -nh3==0.2.14 +nh3==0.2.15 # via readme-renderer oauthlib==3.2.2 # via @@ -351,16 +364,33 @@ pbr==6.0.0 # via # -r requirements/test.txt # stevedore +pep517==0.13.1 + # via + # -r requirements/test.txt + # requirementslib +pip-api==0.0.30 + # via + # -r requirements/test.txt + # isort +pipreqs==0.4.13 + # via + # -r requirements/test.txt + # isort pkgutil-resolve-name==1.3.10 # via # -r requirements/test.txt # jsonschema -platformdirs==3.11.0 +platformdirs==4.1.0 # via - # -c requirements/common_constraints.txt # -r requirements/test.txt # pylint + # requirementslib # virtualenv +plette[validation]==0.4.4 + # via + # -r requirements/test.txt + # plette + # requirementslib pluggy==1.3.0 # via # -r requirements/test.txt @@ -386,6 +416,14 @@ pycparser==2.21 # via # -r requirements/test.txt # cffi +pydantic==2.5.2 + # via + # -r requirements/test.txt + # requirementslib +pydantic-core==2.14.5 + # via + # -r requirements/test.txt + # pydantic pydata-sphinx-theme==0.14.4 # via sphinx-book-theme pygments==2.17.2 @@ -476,7 +514,7 @@ redis==3.5.3 # via # -c requirements/constraints.txt # -r requirements/test.txt -referencing==0.31.1 +referencing==0.32.0 # via # -r requirements/test.txt # jsonschema @@ -489,14 +527,20 @@ requests==2.31.0 # edx-drf-extensions # edx-rest-api-client # requests-oauthlib + # requirementslib # responses # slumber # social-auth-core # sphinx + # yarg requests-oauthlib==1.3.1 # via # -r requirements/test.txt # social-auth-core +requirementslib==3.0.0 + # via + # -r requirements/test.txt + # isort responses==0.24.1 # via -r requirements/test.txt restructuredtext-lint==1.4.0 @@ -580,27 +624,33 @@ tomli==2.0.1 # -r requirements/test.txt # coverage # doc8 + # pep517 # pylint # pytest # tox tomlkit==0.12.3 # via # -r requirements/test.txt + # plette # pylint + # requirementslib tox==3.28.0 # via # -r requirements/test.txt # tox-battery tox-battery==0.6.2 # via -r requirements/test.txt -typing-extensions==4.8.0 +typing-extensions==4.9.0 # via # -r requirements/test.txt + # annotated-types # asgiref # astroid # edx-opaque-keys # faker # kombu + # pydantic + # pydantic-core # pydata-sphinx-theme # pylint tzdata==2023.3 @@ -637,6 +687,10 @@ wrapt==1.16.0 # astroid xlsxwriter==3.1.9 # via -r requirements/test.txt +yarg==0.1.9 + # via + # -r requirements/test.txt + # pipreqs zipp==3.17.0 # via # -r requirements/test.txt @@ -644,4 +698,5 @@ zipp==3.17.0 # importlib-resources # The following packages are considered to be unsafe in a requirements file: +# pip # setuptools diff --git a/requirements/production.txt b/requirements/production.txt index 53c945d6e..3c5c3b982 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -91,7 +91,7 @@ defusedxml==0.7.1 # djangorestframework-xml # python3-openid # social-auth-core -django==4.2.7 +django==4.2.8 # via # -r requirements/base.txt # django-celery-results @@ -147,7 +147,7 @@ django-waffle==4.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangoql==0.17.1 +djangoql==0.18.0 # via -r requirements/base.txt djangorestframework==3.14.0 # via @@ -177,7 +177,7 @@ edx-django-utils==5.9.0 # edx-drf-extensions # edx-rest-api-client # edx-toggles -edx-drf-extensions==9.0.0 +edx-drf-extensions==9.0.1 # via # -r requirements/base.txt # edx-rbac @@ -193,7 +193,7 @@ edx-toggles==5.1.0 # via -r requirements/base.txt gevent==23.9.1 # via -r requirements/production.in -greenlet==3.0.1 +greenlet==3.0.2 # via gevent gunicorn==21.2.0 # via -r requirements/production.in @@ -242,7 +242,7 @@ monotonic==1.6 # analytics-python mysqlclient==2.2.0 # via -r requirements/base.txt -newrelic==9.2.0 +newrelic==9.3.0 # via # -r requirements/base.txt # edx-django-utils @@ -324,7 +324,7 @@ pyyaml==6.0.1 # edx-django-release-util redis==3.5.3 # via -r requirements/base.txt -referencing==0.31.1 +referencing==0.32.0 # via # -r requirements/base.txt # jsonschema @@ -392,7 +392,7 @@ text-unidecode==1.3 # via # -r requirements/base.txt # python-slugify -typing-extensions==4.8.0 +typing-extensions==4.9.0 # via # -r requirements/base.txt # asgiref diff --git a/requirements/quality.txt b/requirements/quality.txt index 4cb673ba9..65892f037 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -12,6 +12,8 @@ amqp==5.2.0 # kombu analytics-python==1.4.post1 # via -r requirements/base.txt +annotated-types==0.6.0 + # via pydantic asgiref==3.7.2 # via # -r requirements/base.txt @@ -48,6 +50,8 @@ celery==5.3.6 # -r requirements/base.txt # django-celery-results # edx-celeryutils +cerberus==1.3.5 + # via plette certifi==2023.11.17 # via # -r requirements/base.txt @@ -104,7 +108,9 @@ defusedxml==0.7.1 # social-auth-core dill==0.3.7 # via pylint -django==4.2.7 +distlib==0.3.7 + # via requirementslib +django==4.2.8 # via # -c requirements/constraints.txt # -r requirements/base.txt @@ -163,7 +169,7 @@ django-waffle==4.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangoql==0.17.1 +djangoql==0.18.0 # via -r requirements/base.txt djangorestframework==3.14.0 # via @@ -174,6 +180,8 @@ djangorestframework==3.14.0 # edx-drf-extensions djangorestframework-xml==2.0.0 # via -r requirements/base.txt +docopt==0.6.2 + # via pipreqs drf-jwt==1.19.2 # via # -r requirements/base.txt @@ -193,7 +201,7 @@ edx-django-utils==5.9.0 # edx-drf-extensions # edx-rest-api-client # edx-toggles -edx-drf-extensions==9.0.0 +edx-drf-extensions==9.0.1 # via # -r requirements/base.txt # edx-rbac @@ -224,7 +232,7 @@ inflection==0.5.1 # via # -r requirements/base.txt # drf-spectacular -isort==5.12.0 +isort==5.13.0 # via # -r requirements/quality.in # pylint @@ -264,7 +272,7 @@ monotonic==1.6 # analytics-python mysqlclient==2.2.0 # via -r requirements/base.txt -newrelic==9.2.0 +newrelic==9.3.0 # via # -r requirements/base.txt # edx-django-utils @@ -277,14 +285,22 @@ pbr==6.0.0 # via # -r requirements/base.txt # stevedore +pep517==0.13.1 + # via requirementslib +pip-api==0.0.30 + # via isort +pipreqs==0.4.13 + # via isort pkgutil-resolve-name==1.3.10 # via # -r requirements/base.txt # jsonschema -platformdirs==3.11.0 +platformdirs==4.1.0 # via - # -c requirements/common_constraints.txt # pylint + # requirementslib +plette[validation]==0.4.4 + # via requirementslib ply==3.11 # via # -r requirements/base.txt @@ -303,6 +319,10 @@ pycparser==2.21 # via # -r requirements/base.txt # cffi +pydantic==2.5.2 + # via requirementslib +pydantic-core==2.14.5 + # via pydantic pydocstyle==6.3.0 # via -r requirements/quality.in pyjwt[crypto]==2.8.0 @@ -366,7 +386,7 @@ redis==3.5.3 # via # -c requirements/constraints.txt # -r requirements/base.txt -referencing==0.31.1 +referencing==0.32.0 # via # -r requirements/base.txt # jsonschema @@ -379,12 +399,16 @@ requests==2.31.0 # edx-drf-extensions # edx-rest-api-client # requests-oauthlib + # requirementslib # slumber # social-auth-core + # yarg requests-oauthlib==1.3.1 # via # -r requirements/base.txt # social-auth-core +requirementslib==3.0.0 + # via isort rpds-py==0.13.2 # via # -r requirements/base.txt @@ -437,16 +461,24 @@ text-unidecode==1.3 # -r requirements/base.txt # python-slugify tomli==2.0.1 - # via pylint + # via + # pep517 + # pylint tomlkit==0.12.3 - # via pylint -typing-extensions==4.8.0 + # via + # plette + # pylint + # requirementslib +typing-extensions==4.9.0 # via # -r requirements/base.txt + # annotated-types # asgiref # astroid # edx-opaque-keys # kombu + # pydantic + # pydantic-core # pylint tzdata==2023.3 # via @@ -475,10 +507,13 @@ wrapt==1.16.0 # via astroid xlsxwriter==3.1.9 # via -r requirements/base.txt +yarg==0.1.9 + # via pipreqs zipp==3.17.0 # via # -r requirements/base.txt # importlib-resources # The following packages are considered to be unsafe in a requirements file: +# pip # setuptools diff --git a/requirements/test.txt b/requirements/test.txt index e1223e0ee..9c9fe89ee 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -12,6 +12,8 @@ amqp==5.2.0 # kombu analytics-python==1.4.post1 # via -r requirements/base.txt +annotated-types==0.6.0 + # via pydantic asgiref==3.7.2 # via # -r requirements/base.txt @@ -48,6 +50,8 @@ celery==5.3.6 # -r requirements/base.txt # django-celery-results # edx-celeryutils +cerberus==1.3.5 + # via plette certifi==2023.11.17 # via # -r requirements/base.txt @@ -112,7 +116,9 @@ defusedxml==0.7.1 dill==0.3.7 # via pylint distlib==0.3.7 - # via virtualenv + # via + # requirementslib + # virtualenv # via # -c requirements/constraints.txt # -r requirements/base.txt @@ -173,7 +179,7 @@ django-waffle==4.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangoql==0.17.1 +djangoql==0.18.0 # via -r requirements/base.txt djangorestframework==3.14.0 # via @@ -184,6 +190,8 @@ djangorestframework==3.14.0 # edx-drf-extensions djangorestframework-xml==2.0.0 # via -r requirements/base.txt +docopt==0.6.2 + # via pipreqs drf-jwt==1.19.2 # via # -r requirements/base.txt @@ -203,7 +211,7 @@ edx-django-utils==5.9.0 # edx-drf-extensions # edx-rest-api-client # edx-toggles -edx-drf-extensions==9.0.0 +edx-drf-extensions==9.0.1 # via # -r requirements/base.txt # edx-rbac @@ -246,7 +254,7 @@ inflection==0.5.1 # drf-spectacular iniconfig==2.0.0 # via pytest -isort==5.12.0 +isort==5.13.0 # via pylint jinja2==3.1.2 # via @@ -284,7 +292,7 @@ monotonic==1.6 # analytics-python mysqlclient==2.2.0 # via -r requirements/base.txt -newrelic==9.2.0 +newrelic==9.3.0 # via # -r requirements/base.txt # edx-django-utils @@ -302,16 +310,24 @@ pbr==6.0.0 # via # -r requirements/base.txt # stevedore +pep517==0.13.1 + # via requirementslib +pip-api==0.0.30 + # via isort +pipreqs==0.4.13 + # via isort pkgutil-resolve-name==1.3.10 # via # -r requirements/base.txt # jsonschema -platformdirs==3.11.0 +platformdirs==4.1.0 # via - # -c requirements/common_constraints.txt # pylint + # requirementslib # tox # virtualenv +plette[validation]==0.4.4 + # via requirementslib pluggy==1.3.0 # via # pytest @@ -334,6 +350,10 @@ pycparser==2.21 # via # -r requirements/base.txt # cffi +pydantic==2.5.2 + # via requirementslib +pydantic-core==2.14.5 + # via pydantic pyjwt[crypto]==2.8.0 # via # -r requirements/base.txt @@ -405,7 +425,7 @@ redis==3.5.3 # via # -c requirements/constraints.txt # -r requirements/base.txt -referencing==0.31.1 +referencing==0.32.0 # via # -r requirements/base.txt # jsonschema @@ -418,13 +438,17 @@ requests==2.31.0 # edx-drf-extensions # edx-rest-api-client # requests-oauthlib + # requirementslib # responses # slumber # social-auth-core + # yarg requests-oauthlib==1.3.1 # via # -r requirements/base.txt # social-auth-core +requirementslib==3.0.0 + # via isort responses==0.24.1 # via -r requirements/test.in rpds-py==0.13.2 @@ -480,26 +504,33 @@ text-unidecode==1.3 tomli==2.0.1 # via # coverage + # pep517 # pylint # pyproject-api # pytest # tox tomlkit==0.12.3 - # via pylint + # via + # plette + # pylint + # requirementslib tox==3.28.0 # via # -r requirements/test.in # tox-battery tox-battery==0.6.2 # via -r requirements/test.in -typing-extensions==4.8.0 +typing-extensions==4.9.0 # via # -r requirements/base.txt + # annotated-types # asgiref # astroid # edx-opaque-keys # faker # kombu + # pydantic + # pydantic-core # pylint tzdata==2023.3 # via @@ -531,10 +562,13 @@ wrapt==1.16.0 # via astroid xlsxwriter==3.1.9 # via -r requirements/base.txt +yarg==0.1.9 + # via pipreqs zipp==3.17.0 # via # -r requirements/base.txt # importlib-resources # The following packages are considered to be unsafe in a requirements file: +# pip # setuptools diff --git a/requirements/validation.txt b/requirements/validation.txt index 1615ce425..4a3fc3903 100644 --- a/requirements/validation.txt +++ b/requirements/validation.txt @@ -17,6 +17,11 @@ analytics-python==1.4.post1 # via # -r requirements/quality.txt # -r requirements/test.txt +annotated-types==0.6.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # pydantic asgiref==3.7.2 # via # -r requirements/quality.txt @@ -61,6 +66,11 @@ celery==5.3.6 # -r requirements/test.txt # django-celery-results # edx-celeryutils +cerberus==1.3.5 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # plette certifi==2023.11.17 # via # -r requirements/quality.txt @@ -142,9 +152,11 @@ dill==0.3.7 # pylint distlib==0.3.7 # via + # -r requirements/quality.txt # -r requirements/test.txt + # requirementslib # virtualenv -django==4.2.7 +django==4.2.8 # via # -c requirements/constraints.txt # -r requirements/quality.txt @@ -222,7 +234,7 @@ django-waffle==4.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangoql==0.17.1 +djangoql==0.18.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -238,6 +250,11 @@ djangorestframework-xml==2.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt +docopt==0.6.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # pipreqs drf-jwt==1.19.2 # via # -r requirements/quality.txt @@ -267,7 +284,7 @@ edx-django-utils==5.9.0 # edx-drf-extensions # edx-rest-api-client # edx-toggles -edx-drf-extensions==9.0.0 +edx-drf-extensions==9.0.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -329,7 +346,7 @@ iniconfig==2.0.0 # via # -r requirements/test.txt # pytest -isort==5.12.0 +isort==5.13.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -387,7 +404,7 @@ mysqlclient==2.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt -newrelic==9.2.0 +newrelic==9.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -408,18 +425,39 @@ pbr==6.0.0 # -r requirements/quality.txt # -r requirements/test.txt # stevedore +pep517==0.13.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # requirementslib +pip-api==0.0.30 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # isort +pipreqs==0.4.13 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # isort pkgutil-resolve-name==1.3.10 # via # -r requirements/quality.txt # -r requirements/test.txt # jsonschema -platformdirs==3.11.0 +platformdirs==4.1.0 # via - # -c requirements/common_constraints.txt # -r requirements/quality.txt # -r requirements/test.txt # pylint + # requirementslib # virtualenv +plette[validation]==0.4.4 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # plette + # requirementslib pluggy==1.3.0 # via # -r requirements/test.txt @@ -451,6 +489,16 @@ pycparser==2.21 # -r requirements/quality.txt # -r requirements/test.txt # cffi +pydantic==2.5.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # requirementslib +pydantic-core==2.14.5 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # pydantic pydocstyle==6.3.0 # via -r requirements/quality.txt pyjwt[crypto]==2.8.0 @@ -546,7 +594,7 @@ redis==3.5.3 # -c requirements/constraints.txt # -r requirements/quality.txt # -r requirements/test.txt -referencing==0.31.1 +referencing==0.32.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -561,14 +609,21 @@ requests==2.31.0 # edx-drf-extensions # edx-rest-api-client # requests-oauthlib + # requirementslib # responses # slumber # social-auth-core + # yarg requests-oauthlib==1.3.1 # via # -r requirements/quality.txt # -r requirements/test.txt # social-auth-core +requirementslib==3.0.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # isort responses==0.24.1 # via -r requirements/test.txt rpds-py==0.13.2 @@ -643,6 +698,7 @@ tomli==2.0.1 # -r requirements/quality.txt # -r requirements/test.txt # coverage + # pep517 # pylint # pytest # tox @@ -650,22 +706,27 @@ tomlkit==0.12.3 # via # -r requirements/quality.txt # -r requirements/test.txt + # plette # pylint + # requirementslib tox==3.28.0 # via # -r requirements/test.txt # tox-battery tox-battery==0.6.2 # via -r requirements/test.txt -typing-extensions==4.8.0 +typing-extensions==4.9.0 # via # -r requirements/quality.txt # -r requirements/test.txt + # annotated-types # asgiref # astroid # edx-opaque-keys # faker # kombu + # pydantic + # pydantic-core # pylint tzdata==2023.3 # via @@ -709,6 +770,11 @@ xlsxwriter==3.1.9 # via # -r requirements/quality.txt # -r requirements/test.txt +yarg==0.1.9 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # pipreqs zipp==3.17.0 # via # -r requirements/quality.txt @@ -716,4 +782,5 @@ zipp==3.17.0 # importlib-resources # The following packages are considered to be unsafe in a requirements file: +# pip # setuptools