diff --git a/requirements/base.txt b/requirements/base.txt index e2dc3b49..02ad6463 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -12,13 +12,13 @@ attrs==23.1.0 # via -r requirements/base.in bleach==6.1.0 # via -r requirements/base.in -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 pynacl @@ -41,13 +41,13 @@ django==3.2.23 # jsonfield # openedx-django-pyfs # openedx-filters -django-appconf==1.0.5 +django-appconf==1.0.6 # via django-statici18n django-config-models==2.5.1 # via -r requirements/base.in django-crum==0.7.9 # via edx-django-utils -django-filter==23.3 +django-filter==23.4 # via -r requirements/base.in django-statici18n==2.4.0 # via -r requirements/base.in @@ -86,7 +86,7 @@ lxml==4.9.3 # via # -r requirements/base.in # xblock -mako==1.2.4 +mako==1.3.0 # via # -r requirements/base.in # xblock @@ -94,7 +94,7 @@ markupsafe==2.1.3 # via # mako # xblock -newrelic==9.1.1 +newrelic==9.2.0 # via edx-django-utils oauthlib==3.2.2 # via -r requirements/base.in @@ -102,7 +102,7 @@ openedx-django-pyfs==3.4.0 # via -r requirements/base.in openedx-filters==1.6.0 # via -r requirements/base.in -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 a4fc9da4..872462bf 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -29,16 +29,20 @@ binaryornot==0.4.4 # cookiecutter bleach==6.1.0 # via -r requirements/test.txt -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/tox.txt + # tox +certifi==2023.11.17 # via # -r requirements/test.txt # requests @@ -50,7 +54,9 @@ cffi==1.16.0 chardet==5.2.0 # via # -r requirements/test.txt + # -r requirements/tox.txt # binaryornot + # tox charset-normalizer==3.3.2 # via # -r requirements/test.txt @@ -71,6 +77,10 @@ code-annotations==1.5.0 # via # -r requirements/test.txt # edx-lint +colorama==0.4.6 + # via + # -r requirements/tox.txt + # tox cookiecutter==2.4.0 # via # -r requirements/test.txt @@ -85,7 +95,7 @@ cryptography==41.0.5 # via # -r requirements/test.txt # secretstorage -ddt==1.6.0 +ddt==1.7.0 # via -r requirements/test.txt dill==0.3.7 # via @@ -111,7 +121,7 @@ django==3.2.23 # openedx-django-pyfs # openedx-filters # xblock-sdk -django-appconf==1.0.5 +django-appconf==1.0.6 # via # -r requirements/test.txt # django-statici18n @@ -121,7 +131,7 @@ django-crum==0.7.9 # via # -r requirements/test.txt # edx-django-utils -django-filter==23.3 +django-filter==23.4 # via -r requirements/test.txt django-statici18n==2.4.0 # via -r requirements/test.txt @@ -212,7 +222,7 @@ jmespath==1.0.1 # botocore jsonfield==3.1.0 # via -r requirements/test.txt -keyring==24.2.0 +keyring==24.3.0 # via # -r requirements/test.txt # twine @@ -223,7 +233,7 @@ lxml==4.9.3 # -r requirements/test.txt # xblock # xblock-sdk -mako==1.2.4 +mako==1.3.0 # via # -r requirements/test.txt # xblock @@ -251,7 +261,7 @@ more-itertools==10.1.0 # via # -r requirements/test.txt # jaraco-classes -newrelic==9.1.1 +newrelic==9.2.0 # via # -r requirements/test.txt # edx-django-utils @@ -268,8 +278,9 @@ openedx-filters==1.6.0 packaging==23.2 # via # -r requirements/tox.txt + # pyproject-api # tox -pbr==5.11.1 +pbr==6.0.0 # via # -r requirements/test.txt # stevedore @@ -279,9 +290,11 @@ pkginfo==1.9.6 # twine platformdirs==3.11.0 # via + # -c requirements/common_constraints.txt # -r requirements/test.txt # -r requirements/tox.txt # pylint + # tox # virtualenv pluggy==1.3.0 # via @@ -291,10 +304,6 @@ psutil==5.9.6 # via # -r requirements/test.txt # edx-django-utils -py==1.11.0 - # via - # -r requirements/tox.txt - # tox pycodestyle==2.11.1 # via -r requirements/test.txt pycparser==2.21 @@ -305,7 +314,7 @@ pycryptodomex==3.19.0 # via # -r requirements/test.txt # pyjwkest -pygments==2.16.1 +pygments==2.17.1 # via # -r requirements/test.txt # readme-renderer @@ -344,6 +353,10 @@ pypng==0.20220715.0 # via # -r requirements/test.txt # xblock-sdk +pyproject-api==1.6.1 + # via + # -r requirements/tox.txt + # tox python-dateutil==2.8.2 # via # -r requirements/test.txt @@ -388,7 +401,7 @@ rfc3986==2.0.0 # via # -r requirements/test.txt # twine -rich==13.6.0 +rich==13.7.0 # via # -r requirements/test.txt # cookiecutter @@ -409,7 +422,6 @@ simplejson==3.19.2 six==1.16.0 # via # -r requirements/test.txt - # -r requirements/tox.txt # bleach # edx-ccx-keys # edx-lint @@ -417,7 +429,6 @@ six==1.16.0 # fs-s3fs # pyjwkest # python-dateutil - # tox sqlparse==0.4.4 # via # -r requirements/test.txt @@ -437,15 +448,14 @@ tomli==2.0.1 # -r requirements/test.txt # -r requirements/tox.txt # pylint + # pyproject-api # 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/tox.txt +tox==4.11.3 + # via -r requirements/tox.txt twine==4.0.2 # via -r requirements/test.txt types-python-dateutil==2.8.19.14 diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index afe6aa88..d6c92800 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -22,6 +22,7 @@ elasticsearch<7.14.0 # django-simple-history>3.0.0 adds indexing and causes a lot of migrations to be affected django-simple-history==3.0.0 -# 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 ae74eb61..29cdb423 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -16,16 +16,16 @@ attrs==23.1.0 # via -r requirements/base.txt bleach==6.1.0 # via -r requirements/base.txt -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 +certifi==2023.11.17 # via # -r requirements/base.txt # requests @@ -56,7 +56,7 @@ django==3.2.23 # jsonfield # openedx-django-pyfs # openedx-filters -django-appconf==1.0.5 +django-appconf==1.0.6 # via # -r requirements/base.txt # django-statici18n @@ -66,7 +66,7 @@ django-crum==0.7.9 # via # -r requirements/base.txt # edx-django-utils -django-filter==23.3 +django-filter==23.4 # via -r requirements/base.txt django-statici18n==2.4.0 # via -r requirements/base.txt @@ -123,7 +123,7 @@ lxml==4.9.3 # -r requirements/base.txt # edx-i18n-tools # xblock -mako==1.2.4 +mako==1.3.0 # via # -r requirements/base.txt # xblock @@ -132,7 +132,7 @@ markupsafe==2.1.3 # -r requirements/base.txt # mako # xblock -newrelic==9.1.1 +newrelic==9.2.0 # via # -r requirements/base.txt # edx-django-utils @@ -144,7 +144,7 @@ openedx-filters==1.6.0 # via -r requirements/base.txt path==16.7.1 # via edx-i18n-tools -pbr==5.11.1 +pbr==6.0.0 # via # -r requirements/base.txt # stevedore 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/quality.txt b/requirements/quality.txt index eb0d386b..dcb20d8f 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -24,16 +24,16 @@ binaryornot==0.4.4 # via cookiecutter bleach==6.1.0 # via -r requirements/base.txt -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 +certifi==2023.11.17 # via # -r requirements/base.txt # requests @@ -61,7 +61,7 @@ code-annotations==1.5.0 # via edx-lint cookiecutter==2.4.0 # via xblock-sdk -ddt==1.6.0 +ddt==1.7.0 # via -r requirements/quality.in dill==0.3.7 # via pylint @@ -81,7 +81,7 @@ django==3.2.23 # openedx-django-pyfs # openedx-filters # xblock-sdk -django-appconf==1.0.5 +django-appconf==1.0.6 # via # -r requirements/base.txt # django-statici18n @@ -91,7 +91,7 @@ django-crum==0.7.9 # via # -r requirements/base.txt # edx-django-utils -django-filter==23.3 +django-filter==23.4 # via -r requirements/base.txt django-statici18n==2.4.0 # via -r requirements/base.txt @@ -155,7 +155,7 @@ lxml==4.9.3 # -r requirements/base.txt # xblock # xblock-sdk -mako==1.2.4 +mako==1.3.0 # via # -r requirements/base.txt # xblock @@ -171,7 +171,7 @@ mccabe==0.7.0 # via pylint mdurl==0.1.2 # via markdown-it-py -newrelic==9.1.1 +newrelic==9.2.0 # via # -r requirements/base.txt # edx-django-utils @@ -181,12 +181,14 @@ openedx-django-pyfs==3.4.0 # via -r requirements/base.txt openedx-filters==1.6.0 # via -r requirements/base.txt -pbr==5.11.1 +pbr==6.0.0 # via # -r requirements/base.txt # stevedore platformdirs==3.11.0 - # via pylint + # via + # -c requirements/common_constraints.txt + # pylint psutil==5.9.6 # via # -r requirements/base.txt @@ -201,7 +203,7 @@ pycryptodomex==3.19.0 # via # -r requirements/base.txt # pyjwkest -pygments==2.16.1 +pygments==2.17.1 # via rich pyjwkest==1.4.2 # via -r requirements/base.txt @@ -258,7 +260,7 @@ requests==2.31.0 # cookiecutter # pyjwkest # xblock-sdk -rich==13.6.0 +rich==13.7.0 # via cookiecutter s3transfer==0.7.0 # via @@ -293,7 +295,7 @@ text-unidecode==1.3 # via python-slugify tomli==2.0.1 # via pylint -tomlkit==0.12.2 +tomlkit==0.12.3 # via pylint types-python-dateutil==2.8.19.14 # via arrow diff --git a/requirements/test.txt b/requirements/test.txt index 08cdf603..80adb01d 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -24,16 +24,16 @@ binaryornot==0.4.4 # via cookiecutter bleach==6.1.0 # via -r requirements/base.txt -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 +certifi==2023.11.17 # via # -r requirements/base.txt # requests @@ -68,7 +68,7 @@ coveralls==3.3.1 # via -r requirements/test.in cryptography==41.0.5 # via secretstorage -ddt==1.6.0 +ddt==1.7.0 # via -r requirements/test.in dill==0.3.7 # via pylint @@ -87,7 +87,7 @@ dill==0.3.7 # openedx-django-pyfs # openedx-filters # xblock-sdk -django-appconf==1.0.5 +django-appconf==1.0.6 # via # -r requirements/base.txt # django-statici18n @@ -97,7 +97,7 @@ django-crum==0.7.9 # via # -r requirements/base.txt # edx-django-utils -django-filter==23.3 +django-filter==23.4 # via -r requirements/base.txt django-statici18n==2.4.0 # via -r requirements/base.txt @@ -171,7 +171,7 @@ jmespath==1.0.1 # botocore jsonfield==3.1.0 # via -r requirements/base.txt -keyring==24.2.0 +keyring==24.3.0 # via twine lazy==1.6 # via -r requirements/base.txt @@ -180,7 +180,7 @@ lxml==4.9.3 # -r requirements/base.txt # xblock # xblock-sdk -mako==1.2.4 +mako==1.3.0 # via # -r requirements/base.txt # xblock @@ -200,7 +200,7 @@ mock==5.1.0 # via -r requirements/test.in more-itertools==10.1.0 # via jaraco-classes -newrelic==9.1.1 +newrelic==9.2.0 # via # -r requirements/base.txt # edx-django-utils @@ -212,14 +212,16 @@ openedx-django-pyfs==3.4.0 # via -r requirements/base.txt openedx-filters==1.6.0 # via -r requirements/base.txt -pbr==5.11.1 +pbr==6.0.0 # via # -r requirements/base.txt # stevedore pkginfo==1.9.6 # via twine platformdirs==3.11.0 - # via pylint + # via + # -c requirements/common_constraints.txt + # pylint psutil==5.9.6 # via # -r requirements/base.txt @@ -234,7 +236,7 @@ pycryptodomex==3.19.0 # via # -r requirements/base.txt # pyjwkest -pygments==2.16.1 +pygments==2.17.1 # via # readme-renderer # rich @@ -303,7 +305,7 @@ requests-toolbelt==1.0.0 # via twine rfc3986==2.0.0 # via twine -rich==13.6.0 +rich==13.7.0 # via # cookiecutter # twine @@ -342,7 +344,7 @@ text-unidecode==1.3 # via python-slugify tomli==2.0.1 # via pylint -tomlkit==0.12.2 +tomlkit==0.12.3 # via pylint twine==4.0.2 # via -r requirements/test.in diff --git a/requirements/tox.txt b/requirements/tox.txt index 5ffd9e7d..4517aca2 100644 --- a/requirements/tox.txt +++ b/requirements/tox.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/tox.in + # pyproject-api + # tox +tox==4.11.3 + # via -r requirements/tox.in virtualenv==20.24.6 # via tox