diff --git a/requirements/ci.txt b/requirements/ci.txt index 1324896..766ab09 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,27 +4,35 @@ # # pip-compile --output-file=requirements/ci.txt requirements/ci.in # +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.12.4 +filelock==3.13.1 # via # tox # virtualenv packaging==23.2 - # via tox + # via + # pyproject-api + # tox platformdirs==3.11.0 - # via virtualenv + # via + # 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 -virtualenv==20.24.5 + # 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 afe6aa8..15aafb2 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -21,7 +21,3 @@ 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 diff --git a/requirements/dev.txt b/requirements/dev.txt index 15294ac..4eef284 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -8,23 +8,29 @@ appdirs==1.4.4 # via fs asgiref==3.7.2 # via django -boto3==1.28.62 +boto3==1.28.84 # via fs-s3fs -botocore==1.31.62 +botocore==1.31.84 # via # boto3 # s3transfer build==1.0.3 # via pip-tools +cachetools==5.3.2 + # via tox +chardet==5.2.0 + # via tox click==8.1.7 # via pip-tools +colorama==0.4.6 + # via tox distlib==0.3.7 # via virtualenv -django==3.2.22 +django==3.2.23 # via # -c requirements/common_constraints.txt # -r requirements/base.in -filelock==3.12.4 +filelock==3.13.1 # via # tox # virtualenv @@ -43,14 +49,17 @@ jmespath==1.0.1 packaging==23.2 # via # build + # pyproject-api # tox pip-tools==7.3.0 # via -r requirements/dev.in platformdirs==3.11.0 - # via virtualenv + # via + # tox + # virtualenv pluggy==1.3.0 # via tox -py==1.11.0 +pyproject-api==1.6.1 # via tox pyproject-hooks==1.0.0 # via build @@ -65,26 +74,24 @@ six==1.16.0 # fs # fs-s3fs # python-dateutil - # tox sqlparse==0.4.4 # via django tomli==2.0.1 # via # build # pip-tools + # pyproject-api # pyproject-hooks # tox -tox==3.28.0 - # via - # -c requirements/common_constraints.txt - # -r requirements/dev.in +tox==4.11.3 + # via -r requirements/dev.in typing-extensions==4.8.0 # via asgiref -urllib3==1.26.17 +urllib3==1.26.18 # via botocore -virtualenv==20.24.5 +virtualenv==20.24.6 # via tox -wheel==0.41.2 +wheel==0.41.3 # via pip-tools zipp==3.17.0 # via importlib-metadata diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index 08f7de4..48f41f8 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -21,7 +21,7 @@ tomli==2.0.1 # build # pip-tools # pyproject-hooks -wheel==0.41.2 +wheel==0.41.3 # via pip-tools zipp==3.17.0 # via importlib-metadata diff --git a/requirements/pip.txt b/requirements/pip.txt index b4e1ed8..dba0822 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -4,11 +4,11 @@ # # pip-compile --allow-unsafe --output-file=requirements/pip.txt requirements/pip.in # -wheel==0.41.2 +wheel==0.41.3 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: -pip==23.2.1 +pip==23.3.1 # via -r requirements/pip.in setuptools==68.2.2 # via -r requirements/pip.in diff --git a/requirements/quality.txt b/requirements/quality.txt index f01f30a..2ce05de 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -12,18 +12,18 @@ asgiref==3.7.2 # via # -r requirements/test.txt # django -astroid==2.15.8 +astroid==3.0.1 # via # pylint # pylint-celery backports-functools-lru-cache==1.6.6 # via caniusepython3 -boto3==1.28.62 +boto3==1.28.84 # via # -r requirements/test.txt # fs-s3fs # moto -botocore==1.31.62 +botocore==1.31.84 # via # -r requirements/test.txt # boto3 @@ -39,7 +39,7 @@ cffi==1.16.0 # via # -r requirements/test.txt # cryptography -charset-normalizer==3.3.0 +charset-normalizer==3.3.2 # via # -r requirements/test.txt # requests @@ -55,8 +55,9 @@ code-annotations==1.5.0 coverage[toml]==7.3.2 # via # -r requirements/test.txt + # coverage # pytest-cov -cryptography==41.0.4 +cryptography==41.0.5 # via # -r requirements/test.txt # moto @@ -65,13 +66,13 @@ dill==0.3.7 # via pylint distlib==0.3.7 # via caniusepython3 -django==3.2.22 +django==3.2.23 # via # -c requirements/common_constraints.txt # -r requirements/test.txt docutils==0.20.1 # via readme-renderer -edx-lint==5.3.4 +edx-lint==5.3.6 # via -r requirements/quality.in exceptiongroup==1.1.3 # via @@ -91,7 +92,7 @@ importlib-metadata==6.8.0 # via # keyring # twine -importlib-resources==6.1.0 +importlib-resources==6.1.1 # via keyring iniconfig==2.0.0 # via @@ -117,10 +118,8 @@ jmespath==1.0.1 # -r requirements/test.txt # boto3 # botocore -keyring==24.2.0 +keyring==24.3.0 # via twine -lazy-object-proxy==1.9.0 - # via astroid markdown-it-py==3.0.0 # via rich markupsafe==2.1.3 @@ -136,7 +135,7 @@ mock==5.1.0 # via -r requirements/test.txt more-itertools==10.1.0 # via jaraco-classes -moto==4.2.5 +moto==4.2.8 # via -r requirements/test.txt nh3==0.2.14 # via readme-renderer @@ -145,17 +144,17 @@ packaging==23.2 # -r requirements/test.txt # caniusepython3 # pytest -pbr==5.11.1 +pbr==6.0.0 # via stevedore pkginfo==1.9.6 # via twine -platformdirs==3.11.0 +platformdirs==4.0.0 # via pylint pluggy==1.3.0 # via # -r requirements/test.txt # pytest -pycodestyle==2.11.0 +pycodestyle==2.11.1 # via -r requirements/quality.in pycparser==2.21 # via @@ -167,7 +166,7 @@ pygments==2.16.1 # via # readme-renderer # rich -pylint==2.17.7 +pylint==3.0.2 # via # edx-lint # pylint-celery @@ -175,7 +174,7 @@ pylint==2.17.7 # pylint-plugin-utils pylint-celery==0.3 # via edx-lint -pylint-django==2.5.3 +pylint-django==2.5.5 # via edx-lint pylint-plugin-utils==0.8.2 # via @@ -183,14 +182,14 @@ pylint-plugin-utils==0.8.2 # pylint-django pypng==0.20220715.0 # via -r requirements/test.txt -pytest==7.4.2 +pytest==7.4.3 # via # -r requirements/test.txt # pytest-cov # pytest-django pytest-cov==4.1.0 # via -r requirements/test.txt -pytest-django==4.5.2 +pytest-django==4.7.0 # via -r requirements/test.txt python-dateutil==2.8.2 # via @@ -220,7 +219,7 @@ requests==2.31.0 # twine requests-toolbelt==1.0.0 # via twine -responses==0.23.3 +responses==0.24.0 # via # -r requirements/test.txt # moto @@ -257,14 +256,10 @@ tomli==2.0.1 # coverage # pylint # pytest -tomlkit==0.12.1 +tomlkit==0.12.2 # via pylint twine==4.0.2 # via -r requirements/quality.in -types-pyyaml==6.0.12.12 - # via - # -r requirements/test.txt - # responses typing-extensions==4.8.0 # via # -r requirements/test.txt @@ -272,19 +267,17 @@ typing-extensions==4.8.0 # astroid # pylint # rich -urllib3==1.26.17 +urllib3==1.26.18 # via # -r requirements/test.txt # botocore # requests # responses # twine -werkzeug==3.0.0 +werkzeug==3.0.1 # via # -r requirements/test.txt # moto -wrapt==1.15.0 - # via astroid xmltodict==0.13.0 # via # -r requirements/test.txt diff --git a/requirements/test.txt b/requirements/test.txt index a7634ae..338ec16 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -8,11 +8,11 @@ appdirs==1.4.4 # via fs asgiref==3.7.2 # via django -boto3==1.28.62 +boto3==1.28.84 # via # fs-s3fs # moto -botocore==1.31.62 +botocore==1.31.84 # via # boto3 # moto @@ -21,11 +21,13 @@ certifi==2023.7.22 # via requests cffi==1.16.0 # via cryptography -charset-normalizer==3.3.0 +charset-normalizer==3.3.2 # via requests coverage[toml]==7.3.2 - # via pytest-cov -cryptography==41.0.4 + # via + # coverage + # pytest-cov +cryptography==41.0.5 # via moto # via # -c requirements/common_constraints.txt @@ -54,7 +56,7 @@ markupsafe==2.1.3 # werkzeug mock==5.1.0 # via -r requirements/test.in -moto==4.2.5 +moto==4.2.8 # via -r requirements/test.in packaging==23.2 # via pytest @@ -64,14 +66,14 @@ pycparser==2.21 # via cffi pypng==0.20220715.0 # via -r requirements/test.in -pytest==7.4.2 +pytest==7.4.3 # via # -r requirements/test.in # pytest-cov # pytest-django pytest-cov==4.1.0 # via -r requirements/test.in -pytest-django==4.5.2 +pytest-django==4.7.0 # via -r requirements/test.in python-dateutil==2.8.2 # via @@ -85,7 +87,7 @@ requests==2.31.0 # via # moto # responses -responses==0.23.3 +responses==0.24.0 # via moto s3transfer==0.7.0 # via boto3 @@ -100,16 +102,14 @@ tomli==2.0.1 # via # coverage # pytest -types-pyyaml==6.0.12.12 - # via responses typing-extensions==4.8.0 # via asgiref -urllib3==1.26.17 +urllib3==1.26.18 # via # botocore # requests # responses -werkzeug==3.0.0 +werkzeug==3.0.1 # via moto xmltodict==0.13.0 # via moto