From 36e4cb51341ad516b070ed0c31d24a6861257a21 Mon Sep 17 00:00:00 2001 From: edX requirements bot Date: Tue, 14 Nov 2023 10:21:55 -0500 Subject: [PATCH] chore: Updating Python Requirements --- requirements/base.txt | 12 +++---- requirements/common_constraints.txt | 7 ++-- requirements/dev.txt | 50 ++++++++++++++++++----------- requirements/doc.txt | 42 ++++++++++++++++-------- requirements/production.txt | 12 +++---- requirements/quality.txt | 42 ++++++++++++++++-------- requirements/test.txt | 37 ++++++++++++--------- 7 files changed, 125 insertions(+), 77 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index d69de630..caccb0f3 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -14,9 +14,9 @@ backports-zoneinfo==0.2.1 # via django beautifulsoup4==4.11.2 # via wagtail -boto3==1.28.79 +boto3==1.28.85 # via -r requirements/base.in -botocore==1.31.79 +botocore==1.31.85 # via # boto3 # s3transfer @@ -143,7 +143,7 @@ mock==5.1.0 # via -r requirements/base.in mysqlclient==2.2.0 # via -r requirements/base.in -newrelic==9.1.1 +newrelic==9.1.2 # via edx-django-utils oauthlib==3.2.2 # via @@ -153,7 +153,7 @@ openpyxl==3.1.2 # via wagtail packaging==23.2 # via drf-yasg -pbr==5.11.1 +pbr==6.0.0 # via stevedore pillow==10.1.0 # via @@ -165,9 +165,9 @@ psutil==5.9.6 # via edx-django-utils pycparser==2.21 # via cffi -pydantic==2.4.2 +pydantic==2.5.0 # via inflect -pydantic-core==2.10.1 +pydantic-core==2.14.1 # via pydantic pyjwt[crypto]==2.8.0 # via diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index c8424593..acbb3dc4 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 db2bfb4b..89d0a213 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -29,9 +29,9 @@ beautifulsoup4==4.11.2 # via # -r requirements/quality.txt # wagtail -boto3==1.28.79 +boto3==1.28.85 # via -r requirements/quality.txt -botocore==1.31.79 +botocore==1.31.85 # via # -r requirements/quality.txt # boto3 @@ -40,6 +40,10 @@ build==1.0.3 # via # -r requirements/pip-tools.txt # pip-tools +cachetools==5.3.2 + # via + # -r requirements/quality.txt + # tox certifi==2023.7.22 # via # -r requirements/quality.txt @@ -50,7 +54,10 @@ cffi==1.16.0 # cryptography # pynacl chardet==5.2.0 - # via diff-cover + # via + # -r requirements/quality.txt + # diff-cover + # tox charset-normalizer==3.3.2 # via # -r requirements/quality.txt @@ -72,6 +79,10 @@ code-annotations==1.5.0 # via # -r requirements/quality.txt # edx-lint +colorama==0.4.6 + # via + # -r requirements/quality.txt + # tox coverage[toml]==7.3.2 # via # -r requirements/quality.txt @@ -88,7 +99,7 @@ defusedxml==0.8.0rc2 # python3-openid # social-auth-core # willow -diff-cover==8.0.0 +diff-cover==8.0.1 # via -r requirements/dev.in dill==0.3.7 # via @@ -218,7 +229,7 @@ exceptiongroup==1.1.3 # pytest factory-boy==3.3.0 # via -r requirements/quality.txt -faker==19.13.0 +faker==20.0.0 # via # -r requirements/quality.txt # factory-boy @@ -285,7 +296,7 @@ mock==5.1.0 # via -r requirements/quality.txt mysqlclient==2.2.0 # via -r requirements/quality.txt -newrelic==9.1.1 +newrelic==9.1.2 # via # -r requirements/quality.txt # edx-django-utils @@ -304,11 +315,12 @@ packaging==23.2 # -r requirements/quality.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/quality.txt # stevedore @@ -325,8 +337,10 @@ 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 + # tox # virtualenv pluggy==1.3.0 # via @@ -340,21 +354,17 @@ psutil==5.9.6 # via # -r requirements/quality.txt # edx-django-utils -py==1.11.0 - # via - # -r requirements/quality.txt - # tox pycodestyle==2.11.1 # via -r requirements/quality.txt pycparser==2.21 # via # -r requirements/quality.txt # cffi -pydantic==2.4.2 +pydantic==2.5.0 # via # -r requirements/quality.txt # inflect -pydantic-core==2.10.1 +pydantic-core==2.14.1 # via # -r requirements/quality.txt # pydantic @@ -399,6 +409,10 @@ pynacl==1.5.0 # via # -r requirements/quality.txt # edx-django-utils +pyproject-api==1.6.1 + # via + # -r requirements/quality.txt + # tox pyproject-hooks==1.0.0 # via # -r requirements/pip-tools.txt @@ -410,7 +424,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 @@ -469,7 +483,6 @@ six==1.16.0 # html5lib # l18n # python-dateutil - # tox slumber==0.7.1 # via # -r requirements/quality.txt @@ -518,6 +531,7 @@ tomli==2.0.1 # coverage # pip-tools # pylint + # pyproject-api # pyproject-hooks # pytest # tox @@ -525,10 +539,8 @@ tomlkit==0.12.2 # via # -r requirements/quality.txt # pylint -tox==3.28.0 - # via - # -c requirements/common_constraints.txt - # -r requirements/quality.txt +tox==4.11.3 + # via -r requirements/quality.txt typing-extensions==4.8.0 # via # -r requirements/quality.txt diff --git a/requirements/doc.txt b/requirements/doc.txt index 36e93b40..2727d31f 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -33,13 +33,17 @@ beautifulsoup4==4.11.2 # via # -r requirements/test.txt # wagtail -boto3==1.28.79 +boto3==1.28.85 # via -r requirements/test.txt -botocore==1.31.79 +botocore==1.31.85 # via # -r requirements/test.txt # boto3 # s3transfer +cachetools==5.3.2 + # via + # -r requirements/test.txt + # tox certifi==2023.7.22 # via # -r requirements/test.txt @@ -49,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 +76,10 @@ code-annotations==1.5.0 # via # -r requirements/test.txt # edx-lint +colorama==0.4.6 + # via + # -r requirements/test.txt + # tox coverage[toml]==7.3.2 # via # -r requirements/test.txt @@ -213,7 +225,7 @@ exceptiongroup==1.1.3 # pytest factory-boy==3.3.0 # via -r requirements/test.txt -faker==19.13.0 +faker==20.0.0 # via # -r requirements/test.txt # factory-boy @@ -278,7 +290,7 @@ mock==5.1.0 # via -r requirements/test.txt mysqlclient==2.2.0 # via -r requirements/test.txt -newrelic==9.1.1 +newrelic==9.1.2 # via # -r requirements/test.txt # edx-django-utils @@ -297,10 +309,11 @@ packaging==23.2 # via # -r requirements/test.txt # drf-yasg + # pyproject-api # pytest # sphinx # tox -pbr==5.11.1 +pbr==6.0.0 # via # -r requirements/test.txt # stevedore @@ -317,6 +330,7 @@ platformdirs==3.11.0 # via # -r requirements/test.txt # pylint + # tox # virtualenv pluggy==1.3.0 # via @@ -327,19 +341,15 @@ 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 # cffi -pydantic==2.4.2 +pydantic==2.5.0 # via # -r requirements/test.txt # inflect -pydantic-core==2.10.1 +pydantic-core==2.14.1 # via # -r requirements/test.txt # pydantic @@ -385,6 +395,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 @@ -392,7 +406,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 @@ -457,7 +471,6 @@ six==1.16.0 # html5lib # l18n # python-dateutil - # tox slumber==0.7.1 # via # -r requirements/test.txt @@ -518,13 +531,14 @@ tomli==2.0.1 # coverage # doc8 # pylint + # pyproject-api # pytest # tox tomlkit==0.12.2 # via # -r requirements/test.txt # pylint -tox==3.28.0 +tox==4.11.3 # via -r requirements/test.txt typing-extensions==4.8.0 # via diff --git a/requirements/production.txt b/requirements/production.txt index 19d4619f..db8c5a7c 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -24,11 +24,11 @@ beautifulsoup4==4.11.2 # via # -r requirements/base.txt # wagtail -boto3==1.28.79 +boto3==1.28.85 # via # -r requirements/base.txt # -r requirements/production.in -botocore==1.31.79 +botocore==1.31.85 # via # -r requirements/base.txt # boto3 @@ -199,7 +199,7 @@ mock==5.1.0 # via -r requirements/base.txt mysqlclient==2.2.0 # via -r requirements/base.txt -newrelic==9.1.1 +newrelic==9.1.2 # via # -r requirements/base.txt # edx-django-utils @@ -217,7 +217,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 @@ -238,11 +238,11 @@ pycparser==2.21 # via # -r requirements/base.txt # cffi -pydantic==2.4.2 +pydantic==2.5.0 # via # -r requirements/base.txt # inflect -pydantic-core==2.10.1 +pydantic-core==2.14.1 # via # -r requirements/base.txt # pydantic diff --git a/requirements/quality.txt b/requirements/quality.txt index 45ec445c..2d40af49 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -29,13 +29,17 @@ beautifulsoup4==4.11.2 # via # -r requirements/test.txt # wagtail -boto3==1.28.79 +boto3==1.28.85 # via -r requirements/test.txt -botocore==1.31.79 +botocore==1.31.85 # via # -r requirements/test.txt # boto3 # s3transfer +cachetools==5.3.2 + # via + # -r requirements/test.txt + # tox certifi==2023.7.22 # via # -r requirements/test.txt @@ -45,6 +49,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 @@ -64,6 +72,10 @@ code-annotations==1.5.0 # via # -r requirements/test.txt # edx-lint +colorama==0.4.6 + # via + # -r requirements/test.txt + # tox coverage[toml]==7.3.2 # via # -r requirements/test.txt @@ -201,7 +213,7 @@ exceptiongroup==1.1.3 # pytest factory-boy==3.3.0 # via -r requirements/test.txt -faker==19.13.0 +faker==20.0.0 # via # -r requirements/test.txt # factory-boy @@ -262,7 +274,7 @@ mock==5.1.0 # via -r requirements/test.txt mysqlclient==2.2.0 # via -r requirements/test.txt -newrelic==9.1.1 +newrelic==9.1.2 # via # -r requirements/test.txt # edx-django-utils @@ -279,9 +291,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 @@ -298,6 +311,7 @@ platformdirs==3.11.0 # via # -r requirements/test.txt # pylint + # tox # virtualenv pluggy==1.3.0 # via @@ -308,21 +322,17 @@ 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 # via # -r requirements/test.txt # cffi -pydantic==2.4.2 +pydantic==2.5.0 # via # -r requirements/test.txt # inflect -pydantic-core==2.10.1 +pydantic-core==2.14.1 # via # -r requirements/test.txt # pydantic @@ -365,6 +375,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 @@ -372,7 +386,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 @@ -430,7 +444,6 @@ six==1.16.0 # html5lib # l18n # python-dateutil - # tox slumber==0.7.1 # via # -r requirements/test.txt @@ -473,13 +486,14 @@ tomli==2.0.1 # -r requirements/test.txt # coverage # pylint + # pyproject-api # pytest # tox tomlkit==0.12.2 # via # -r requirements/test.txt # pylint -tox==3.28.0 +tox==4.11.3 # via -r requirements/test.txt typing-extensions==4.8.0 # via diff --git a/requirements/test.txt b/requirements/test.txt index cff68bce..a0c1e644 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -28,13 +28,15 @@ beautifulsoup4==4.11.2 # via # -r requirements/base.txt # wagtail -boto3==1.28.79 +boto3==1.28.85 # via -r requirements/base.txt -botocore==1.31.79 +botocore==1.31.85 # via # -r requirements/base.txt # boto3 # s3transfer +cachetools==5.3.2 + # via tox certifi==2023.7.22 # via # -r requirements/base.txt @@ -44,6 +46,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 @@ -61,6 +65,8 @@ code-annotations==1.5.0 # via # -r requirements/test.in # edx-lint +colorama==0.4.6 + # via tox coverage[toml]==7.3.2 # via # -r requirements/test.in @@ -191,7 +197,7 @@ exceptiongroup==1.1.3 # via pytest factory-boy==3.3.0 # via -r requirements/test.in -faker==19.13.0 +faker==20.0.0 # via # -r requirements/test.in # factory-boy @@ -242,7 +248,7 @@ mock==5.1.0 # -r requirements/test.in mysqlclient==2.2.0 # via -r requirements/base.txt -newrelic==9.1.1 +newrelic==9.1.2 # via # -r requirements/base.txt # edx-django-utils @@ -259,9 +265,10 @@ 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 @@ -276,7 +283,9 @@ pillow-heif==0.13.1 # willow platformdirs==3.11.0 # via + # -c requirements/common_constraints.txt # pylint + # tox # virtualenv pluggy==1.3.0 # via @@ -286,17 +295,15 @@ 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 # cffi -pydantic==2.4.2 +pydantic==2.5.0 # via # -r requirements/base.txt # inflect -pydantic-core==2.10.1 +pydantic-core==2.14.1 # via # -r requirements/base.txt # pydantic @@ -331,6 +338,8 @@ pynacl==1.5.0 # via # -r requirements/base.txt # edx-django-utils +pyproject-api==1.6.1 + # via tox pytest==7.4.3 # via # -r requirements/test.in @@ -338,7 +347,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 @@ -394,7 +403,6 @@ six==1.16.0 # html5lib # l18n # python-dateutil - # tox slumber==0.7.1 # via # -r requirements/base.txt @@ -432,14 +440,13 @@ tomli==2.0.1 # via # coverage # pylint + # pyproject-api # pytest # tox tomlkit==0.12.2 # 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