From 03e94a1fb5f7c4d59d0270edb636b949067effe8 Mon Sep 17 00:00:00 2001 From: edX requirements bot <49161187+edx-requirements-bot@users.noreply.github.com> Date: Mon, 11 Dec 2023 03:00:20 -0500 Subject: [PATCH] chore: Updating Python Requirements (#167) --- requirements/ci.txt | 7 ++-- requirements/common_constraints.txt | 5 --- requirements/dev.txt | 17 ++++----- requirements/pip-tools.txt | 2 +- requirements/quality.txt | 58 +++++++++++++++++++++++------ requirements/test.txt | 12 +++--- 6 files changed, 64 insertions(+), 37 deletions(-) diff --git a/requirements/ci.txt b/requirements/ci.txt index 9668b6c..a2ea180 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -20,9 +20,8 @@ packaging==23.2 # via # pyproject-api # tox -platformdirs==3.11.0 +platformdirs==4.1.0 # via - # -c requirements/common_constraints.txt # tox # virtualenv pluggy==1.3.0 @@ -33,7 +32,7 @@ tomli==2.0.1 # via # pyproject-api # tox -tox==4.11.3 +tox==4.11.4 # via -r requirements/ci.in -virtualenv==20.24.7 +virtualenv==20.25.0 # via tox diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index d6c9280..15aafb2 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 django-simple-history==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 bb27976..50652e2 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -8,9 +8,9 @@ appdirs==1.4.4 # via fs asgiref==3.7.2 # via django -boto3==1.29.6 +boto3==1.33.11 # via fs-s3fs -botocore==1.32.6 +botocore==1.33.11 # via # boto3 # s3transfer @@ -40,7 +40,7 @@ fs==2.4.16 # fs-s3fs fs-s3fs==1.1.1 # via -r requirements/base.in -importlib-metadata==6.8.0 +importlib-metadata==7.0.0 # via build jmespath==1.0.1 # via @@ -53,9 +53,8 @@ packaging==23.2 # tox pip-tools==7.3.0 # via -r requirements/dev.in -platformdirs==3.11.0 +platformdirs==4.1.0 # via - # -c requirements/common_constraints.txt # tox # virtualenv pluggy==1.3.0 @@ -68,7 +67,7 @@ python-dateutil==2.8.2 # via botocore pytz==2023.3.post1 # via django -s3transfer==0.7.0 +s3transfer==0.8.2 # via boto3 six==1.16.0 # via @@ -84,13 +83,13 @@ tomli==2.0.1 # pyproject-api # pyproject-hooks # tox -tox==4.11.3 +tox==4.11.4 # via -r requirements/dev.in -typing-extensions==4.8.0 +typing-extensions==4.9.0 # via asgiref urllib3==1.26.18 # via botocore -virtualenv==20.24.7 +virtualenv==20.25.0 # via tox wheel==0.42.0 # via pip-tools diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index bf856dd..cdc5c03 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -8,7 +8,7 @@ build==1.0.3 # via pip-tools click==8.1.7 # via pip-tools -importlib-metadata==6.8.0 +importlib-metadata==7.0.0 # via build packaging==23.2 # via build diff --git a/requirements/quality.txt b/requirements/quality.txt index 978b0ee..95ea385 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -4,6 +4,8 @@ # # pip-compile --output-file=requirements/quality.txt requirements/quality.in # +annotated-types==0.6.0 + # via pydantic appdirs==1.4.4 # via # -r requirements/test.txt @@ -16,17 +18,19 @@ astroid==3.0.1 # via # pylint # pylint-celery -boto3==1.29.6 +boto3==1.33.11 # via # -r requirements/test.txt # fs-s3fs # moto -botocore==1.32.6 +botocore==1.33.11 # via # -r requirements/test.txt # boto3 # moto # s3transfer +cerberus==1.3.5 + # via plette certifi==2023.11.17 # via # -r requirements/test.txt @@ -53,17 +57,21 @@ coverage[toml]==7.3.2 # -r requirements/test.txt # coverage # pytest-cov -cryptography==41.0.5 +cryptography==41.0.7 # via # -r requirements/test.txt # moto # secretstorage dill==0.3.7 # via pylint +distlib==0.3.7 + # via requirementslib django==3.2.23 # via # -c requirements/common_constraints.txt # -r requirements/test.txt +docopt==0.6.2 + # via pipreqs docutils==0.20.1 # via readme-renderer edx-lint==5.3.6 @@ -82,7 +90,7 @@ idna==3.6 # via # -r requirements/test.txt # requests -importlib-metadata==6.8.0 +importlib-metadata==7.0.0 # via # keyring # twine @@ -92,7 +100,7 @@ iniconfig==2.0.0 # via # -r requirements/test.txt # pytest -isort==5.12.0 +isort==5.13.0 # via # -r requirements/quality.in # pylint @@ -129,9 +137,9 @@ mock==5.1.0 # via -r requirements/test.txt more-itertools==10.1.0 # via jaraco-classes -moto==4.2.10 +moto==4.2.11 # via -r requirements/test.txt -nh3==0.2.14 +nh3==0.2.15 # via readme-renderer packaging==23.2 # via @@ -139,12 +147,20 @@ packaging==23.2 # pytest pbr==6.0.0 # via stevedore +pep517==0.13.1 + # via requirementslib +pip-api==0.0.30 + # via isort +pipreqs==0.4.13 + # via isort pkginfo==1.9.6 # via twine -platformdirs==3.11.0 +platformdirs==4.1.0 # via - # -c requirements/common_constraints.txt # pylint + # requirementslib +plette[validation]==0.4.4 + # via requirementslib pluggy==1.3.0 # via # -r requirements/test.txt @@ -155,6 +171,10 @@ pycparser==2.21 # via # -r requirements/test.txt # cffi +pydantic==2.5.2 + # via requirementslib +pydantic-core==2.14.5 + # via pydantic pydocstyle==6.3.0 # via -r requirements/quality.in pygments==2.17.2 @@ -209,10 +229,14 @@ requests==2.31.0 # -r requirements/test.txt # moto # requests-toolbelt + # requirementslib # responses # twine + # yarg requests-toolbelt==1.0.0 # via twine +requirementslib==3.0.0 + # via isort responses==0.24.1 # via # -r requirements/test.txt @@ -221,7 +245,7 @@ rfc3986==2.0.0 # via twine rich==13.7.0 # via twine -s3transfer==0.7.0 +s3transfer==0.8.2 # via # -r requirements/test.txt # boto3 @@ -248,17 +272,24 @@ tomli==2.0.1 # via # -r requirements/test.txt # coverage + # pep517 # pylint # pytest tomlkit==0.12.3 - # via pylint + # via + # plette + # pylint + # requirementslib twine==4.0.2 # via -r requirements/quality.in -typing-extensions==4.8.0 +typing-extensions==4.9.0 # via # -r requirements/test.txt + # annotated-types # asgiref # astroid + # pydantic + # pydantic-core # pylint # rich urllib3==1.26.18 @@ -276,10 +307,13 @@ xmltodict==0.13.0 # via # -r requirements/test.txt # moto +yarg==0.1.9 + # via pipreqs zipp==3.17.0 # via # importlib-metadata # 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 9ad50ce..92be1ad 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.29.6 +boto3==1.33.11 # via # fs-s3fs # moto -botocore==1.32.6 +botocore==1.33.11 # via # boto3 # moto @@ -27,7 +27,7 @@ coverage[toml]==7.3.2 # via # coverage # pytest-cov -cryptography==41.0.5 +cryptography==41.0.7 # via moto # via # -c requirements/common_constraints.txt @@ -56,7 +56,7 @@ markupsafe==2.1.3 # werkzeug mock==5.1.0 # via -r requirements/test.in -moto==4.2.10 +moto==4.2.11 # via -r requirements/test.in packaging==23.2 # via pytest @@ -89,7 +89,7 @@ requests==2.31.0 # responses responses==0.24.1 # via moto -s3transfer==0.7.0 +s3transfer==0.8.2 # via boto3 six==1.16.0 # via @@ -102,7 +102,7 @@ tomli==2.0.1 # via # coverage # pytest -typing-extensions==4.8.0 +typing-extensions==4.9.0 # via asgiref urllib3==1.26.18 # via