diff --git a/requirements/base.txt b/requirements/base.txt index 3d38028e..b62b0fb5 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -7,7 +7,9 @@ appdirs==1.4.4 # via fs asgiref==3.7.2 - # via django + # via + # django + # django-cors-headers async-timeout==4.0.3 # via redis attrs==23.1.0 @@ -16,13 +18,13 @@ attrs==23.1.0 # openedx-events bleach==6.1.0 # via lti-consumer-xblock -boto3==1.28.79 +boto3==1.29.4 # via fs-s3fs -botocore==1.31.79 +botocore==1.32.4 # via # boto3 # s3transfer -certifi==2023.7.22 +certifi==2023.11.17 # via requests cffi==1.16.0 # via @@ -81,11 +83,11 @@ django==3.2.23 # openedx-events # openedx-filters # social-auth-app-django -django-appconf==1.0.5 +django-appconf==1.0.6 # via django-statici18n django-config-models==2.5.1 # via lti-consumer-xblock -django-cors-headers==4.3.0 +django-cors-headers==4.3.1 # via -r requirements/base.in django-crum==0.7.9 # via @@ -93,7 +95,7 @@ django-crum==0.7.9 # edx-toggles django-extensions==3.2.3 # via -r requirements/base.in -django-filter==23.3 +django-filter==23.4 # via lti-consumer-xblock django-model-utils==4.3.1 # via -r requirements/base.in @@ -139,7 +141,7 @@ edx-django-utils==5.8.0 # edx-event-bus-redis # edx-rest-api-client # edx-toggles -edx-drf-extensions==8.13.0 +edx-drf-extensions==8.13.1 # via -r requirements/base.in edx-event-bus-kafka==5.5.0 # via -r requirements/base.in @@ -195,7 +197,7 @@ lxml==4.9.3 # via # lti-consumer-xblock # xblock -mako==1.2.4 +mako==1.3.0 # via # lti-consumer-xblock # xblock @@ -206,7 +208,7 @@ markupsafe==2.1.3 # xblock mysqlclient==2.2.0 # via -r requirements/base.in -newrelic==9.1.1 +newrelic==9.2.0 # via edx-django-utils oauthlib==3.2.2 # via @@ -217,7 +219,7 @@ openapi-codec==1.3.2 # via django-rest-swagger openedx-django-pyfs==3.4.0 # via lti-consumer-xblock -openedx-events==9.0.1 +openedx-events==9.2.0 # via # -r requirements/base.in # edx-event-bus-kafka @@ -226,7 +228,7 @@ openedx-filters==1.6.0 # via lti-consumer-xblock packaging==23.2 # via drf-yasg -pbr==5.11.1 +pbr==6.0.0 # via stevedore psutil==5.9.6 # via edx-django-utils diff --git a/requirements/ci.txt b/requirements/ci.txt index c4154920..56d06344 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,6 +4,12 @@ # # make upgrade # +cachetools==5.3.2 + # via tox +chardet==5.2.0 + # via tox +colorama==0.4.6 + # via tox distlib==0.3.7 # via virtualenv filelock==3.13.1 @@ -11,20 +17,23 @@ filelock==3.13.1 # tox # virtualenv packaging==23.2 - # via tox + # via + # pyproject-api + # tox platformdirs==3.11.0 - # via virtualenv + # via + # -c requirements/common_constraints.txt + # tox + # virtualenv pluggy==1.3.0 # via tox -py==1.11.0 - # via tox -six==1.16.0 +pyproject-api==1.6.1 # via tox tomli==2.0.1 - # via tox -tox==3.28.0 # via - # -c requirements/common_constraints.txt - # -r requirements/ci.in + # pyproject-api + # tox +tox==4.11.3 + # via -r requirements/ci.in virtualenv==20.24.6 # via tox diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index 5a86f013..38aa6a63 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -23,6 +23,7 @@ elasticsearch<7.14.0 # django-simple-history>3.0.0 adds indexing and causes a lot of migrations to be affected -# tox>4.0.0 isn't yet compatible with many tox plugins, causing CI failures in almost all repos. -# Details can be found in this discussion: https://github.com/tox-dev/tox/discussions/1810 -tox<4.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 a6218156..47bda890 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -12,6 +12,7 @@ asgiref==3.7.2 # via # -r requirements/validation.txt # django + # django-cors-headers astroid==3.0.1 # via # -r requirements/validation.txt @@ -30,11 +31,11 @@ bleach==6.1.0 # via # -r requirements/validation.txt # lti-consumer-xblock -boto3==1.28.79 +boto3==1.29.4 # via # -r requirements/validation.txt # fs-s3fs -botocore==1.31.79 +botocore==1.32.4 # via # -r requirements/validation.txt # boto3 @@ -43,7 +44,11 @@ build==1.0.3 # via # -r requirements/pip-tools.txt # pip-tools -certifi==2023.7.22 +cachetools==5.3.2 + # via + # -r requirements/validation.txt + # tox +certifi==2023.11.17 # via # -r requirements/validation.txt # requests @@ -53,7 +58,10 @@ cffi==1.16.0 # cryptography # pynacl chardet==5.2.0 - # via diff-cover + # via + # -r requirements/validation.txt + # diff-cover + # tox charset-normalizer==3.3.2 # via # -r requirements/validation.txt @@ -76,6 +84,10 @@ code-annotations==1.5.0 # -r requirements/validation.txt # edx-lint # edx-toggles +colorama==0.4.6 + # via + # -r requirements/validation.txt + # tox coreapi==2.3.3 # via # -r requirements/validation.txt @@ -96,14 +108,14 @@ cryptography==41.0.5 # pyjwt # secretstorage # social-auth-core -ddt==1.6.0 +ddt==1.7.0 # via -r requirements/validation.txt defusedxml==0.8.0rc2 # via # -r requirements/validation.txt # python3-openid # social-auth-core -diff-cover==8.0.0 +diff-cover==8.0.1 # via -r requirements/dev.in dill==0.3.7 # via @@ -145,7 +157,7 @@ django==3.2.23 # openedx-events # openedx-filters # social-auth-app-django -django-appconf==1.0.5 +django-appconf==1.0.6 # via # -r requirements/validation.txt # django-statici18n @@ -153,7 +165,7 @@ django-config-models==2.5.1 # via # -r requirements/validation.txt # lti-consumer-xblock -django-cors-headers==4.3.0 +django-cors-headers==4.3.1 # via -r requirements/validation.txt django-crum==0.7.9 # via @@ -166,7 +178,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.3 +django-filter==23.4 # via # -r requirements/validation.txt # lti-consumer-xblock @@ -226,7 +238,7 @@ edx-django-utils==5.8.0 # edx-event-bus-redis # edx-rest-api-client # edx-toggles -edx-drf-extensions==8.13.0 +edx-drf-extensions==8.13.1 # via -r requirements/validation.txt edx-event-bus-kafka==5.5.0 # via -r requirements/validation.txt @@ -253,13 +265,13 @@ edx-toggles==5.1.0 # edx-event-bus-redis edx-token-utils==0.2.1 # via -r requirements/validation.txt -exceptiongroup==1.1.3 +exceptiongroup==1.2.0 # via # -r requirements/validation.txt # pytest factory-boy==3.3.0 # via -r requirements/validation.txt -faker==19.13.0 +faker==20.1.0 # via # -r requirements/validation.txt # factory-boy @@ -343,7 +355,7 @@ jsonfield==3.1.0 # via # -r requirements/validation.txt # lti-consumer-xblock -keyring==24.2.0 +keyring==24.3.0 # via # -r requirements/validation.txt # twine @@ -359,7 +371,7 @@ lxml==4.9.3 # edx-i18n-tools # lti-consumer-xblock # xblock -mako==1.2.4 +mako==1.3.0 # via # -r requirements/validation.txt # lti-consumer-xblock @@ -390,7 +402,7 @@ more-itertools==10.1.0 # jaraco-classes mysqlclient==2.2.0 # via -r requirements/validation.txt -newrelic==9.1.1 +newrelic==9.2.0 # via # -r requirements/validation.txt # edx-django-utils @@ -412,7 +424,7 @@ openedx-django-pyfs==3.4.0 # via # -r requirements/validation.txt # lti-consumer-xblock -openedx-events==9.0.1 +openedx-events==9.2.0 # via # -r requirements/validation.txt # edx-event-bus-kafka @@ -427,11 +439,12 @@ packaging==23.2 # -r requirements/validation.txt # build # drf-yasg + # pyproject-api # pytest # tox path==16.7.1 # via edx-i18n-tools -pbr==5.11.1 +pbr==6.0.0 # via # -r requirements/validation.txt # stevedore @@ -445,6 +458,7 @@ platformdirs==3.11.0 # via # -r requirements/validation.txt # pylint + # tox # virtualenv pluggy==1.3.0 # via @@ -458,10 +472,6 @@ psutil==5.9.6 # via # -r requirements/validation.txt # edx-django-utils -py==1.11.0 - # via - # -r requirements/validation.txt - # tox pycodestyle==2.11.1 # via -r requirements/validation.txt pycparser==2.21 @@ -475,7 +485,7 @@ pycryptodomex==3.19.0 # pyjwkest pydocstyle==6.3.0 # via -r requirements/validation.txt -pygments==2.16.1 +pygments==2.17.1 # via # -r requirements/validation.txt # diff-cover @@ -525,6 +535,10 @@ pynacl==1.5.0 # via # -r requirements/validation.txt # edx-django-utils +pyproject-api==1.6.1 + # via + # -r requirements/validation.txt + # tox pyproject-hooks==1.0.0 # via # -r requirements/pip-tools.txt @@ -536,7 +550,7 @@ pytest==7.4.3 # pytest-django pytest-cov==4.1.0 # via -r requirements/validation.txt -pytest-django==4.6.0 +pytest-django==4.7.0 # via -r requirements/validation.txt python-dateutil==2.8.2 # via @@ -598,13 +612,13 @@ requests-toolbelt==1.0.0 # via # -r requirements/validation.txt # twine -responses==0.24.0 +responses==0.24.1 # via -r requirements/validation.txt rfc3986==2.0.0 # via # -r requirements/validation.txt # twine -rich==13.6.0 +rich==13.7.0 # via # -r requirements/validation.txt # twine @@ -637,7 +651,6 @@ six==1.16.0 # fs-s3fs # pyjwkest # python-dateutil - # tox slumber==0.7.1 # via # -r requirements/validation.txt @@ -678,14 +691,15 @@ tomli==2.0.1 # coverage # pip-tools # pylint + # pyproject-api # pyproject-hooks # pytest # tox -tomlkit==0.12.2 +tomlkit==0.12.3 # via # -r requirements/validation.txt # pylint -tox==3.28.0 +tox==4.11.3 # via -r requirements/validation.txt twine==4.0.2 # via -r requirements/validation.txt diff --git a/requirements/doc.txt b/requirements/doc.txt index 2a0a28cf..5fadd549 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -14,6 +14,7 @@ asgiref==3.7.2 # via # -r requirements/test.txt # django + # django-cors-headers astroid==3.0.1 # via # -r requirements/test.txt @@ -34,18 +35,22 @@ bleach==6.1.0 # via # -r requirements/test.txt # lti-consumer-xblock -boto3==1.28.79 +boto3==1.29.4 # via # -r requirements/test.txt # fs-s3fs -botocore==1.31.79 +botocore==1.32.4 # via # -r requirements/test.txt # boto3 # s3transfer build==1.0.3 # via -r requirements/doc.in -certifi==2023.7.22 +cachetools==5.3.2 + # via + # -r requirements/test.txt + # tox +certifi==2023.11.17 # via # -r requirements/test.txt # requests @@ -54,6 +59,10 @@ cffi==1.16.0 # -r requirements/test.txt # cryptography # pynacl +chardet==5.2.0 + # via + # -r requirements/test.txt + # tox charset-normalizer==3.3.2 # via # -r requirements/test.txt @@ -74,6 +83,10 @@ code-annotations==1.5.0 # -r requirements/test.txt # edx-lint # edx-toggles +colorama==0.4.6 + # via + # -r requirements/test.txt + # tox coreapi==2.3.3 # via # -r requirements/test.txt @@ -94,7 +107,7 @@ cryptography==41.0.5 # pyjwt # secretstorage # social-auth-core -ddt==1.6.0 +ddt==1.7.0 # via -r requirements/test.txt defusedxml==0.8.0rc2 # via @@ -140,7 +153,7 @@ django==3.2.23 # openedx-events # openedx-filters # social-auth-app-django -django-appconf==1.0.5 +django-appconf==1.0.6 # via # -r requirements/test.txt # django-statici18n @@ -148,7 +161,7 @@ django-config-models==2.5.1 # via # -r requirements/test.txt # lti-consumer-xblock -django-cors-headers==4.3.0 +django-cors-headers==4.3.1 # via -r requirements/test.txt django-crum==0.7.9 # via @@ -159,7 +172,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.3 +django-filter==23.4 # via # -r requirements/test.txt # lti-consumer-xblock @@ -223,7 +236,7 @@ edx-django-utils==5.8.0 # edx-event-bus-redis # edx-rest-api-client # edx-toggles -edx-drf-extensions==8.13.0 +edx-drf-extensions==8.13.1 # via -r requirements/test.txt edx-event-bus-kafka==5.5.0 # via -r requirements/test.txt @@ -250,13 +263,13 @@ edx-toggles==5.1.0 # edx-event-bus-redis edx-token-utils==0.2.1 # via -r requirements/test.txt -exceptiongroup==1.1.3 +exceptiongroup==1.2.0 # via # -r requirements/test.txt # pytest factory-boy==3.3.0 # via -r requirements/test.txt -faker==19.13.0 +faker==20.1.0 # via # -r requirements/test.txt # factory-boy @@ -336,7 +349,7 @@ jsonfield==3.1.0 # via # -r requirements/test.txt # lti-consumer-xblock -keyring==24.2.0 +keyring==24.3.0 # via twine lazy==1.6 # via @@ -349,7 +362,7 @@ lxml==4.9.3 # -r requirements/test.txt # lti-consumer-xblock # xblock -mako==1.2.4 +mako==1.3.0 # via # -r requirements/test.txt # lti-consumer-xblock @@ -374,7 +387,7 @@ more-itertools==10.1.0 # via jaraco-classes mysqlclient==2.2.0 # via -r requirements/test.txt -newrelic==9.1.1 +newrelic==9.2.0 # via # -r requirements/test.txt # edx-django-utils @@ -394,7 +407,7 @@ openedx-django-pyfs==3.4.0 # via # -r requirements/test.txt # lti-consumer-xblock -openedx-events==9.0.1 +openedx-events==9.2.0 # via # -r requirements/test.txt # edx-event-bus-kafka @@ -408,10 +421,11 @@ packaging==23.2 # -r requirements/test.txt # build # drf-yasg + # pyproject-api # pytest # sphinx # tox -pbr==5.11.1 +pbr==6.0.0 # via # -r requirements/test.txt # stevedore @@ -419,8 +433,10 @@ pkginfo==1.9.6 # via twine platformdirs==3.11.0 # via + # -c requirements/common_constraints.txt # -r requirements/test.txt # pylint + # tox # virtualenv pluggy==1.3.0 # via @@ -431,10 +447,6 @@ psutil==5.9.6 # via # -r requirements/test.txt # edx-django-utils -py==1.11.0 - # via - # -r requirements/test.txt - # tox pycparser==2.21 # via # -r requirements/test.txt @@ -444,7 +456,7 @@ pycryptodomex==3.19.0 # -r requirements/test.txt # lti-consumer-xblock # pyjwkest -pygments==2.16.1 +pygments==2.17.1 # via # doc8 # readme-renderer @@ -494,6 +506,10 @@ pynacl==1.5.0 # via # -r requirements/test.txt # edx-django-utils +pyproject-api==1.6.1 + # via + # -r requirements/test.txt + # tox pyproject-hooks==1.0.0 # via build pytest==7.4.3 @@ -503,7 +519,7 @@ pytest==7.4.3 # pytest-django pytest-cov==4.1.0 # via -r requirements/test.txt -pytest-django==4.6.0 +pytest-django==4.7.0 # via -r requirements/test.txt python-dateutil==2.8.2 # via @@ -562,13 +578,13 @@ requests-oauthlib==1.3.1 # social-auth-core requests-toolbelt==1.0.0 # via twine -responses==0.24.0 +responses==0.24.1 # via -r requirements/test.txt restructuredtext-lint==1.4.0 # via doc8 rfc3986==2.0.0 # via twine -rich==13.6.0 +rich==13.7.0 # via twine s3transfer==0.7.0 # via @@ -598,7 +614,6 @@ six==1.16.0 # fs-s3fs # pyjwkest # python-dateutil - # tox slumber==0.7.1 # via # -r requirements/test.txt @@ -652,17 +667,16 @@ tomli==2.0.1 # coverage # doc8 # pylint + # pyproject-api # pyproject-hooks # pytest # tox -tomlkit==0.12.2 +tomlkit==0.12.3 # via # -r requirements/test.txt # pylint -tox==3.28.0 - # via - # -c requirements/common_constraints.txt - # -r requirements/test.txt +tox==4.11.3 + # via -r requirements/test.txt twine==4.0.2 # via -r requirements/doc.in typing-extensions==4.8.0 diff --git a/requirements/pip.txt b/requirements/pip.txt index 9014f2cf..9465bd42 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -10,5 +10,5 @@ wheel==0.41.3 # The following packages are considered to be unsafe in a requirements file: pip==23.3.1 # via -r requirements/pip.in -setuptools==68.2.2 +setuptools==69.0.1 # via -r requirements/pip.in diff --git a/requirements/production.txt b/requirements/production.txt index 5a0929ad..81055170 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -12,6 +12,7 @@ asgiref==3.7.2 # via # -r requirements/base.txt # django + # django-cors-headers async-timeout==4.0.3 # via # -r requirements/base.txt @@ -25,17 +26,17 @@ bleach==6.1.0 # via # -r requirements/base.txt # lti-consumer-xblock -boto3==1.28.79 +boto3==1.29.4 # via # -r requirements/base.txt # django-ses # fs-s3fs -botocore==1.31.79 +botocore==1.32.4 # via # -r requirements/base.txt # boto3 # s3transfer -certifi==2023.7.22 +certifi==2023.11.17 # via # -r requirements/base.txt # requests @@ -107,7 +108,7 @@ django==3.2.23 # openedx-events # openedx-filters # social-auth-app-django -django-appconf==1.0.5 +django-appconf==1.0.6 # via # -r requirements/base.txt # django-statici18n @@ -115,7 +116,7 @@ django-config-models==2.5.1 # via # -r requirements/base.txt # lti-consumer-xblock -django-cors-headers==4.3.0 +django-cors-headers==4.3.1 # via -r requirements/base.txt django-crum==0.7.9 # via @@ -124,7 +125,7 @@ django-crum==0.7.9 # edx-toggles django-extensions==3.2.3 # via -r requirements/base.txt -django-filter==23.3 +django-filter==23.4 # via # -r requirements/base.txt # lti-consumer-xblock @@ -182,7 +183,7 @@ edx-django-utils==5.8.0 # edx-event-bus-redis # edx-rest-api-client # edx-toggles -edx-drf-extensions==8.13.0 +edx-drf-extensions==8.13.1 # via -r requirements/base.txt edx-event-bus-kafka==5.5.0 # via -r requirements/base.txt @@ -266,7 +267,7 @@ lxml==4.9.3 # -r requirements/base.txt # lti-consumer-xblock # xblock -mako==1.2.4 +mako==1.3.0 # via # -r requirements/base.txt # lti-consumer-xblock @@ -281,7 +282,7 @@ mysqlclient==2.2.0 # via # -r requirements/base.txt # -r requirements/production.in -newrelic==9.1.1 +newrelic==9.2.0 # via # -r requirements/base.txt # edx-django-utils @@ -299,7 +300,7 @@ openedx-django-pyfs==3.4.0 # via # -r requirements/base.txt # lti-consumer-xblock -openedx-events==9.0.1 +openedx-events==9.2.0 # via # -r requirements/base.txt # edx-event-bus-kafka @@ -313,7 +314,7 @@ packaging==23.2 # -r requirements/base.txt # drf-yasg # gunicorn -pbr==5.11.1 +pbr==6.0.0 # via # -r requirements/base.txt # stevedore diff --git a/requirements/quality.txt b/requirements/quality.txt index 512530c3..72ee0f74 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -12,6 +12,7 @@ asgiref==3.7.2 # via # -r requirements/test.txt # django + # django-cors-headers astroid==3.0.1 # via # -r requirements/test.txt @@ -30,16 +31,20 @@ bleach==6.1.0 # via # -r requirements/test.txt # lti-consumer-xblock -boto3==1.28.79 +boto3==1.29.4 # via # -r requirements/test.txt # fs-s3fs -botocore==1.31.79 +botocore==1.32.4 # via # -r requirements/test.txt # boto3 # s3transfer -certifi==2023.7.22 +cachetools==5.3.2 + # via + # -r requirements/test.txt + # tox +certifi==2023.11.17 # via # -r requirements/test.txt # requests @@ -48,6 +53,10 @@ cffi==1.16.0 # -r requirements/test.txt # cryptography # pynacl +chardet==5.2.0 + # via + # -r requirements/test.txt + # tox charset-normalizer==3.3.2 # via # -r requirements/test.txt @@ -68,6 +77,10 @@ code-annotations==1.5.0 # -r requirements/test.txt # edx-lint # edx-toggles +colorama==0.4.6 + # via + # -r requirements/test.txt + # tox coreapi==2.3.3 # via # -r requirements/test.txt @@ -88,7 +101,7 @@ cryptography==41.0.5 # pyjwt # secretstorage # social-auth-core -ddt==1.6.0 +ddt==1.7.0 # via -r requirements/test.txt defusedxml==0.8.0rc2 # via @@ -134,7 +147,7 @@ django==3.2.23 # openedx-events # openedx-filters # social-auth-app-django -django-appconf==1.0.5 +django-appconf==1.0.6 # via # -r requirements/test.txt # django-statici18n @@ -142,7 +155,7 @@ django-config-models==2.5.1 # via # -r requirements/test.txt # lti-consumer-xblock -django-cors-headers==4.3.0 +django-cors-headers==4.3.1 # via -r requirements/test.txt django-crum==0.7.9 # via @@ -153,7 +166,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.3 +django-filter==23.4 # via # -r requirements/test.txt # lti-consumer-xblock @@ -211,7 +224,7 @@ edx-django-utils==5.8.0 # edx-event-bus-redis # edx-rest-api-client # edx-toggles -edx-drf-extensions==8.13.0 +edx-drf-extensions==8.13.1 # via -r requirements/test.txt edx-event-bus-kafka==5.5.0 # via -r requirements/test.txt @@ -238,13 +251,13 @@ edx-toggles==5.1.0 # edx-event-bus-redis edx-token-utils==0.2.1 # via -r requirements/test.txt -exceptiongroup==1.1.3 +exceptiongroup==1.2.0 # via # -r requirements/test.txt # pytest factory-boy==3.3.0 # via -r requirements/test.txt -faker==19.13.0 +faker==20.1.0 # via # -r requirements/test.txt # factory-boy @@ -320,7 +333,7 @@ jsonfield==3.1.0 # via # -r requirements/test.txt # lti-consumer-xblock -keyring==24.2.0 +keyring==24.3.0 # via twine lazy==1.6 # via @@ -333,7 +346,7 @@ lxml==4.9.3 # -r requirements/test.txt # lti-consumer-xblock # xblock -mako==1.2.4 +mako==1.3.0 # via # -r requirements/test.txt # lti-consumer-xblock @@ -358,7 +371,7 @@ more-itertools==10.1.0 # via jaraco-classes mysqlclient==2.2.0 # via -r requirements/test.txt -newrelic==9.1.1 +newrelic==9.2.0 # via # -r requirements/test.txt # edx-django-utils @@ -378,7 +391,7 @@ openedx-django-pyfs==3.4.0 # via # -r requirements/test.txt # lti-consumer-xblock -openedx-events==9.0.1 +openedx-events==9.2.0 # via # -r requirements/test.txt # edx-event-bus-kafka @@ -391,9 +404,10 @@ packaging==23.2 # via # -r requirements/test.txt # drf-yasg + # pyproject-api # pytest # tox -pbr==5.11.1 +pbr==6.0.0 # via # -r requirements/test.txt # stevedore @@ -401,8 +415,10 @@ pkginfo==1.9.6 # via twine platformdirs==3.11.0 # via + # -c requirements/common_constraints.txt # -r requirements/test.txt # pylint + # tox # virtualenv pluggy==1.3.0 # via @@ -413,10 +429,6 @@ psutil==5.9.6 # via # -r requirements/test.txt # edx-django-utils -py==1.11.0 - # via - # -r requirements/test.txt - # tox pycodestyle==2.11.1 # via -r requirements/quality.in pycparser==2.21 @@ -430,7 +442,7 @@ pycryptodomex==3.19.0 # pyjwkest pydocstyle==6.3.0 # via -r requirements/quality.in -pygments==2.16.1 +pygments==2.17.1 # via # readme-renderer # rich @@ -478,6 +490,10 @@ pynacl==1.5.0 # via # -r requirements/test.txt # edx-django-utils +pyproject-api==1.6.1 + # via + # -r requirements/test.txt + # tox pytest==7.4.3 # via # -r requirements/test.txt @@ -485,7 +501,7 @@ pytest==7.4.3 # pytest-django pytest-cov==4.1.0 # via -r requirements/test.txt -pytest-django==4.6.0 +pytest-django==4.7.0 # via -r requirements/test.txt python-dateutil==2.8.2 # via @@ -542,11 +558,11 @@ requests-oauthlib==1.3.1 # social-auth-core requests-toolbelt==1.0.0 # via twine -responses==0.24.0 +responses==0.24.1 # via -r requirements/test.txt rfc3986==2.0.0 # via twine -rich==13.6.0 +rich==13.7.0 # via twine s3transfer==0.7.0 # via @@ -575,7 +591,6 @@ six==1.16.0 # fs-s3fs # pyjwkest # python-dateutil - # tox slumber==0.7.1 # via # -r requirements/test.txt @@ -610,16 +625,15 @@ tomli==2.0.1 # -r requirements/test.txt # coverage # pylint + # pyproject-api # pytest # tox -tomlkit==0.12.2 +tomlkit==0.12.3 # via # -r requirements/test.txt # pylint -tox==3.28.0 - # via - # -c requirements/common_constraints.txt - # -r requirements/test.txt +tox==4.11.3 + # via -r requirements/test.txt twine==4.0.2 # via -r requirements/quality.in typing-extensions==4.8.0 diff --git a/requirements/test.txt b/requirements/test.txt index ee496088..b872b95c 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -12,6 +12,7 @@ asgiref==3.7.2 # via # -r requirements/base.txt # django + # django-cors-headers astroid==3.0.1 # via # pylint @@ -29,16 +30,18 @@ bleach==6.1.0 # via # -r requirements/base.txt # lti-consumer-xblock -boto3==1.28.79 +boto3==1.29.4 # via # -r requirements/base.txt # fs-s3fs -botocore==1.31.79 +botocore==1.32.4 # via # -r requirements/base.txt # boto3 # s3transfer -certifi==2023.7.22 +cachetools==5.3.2 + # via tox +certifi==2023.11.17 # via # -r requirements/base.txt # requests @@ -47,6 +50,8 @@ cffi==1.16.0 # -r requirements/base.txt # cryptography # pynacl +chardet==5.2.0 + # via tox charset-normalizer==3.3.2 # via # -r requirements/base.txt @@ -66,6 +71,8 @@ code-annotations==1.5.0 # -r requirements/test.in # edx-lint # edx-toggles +colorama==0.4.6 + # via tox coreapi==2.3.3 # via # -r requirements/base.txt @@ -84,7 +91,7 @@ cryptography==41.0.5 # -r requirements/base.txt # pyjwt # social-auth-core -ddt==1.6.0 +ddt==1.7.0 # via -r requirements/test.in defusedxml==0.8.0rc2 # via @@ -125,7 +132,7 @@ distlib==0.3.7 # openedx-events # openedx-filters # social-auth-app-django -django-appconf==1.0.5 +django-appconf==1.0.6 # via # -r requirements/base.txt # django-statici18n @@ -133,7 +140,7 @@ django-config-models==2.5.1 # via # -r requirements/base.txt # lti-consumer-xblock -django-cors-headers==4.3.0 +django-cors-headers==4.3.1 # via -r requirements/base.txt django-crum==0.7.9 # via @@ -144,7 +151,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.3 +django-filter==23.4 # via # -r requirements/base.txt # lti-consumer-xblock @@ -200,7 +207,7 @@ edx-django-utils==5.8.0 # edx-event-bus-redis # edx-rest-api-client # edx-toggles -edx-drf-extensions==8.13.0 +edx-drf-extensions==8.13.1 # via -r requirements/base.txt edx-event-bus-kafka==5.5.0 # via -r requirements/base.txt @@ -225,11 +232,11 @@ edx-toggles==5.1.0 # edx-event-bus-redis edx-token-utils==0.2.1 # via -r requirements/base.txt -exceptiongroup==1.1.3 +exceptiongroup==1.2.0 # via pytest factory-boy==3.3.0 # via -r requirements/test.in -faker==19.13.0 +faker==20.1.0 # via factory-boy fastavro==1.9.0 # via @@ -296,7 +303,7 @@ lxml==4.9.3 # -r requirements/base.txt # lti-consumer-xblock # xblock -mako==1.2.4 +mako==1.3.0 # via # -r requirements/base.txt # lti-consumer-xblock @@ -313,7 +320,7 @@ mock==5.1.0 # via -r requirements/test.in mysqlclient==2.2.0 # via -r requirements/base.txt -newrelic==9.1.1 +newrelic==9.2.0 # via # -r requirements/base.txt # edx-django-utils @@ -331,7 +338,7 @@ openedx-django-pyfs==3.4.0 # via # -r requirements/base.txt # lti-consumer-xblock -openedx-events==9.0.1 +openedx-events==9.2.0 # via # -r requirements/base.txt # edx-event-bus-kafka @@ -344,15 +351,18 @@ packaging==23.2 # via # -r requirements/base.txt # drf-yasg + # pyproject-api # pytest # tox -pbr==5.11.1 +pbr==6.0.0 # via # -r requirements/base.txt # stevedore platformdirs==3.11.0 # via + # -c requirements/common_constraints.txt # pylint + # tox # virtualenv pluggy==1.3.0 # via @@ -362,8 +372,6 @@ psutil==5.9.6 # via # -r requirements/base.txt # edx-django-utils -py==1.11.0 - # via tox pycparser==2.21 # via # -r requirements/base.txt @@ -411,13 +419,15 @@ pynacl==1.5.0 # via # -r requirements/base.txt # edx-django-utils +pyproject-api==1.6.1 + # via tox pytest==7.4.3 # via # pytest-cov # pytest-django pytest-cov==4.1.0 # via -r requirements/test.in -pytest-django==4.6.0 +pytest-django==4.7.0 # via -r requirements/test.in python-dateutil==2.8.2 # via @@ -468,7 +478,7 @@ requests-oauthlib==1.3.1 # via # -r requirements/base.txt # social-auth-core -responses==0.24.0 +responses==0.24.1 # via -r requirements/test.in s3transfer==0.7.0 # via @@ -495,7 +505,6 @@ six==1.16.0 # fs-s3fs # pyjwkest # python-dateutil - # tox slumber==0.7.1 # via # -r requirements/base.txt @@ -527,14 +536,13 @@ tomli==2.0.1 # via # coverage # pylint + # pyproject-api # pytest # tox -tomlkit==0.12.2 +tomlkit==0.12.3 # via pylint -tox==3.28.0 - # via - # -c requirements/common_constraints.txt - # -r requirements/test.in +tox==4.11.3 + # via -r requirements/test.in typing-extensions==4.8.0 # via # -r requirements/base.txt diff --git a/requirements/validation.txt b/requirements/validation.txt index 2944d8ed..cb2dc2ac 100644 --- a/requirements/validation.txt +++ b/requirements/validation.txt @@ -14,6 +14,7 @@ asgiref==3.7.2 # -r requirements/quality.txt # -r requirements/test.txt # django + # django-cors-headers astroid==3.0.1 # via # -r requirements/quality.txt @@ -36,18 +37,23 @@ bleach==6.1.0 # -r requirements/quality.txt # -r requirements/test.txt # lti-consumer-xblock -boto3==1.28.79 +boto3==1.29.4 # via # -r requirements/quality.txt # -r requirements/test.txt # fs-s3fs -botocore==1.31.79 +botocore==1.32.4 # via # -r requirements/quality.txt # -r requirements/test.txt # boto3 # s3transfer -certifi==2023.7.22 +cachetools==5.3.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # tox +certifi==2023.11.17 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -58,6 +64,11 @@ cffi==1.16.0 # -r requirements/test.txt # cryptography # pynacl +chardet==5.2.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # tox charset-normalizer==3.3.2 # via # -r requirements/quality.txt @@ -82,6 +93,11 @@ code-annotations==1.5.0 # -r requirements/test.txt # edx-lint # edx-toggles +colorama==0.4.6 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # tox coreapi==2.3.3 # via # -r requirements/quality.txt @@ -106,7 +122,7 @@ cryptography==41.0.5 # pyjwt # secretstorage # social-auth-core -ddt==1.6.0 +ddt==1.7.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -157,7 +173,7 @@ django==3.2.23 # openedx-events # openedx-filters # social-auth-app-django -django-appconf==1.0.5 +django-appconf==1.0.6 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -167,7 +183,7 @@ django-config-models==2.5.1 # -r requirements/quality.txt # -r requirements/test.txt # lti-consumer-xblock -django-cors-headers==4.3.0 +django-cors-headers==4.3.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -185,7 +201,7 @@ django-extensions==3.2.3 # via # -r requirements/quality.txt # -r requirements/test.txt -django-filter==23.3 +django-filter==23.4 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -265,7 +281,7 @@ edx-django-utils==5.8.0 # edx-event-bus-redis # edx-rest-api-client # edx-toggles -edx-drf-extensions==8.13.0 +edx-drf-extensions==8.13.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -304,7 +320,7 @@ edx-token-utils==0.2.1 # via # -r requirements/quality.txt # -r requirements/test.txt -exceptiongroup==1.1.3 +exceptiongroup==1.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -313,7 +329,7 @@ factory-boy==3.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt -faker==19.13.0 +faker==20.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -410,7 +426,7 @@ jsonfield==3.1.0 # -r requirements/quality.txt # -r requirements/test.txt # lti-consumer-xblock -keyring==24.2.0 +keyring==24.3.0 # via # -r requirements/quality.txt # twine @@ -429,7 +445,7 @@ lxml==4.9.3 # -r requirements/test.txt # lti-consumer-xblock # xblock -mako==1.2.4 +mako==1.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -467,7 +483,7 @@ mysqlclient==2.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt -newrelic==9.1.1 +newrelic==9.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -493,7 +509,7 @@ openedx-django-pyfs==3.4.0 # -r requirements/quality.txt # -r requirements/test.txt # lti-consumer-xblock -openedx-events==9.0.1 +openedx-events==9.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -509,9 +525,10 @@ packaging==23.2 # -r requirements/quality.txt # -r requirements/test.txt # drf-yasg + # pyproject-api # pytest # tox -pbr==5.11.1 +pbr==6.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -525,6 +542,7 @@ platformdirs==3.11.0 # -r requirements/quality.txt # -r requirements/test.txt # pylint + # tox # virtualenv pluggy==1.3.0 # via @@ -537,11 +555,6 @@ psutil==5.9.6 # -r requirements/quality.txt # -r requirements/test.txt # edx-django-utils -py==1.11.0 - # via - # -r requirements/quality.txt - # -r requirements/test.txt - # tox pycodestyle==2.11.1 # via -r requirements/quality.txt pycparser==2.21 @@ -557,7 +570,7 @@ pycryptodomex==3.19.0 # pyjwkest pydocstyle==6.3.0 # via -r requirements/quality.txt -pygments==2.16.1 +pygments==2.17.1 # via # -r requirements/quality.txt # readme-renderer @@ -616,6 +629,11 @@ pynacl==1.5.0 # -r requirements/quality.txt # -r requirements/test.txt # edx-django-utils +pyproject-api==1.6.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # tox pytest==7.4.3 # via # -r requirements/quality.txt @@ -626,7 +644,7 @@ pytest-cov==4.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt -pytest-django==4.6.0 +pytest-django==4.7.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -697,7 +715,7 @@ requests-toolbelt==1.0.0 # via # -r requirements/quality.txt # twine -responses==0.24.0 +responses==0.24.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -705,7 +723,7 @@ rfc3986==2.0.0 # via # -r requirements/quality.txt # twine -rich==13.6.0 +rich==13.7.0 # via # -r requirements/quality.txt # twine @@ -742,7 +760,6 @@ six==1.16.0 # fs-s3fs # pyjwkest # python-dateutil - # tox slumber==0.7.1 # via # -r requirements/quality.txt @@ -786,14 +803,15 @@ tomli==2.0.1 # -r requirements/test.txt # coverage # pylint + # pyproject-api # pytest # tox -tomlkit==0.12.2 +tomlkit==0.12.3 # via # -r requirements/quality.txt # -r requirements/test.txt # pylint -tox==3.28.0 +tox==4.11.3 # via # -r requirements/quality.txt # -r requirements/test.txt