From fcf4b9742bb4600fd62112f84ec936efdd9133a9 Mon Sep 17 00:00:00 2001 From: edX requirements bot Date: Tue, 28 Nov 2023 10:22:20 -0500 Subject: [PATCH] chore: Updating Python Requirements --- requirements/base.txt | 2 +- requirements/ci.txt | 37 +++++++++---- requirements/common_constraints.txt | 7 +-- requirements/dev.txt | 81 +++++++++++++++++++++++------ requirements/pip-tools.txt | 11 +++- requirements/pip.txt | 4 +- requirements/quality.txt | 14 ++++- requirements/test.txt | 8 ++- 8 files changed, 130 insertions(+), 34 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index 8e6ba045..3208c061 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -8,7 +8,7 @@ certifi==2023.11.17 # via requests charset-normalizer==3.3.2 # via requests -idna==3.4 +idna==3.6 # via requests lxml==4.9.3 # via -r requirements/base.in diff --git a/requirements/ci.txt b/requirements/ci.txt index a3ed027f..41ba7ca9 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,14 +4,16 @@ # # make upgrade # -appdirs==1.4.4 - # via virtualenv black==23.11.0 # via -r requirements/quality.txt +cachetools==5.3.2 + # via tox certifi==2023.11.17 # via # -r requirements/quality.txt # requests +chardet==5.2.0 + # via tox charset-normalizer==3.3.2 # via # -r requirements/quality.txt @@ -20,6 +22,8 @@ click==8.1.7 # via # -r requirements/quality.txt # black +colorama==0.4.6 + # via tox coverage[toml]==7.3.2 # via # -r requirements/ci.in @@ -28,13 +32,17 @@ coverage[toml]==7.3.2 # pytest-cov distlib==0.3.7 # via virtualenv +exceptiongroup==1.2.0 + # via + # -r requirements/quality.txt + # pytest filelock==3.13.1 # via # tox # virtualenv flake8==6.1.0 # via -r requirements/quality.txt -idna==3.4 +idna==3.6 # via # -r requirements/quality.txt # requests @@ -56,6 +64,7 @@ packaging==23.2 # via # -r requirements/quality.txt # black + # pyproject-api # pytest # tox pathspec==0.11.2 @@ -66,13 +75,13 @@ platformdirs==4.0.0 # via # -r requirements/quality.txt # black + # tox + # virtualenv pluggy==1.3.0 # via # -r requirements/quality.txt # pytest # tox -py==1.11.0 - # via tox pycodestyle==2.11.1 # via # -r requirements/quality.txt @@ -81,6 +90,8 @@ pyflakes==3.1.0 # via # -r requirements/quality.txt # flake8 +pyproject-api==1.6.1 + # via tox pytest==7.4.3 # via # -r requirements/quality.txt @@ -92,17 +103,25 @@ pytest-mock==3.12.0 # via -r requirements/quality.txt requests==2.31.0 # via -r requirements/quality.txt -six==1.16.0 +tomli==2.0.1 # via + # -r requirements/quality.txt + # black + # coverage + # pyproject-api + # pytest # tox - # virtualenv -tox==3.28.0 +tox==4.11.4 # via -r requirements/ci.in +typing-extensions==4.8.0 + # via + # -r requirements/quality.txt + # black urllib3==2.1.0 # via # -r requirements/quality.txt # requests -virtualenv==20.4.7 +virtualenv==20.24.7 # via tox xmlformatter==0.2.4 # via -r requirements/quality.txt 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 72232b2d..a7e5f07d 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -4,10 +4,6 @@ # # make upgrade # -appdirs==1.4.4 - # via - # -r requirements/ci.txt - # virtualenv black==23.11.0 # via # -r requirements/ci.txt @@ -18,11 +14,21 @@ build==1.0.3 # pip-tools bump2version==1.0.1 # via -r requirements/dev.in +cachetools==5.3.2 + # via + # -r requirements/ci.txt + # tox certifi==2023.11.17 # via # -r requirements/ci.txt # -r requirements/quality.txt # requests +cffi==1.16.0 + # via cryptography +chardet==5.2.0 + # via + # -r requirements/ci.txt + # tox charset-normalizer==3.3.2 # via # -r requirements/ci.txt @@ -35,18 +41,29 @@ click==8.1.7 # -r requirements/quality.txt # black # pip-tools +colorama==0.4.6 + # via + # -r requirements/ci.txt + # tox coverage[toml]==7.3.2 # via # -r requirements/ci.txt # -r requirements/quality.txt # coverage # pytest-cov +cryptography==41.0.7 + # via secretstorage distlib==0.3.7 # via # -r requirements/ci.txt # virtualenv docutils==0.20.1 # via readme-renderer +exceptiongroup==1.2.0 + # via + # -r requirements/ci.txt + # -r requirements/quality.txt + # pytest filelock==3.13.1 # via # -r requirements/ci.txt @@ -56,15 +73,19 @@ flake8==6.1.0 # via # -r requirements/ci.txt # -r requirements/quality.txt -idna==3.4 +idna==3.6 # via # -r requirements/ci.txt # -r requirements/quality.txt # requests importlib-metadata==6.8.0 # via + # -r requirements/pip-tools.txt + # build # keyring # twine +importlib-resources==6.1.1 + # via keyring iniconfig==2.0.0 # via # -r requirements/ci.txt @@ -72,6 +93,10 @@ iniconfig==2.0.0 # pytest jaraco-classes==3.3.0 # via keyring +jeepney==0.8.0 + # via + # keyring + # secretstorage keyring==24.3.0 # via twine lxml==4.9.3 @@ -103,6 +128,7 @@ packaging==23.2 # -r requirements/quality.txt # black # build + # pyproject-api # pytest # tox pathspec==0.11.2 @@ -119,30 +145,34 @@ platformdirs==4.0.0 # -r requirements/ci.txt # -r requirements/quality.txt # black + # tox + # virtualenv pluggy==1.3.0 # via # -r requirements/ci.txt # -r requirements/quality.txt # pytest # tox -py==1.11.0 - # via - # -r requirements/ci.txt - # tox pycodestyle==2.11.1 # via # -r requirements/ci.txt # -r requirements/quality.txt # flake8 +pycparser==2.21 + # via cffi pyflakes==3.1.0 # via # -r requirements/ci.txt # -r requirements/quality.txt # flake8 -pygments==2.17.1 +pygments==2.17.2 # via # readme-renderer # rich +pyproject-api==1.6.1 + # via + # -r requirements/ci.txt + # tox pyproject-hooks==1.0.0 # via # -r requirements/pip-tools.txt @@ -175,26 +205,42 @@ rfc3986==2.0.0 # via twine rich==13.7.0 # via twine -six==1.16.0 +secretstorage==3.3.3 + # via keyring +tomli==2.0.1 # via # -r requirements/ci.txt + # -r requirements/pip-tools.txt + # -r requirements/quality.txt + # black + # build + # coverage + # pip-tools + # pyproject-api + # pyproject-hooks + # pytest # tox - # virtualenv -tox==3.28.0 +tox==4.11.4 # via -r requirements/ci.txt twine==4.0.2 # via -r requirements/dev.in +typing-extensions==4.8.0 + # via + # -r requirements/ci.txt + # -r requirements/quality.txt + # black + # rich urllib3==2.1.0 # via # -r requirements/ci.txt # -r requirements/quality.txt # requests # twine -virtualenv==20.4.7 +virtualenv==20.24.7 # via # -r requirements/ci.txt # tox -wheel==0.41.3 +wheel==0.42.0 # via # -r requirements/dev.in # -r requirements/pip-tools.txt @@ -208,7 +254,10 @@ youtube-dl==2021.12.17 # -r requirements/ci.txt # -r requirements/quality.txt zipp==3.17.0 - # via importlib-metadata + # via + # -r requirements/pip-tools.txt + # importlib-metadata + # importlib-resources # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index 26608133..41203fd0 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -8,14 +8,23 @@ build==1.0.3 # via pip-tools click==8.1.7 # via pip-tools +importlib-metadata==6.8.0 + # via build packaging==23.2 # via build pip-tools==7.3.0 # via -r requirements/pip-tools.in pyproject-hooks==1.0.0 # via build -wheel==0.41.3 +tomli==2.0.1 + # via + # build + # pip-tools + # pyproject-hooks +wheel==0.42.0 # via pip-tools +zipp==3.17.0 + # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/pip.txt b/requirements/pip.txt index 9465bd42..14cb99cd 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -4,11 +4,11 @@ # # make upgrade # -wheel==0.41.3 +wheel==0.42.0 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: pip==23.3.1 # via -r requirements/pip.in -setuptools==69.0.1 +setuptools==69.0.2 # via -r requirements/pip.in diff --git a/requirements/quality.txt b/requirements/quality.txt index d9593891..2072afbd 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -21,9 +21,13 @@ coverage[toml]==7.3.2 # -r requirements/test.txt # coverage # pytest-cov +exceptiongroup==1.2.0 + # via + # -r requirements/test.txt + # pytest flake8==6.1.0 # via -r requirements/quality.in -idna==3.4 +idna==3.6 # via # -r requirements/test.txt # requests @@ -65,6 +69,14 @@ pytest-mock==3.12.0 # via -r requirements/test.txt requests==2.31.0 # via -r requirements/test.txt +tomli==2.0.1 + # via + # -r requirements/test.txt + # black + # coverage + # pytest +typing-extensions==4.8.0 + # via black urllib3==2.1.0 # via # -r requirements/test.txt diff --git a/requirements/test.txt b/requirements/test.txt index 80bc58b8..3ba45ed6 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -16,7 +16,9 @@ coverage[toml]==7.3.2 # via # -r requirements/test.in # pytest-cov -idna==3.4 +exceptiongroup==1.2.0 + # via pytest +idna==3.6 # via # -r requirements/base.txt # requests @@ -39,6 +41,10 @@ pytest-mock==3.12.0 # via -r requirements/test.in requests==2.31.0 # via -r requirements/base.txt +tomli==2.0.1 + # via + # coverage + # pytest urllib3==2.1.0 # via # -r requirements/base.txt