diff --git a/requirements/base.txt b/requirements/base.txt index 72293af..f77a697 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -61,15 +61,15 @@ idna==3.4 # via requests lxml==4.9.3 # via xblock -mako==1.2.4 +mako==1.3.0 # via xblock markupsafe==2.1.3 # via # mako # xblock -newrelic==9.1.1 +newrelic==9.1.2 # via edx-django-utils -pbr==5.11.1 +pbr==6.0.0 # via stevedore psutil==5.9.6 # via edx-django-utils @@ -113,7 +113,7 @@ typing-extensions==4.8.0 # via # asgiref # edx-opaque-keys -urllib3==2.0.7 +urllib3==2.1.0 # via requests web-fragments==2.1.0 # via xblock diff --git a/requirements/ci.txt b/requirements/ci.txt index 745b542..01ac7b0 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,12 +4,18 @@ # # make upgrade # +cachetools==5.3.2 + # via tox certifi==2023.7.22 # via requests +chardet==5.2.0 + # via tox charset-normalizer==3.3.2 # via requests codecov==2.1.13 # via -r requirements/ci.in +colorama==0.4.6 + # via tox coverage==7.3.2 # via codecov distlib==0.3.7 @@ -21,24 +27,27 @@ filelock==3.13.1 idna==3.4 # via requests 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 +pyproject-api==1.6.1 # via tox requests==2.31.0 # via codecov -six==1.16.0 - # via tox tomli==2.0.1 - # via tox -tox==3.28.0 # via - # -c requirements/common_constraints.txt - # -r requirements/ci.in -urllib3==2.0.7 + # pyproject-api + # tox +tox==4.11.3 + # via -r requirements/ci.in +urllib3==2.1.0 # via requests virtualenv==20.24.6 # via tox diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index afe6aa8..d6c9280 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 ff76cce..fc0620c 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -62,7 +62,7 @@ cryptography==41.0.5 # via # -r requirements/quality.txt # pyjwt -ddt==1.6.0 +ddt==1.7.0 # via -r requirements/quality.txt diff-cover==4.0.0 # via @@ -158,7 +158,7 @@ lxml==4.9.3 # -r requirements/quality.txt # edx-i18n-tools # xblock -mako==1.2.4 +mako==1.3.0 # via # -r requirements/quality.txt # xblock @@ -174,7 +174,7 @@ mccabe==0.7.0 # pylint mock==5.1.0 # via -r requirements/quality.txt -newrelic==9.1.1 +newrelic==9.1.2 # via # -r requirements/quality.txt # edx-django-utils @@ -188,7 +188,7 @@ path==16.7.1 # via edx-i18n-tools path-py==11.5.0 # via -r requirements/dev.in -pbr==5.11.1 +pbr==6.0.0 # via # -r requirements/quality.txt # stevedore @@ -196,6 +196,7 @@ pip-tools==7.3.0 # via -r requirements/pip-tools.txt platformdirs==3.11.0 # via + # -c requirements/common_constraints.txt # -r requirements/quality.txt # pylint pluggy==1.3.0 @@ -215,9 +216,9 @@ pycparser==2.21 # via # -r requirements/quality.txt # cffi -pydantic==2.4.2 +pydantic==2.5.0 # via inflect -pydantic-core==2.10.1 +pydantic-core==2.14.1 # via pydantic pydocstyle==6.3.0 # via -r requirements/quality.txt @@ -268,7 +269,7 @@ pytest==7.4.3 # pytest-django pytest-cov==4.1.0 # via -r requirements/quality.txt -pytest-django==4.6.0 +pytest-django==4.7.0 # via -r requirements/quality.txt python-dateutil==2.8.2 # via @@ -351,7 +352,7 @@ typing-extensions==4.8.0 # pydantic # pydantic-core # pylint -urllib3==2.0.7 +urllib3==2.1.0 # via # -r requirements/quality.txt # requests diff --git a/requirements/doc.txt b/requirements/doc.txt index 0f0f3c6..6a88028 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -52,7 +52,7 @@ cryptography==41.0.5 # -r requirements/test.txt # pyjwt # secretstorage -ddt==1.6.0 +ddt==1.7.0 # via -r requirements/test.txt django==3.2.23 # via @@ -140,13 +140,13 @@ jinja2==3.1.2 # -r requirements/test.txt # code-annotations # sphinx -keyring==24.2.0 +keyring==24.3.0 # via twine lxml==4.9.3 # via # -r requirements/test.txt # xblock -mako==1.2.4 +mako==1.3.0 # via # -r requirements/test.txt # xblock @@ -164,7 +164,7 @@ mock==5.1.0 # via -r requirements/test.txt more-itertools==10.1.0 # via jaraco-classes -newrelic==9.1.1 +newrelic==9.1.2 # via # -r requirements/test.txt # edx-django-utils @@ -176,7 +176,7 @@ packaging==23.2 # pydata-sphinx-theme # pytest # sphinx -pbr==5.11.1 +pbr==6.0.0 # via # -r requirements/test.txt # stevedore @@ -225,7 +225,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 @@ -332,7 +332,7 @@ typing-extensions==4.8.0 # edx-opaque-keys # pydata-sphinx-theme # rich -urllib3==2.0.7 +urllib3==2.1.0 # via # -r requirements/test.txt # requests diff --git a/requirements/quality.txt b/requirements/quality.txt index d82d4bd..e3bd725 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -51,7 +51,7 @@ cryptography==41.0.5 # via # -r requirements/test.txt # pyjwt -ddt==1.6.0 +ddt==1.7.0 # via -r requirements/test.txt dill==0.3.7 # via pylint @@ -126,7 +126,7 @@ lxml==4.9.3 # via # -r requirements/test.txt # xblock -mako==1.2.4 +mako==1.3.0 # via # -r requirements/test.txt # xblock @@ -140,7 +140,7 @@ mccabe==0.7.0 # via pylint mock==5.1.0 # via -r requirements/test.txt -newrelic==9.1.1 +newrelic==9.1.2 # via # -r requirements/test.txt # edx-django-utils @@ -148,12 +148,14 @@ packaging==23.2 # via # -r requirements/test.txt # pytest -pbr==5.11.1 +pbr==6.0.0 # via # -r requirements/test.txt # stevedore platformdirs==3.11.0 - # via pylint + # via + # -c requirements/common_constraints.txt + # pylint pluggy==1.3.0 # via # -r requirements/test.txt @@ -205,7 +207,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 @@ -275,7 +277,7 @@ typing-extensions==4.8.0 # astroid # edx-opaque-keys # pylint -urllib3==2.0.7 +urllib3==2.1.0 # via # -r requirements/test.txt # requests diff --git a/requirements/test.txt b/requirements/test.txt index 4f5de18..f924246 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -40,7 +40,7 @@ cryptography==41.0.5 # via # -r requirements/base.txt # pyjwt -ddt==1.6.0 +ddt==1.7.0 # via -r requirements/test.in # via # -c requirements/common_constraints.txt @@ -100,7 +100,7 @@ lxml==4.9.3 # via # -r requirements/base.txt # xblock -mako==1.2.4 +mako==1.3.0 # via # -r requirements/base.txt # xblock @@ -112,13 +112,13 @@ markupsafe==2.1.3 # xblock mock==5.1.0 # via -r requirements/test.in -newrelic==9.1.1 +newrelic==9.1.2 # via # -r requirements/base.txt # edx-django-utils packaging==23.2 # via pytest -pbr==5.11.1 +pbr==6.0.0 # via # -r requirements/base.txt # stevedore @@ -152,7 +152,7 @@ pytest==7.4.3 # 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 @@ -209,7 +209,7 @@ typing-extensions==4.8.0 # -r requirements/base.txt # asgiref # edx-opaque-keys -urllib3==2.0.7 +urllib3==2.1.0 # via # -r requirements/base.txt # requests