From d443adc6ffc6f2a939fb410e32d85217c715bb3a Mon Sep 17 00:00:00 2001 From: edX requirements bot Date: Wed, 22 May 2024 21:38:52 -0400 Subject: [PATCH] chore: Updating Python Requirements --- requirements/base.txt | 8 ++++---- requirements/common_constraints.txt | 18 +++++++++--------- requirements/optional.txt | 2 +- requirements/pip.txt | 2 +- requirements/pip_tools.txt | 11 ++++++----- requirements/production.txt | 8 ++++---- requirements/test.txt | 26 +++++++++++++------------- requirements/tox.txt | 21 +++++++++++++-------- 8 files changed, 51 insertions(+), 45 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index d25ec9c8..16b37603 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -49,9 +49,9 @@ django-crum==0.7.9 # via edx-django-utils django-waffle==4.1.0 # via edx-django-utils -edx-braze-client==0.2.3 +edx-braze-client==0.2.5 # via -r requirements/base.in -edx-django-utils==5.12.0 +edx-django-utils==5.14.1 # via edx-rest-api-client edx-rest-api-client==5.7.0 # via -r requirements/base.in @@ -59,7 +59,7 @@ idna==3.7 # via requests kombu==5.3.7 # via celery -newrelic==9.9.0 +newrelic==9.9.1 # via edx-django-utils pbr==6.0.0 # via stevedore @@ -77,7 +77,7 @@ python-dateutil==2.9.0.post0 # via celery pytz==2024.1 # via django -redis==5.0.3 +redis==5.0.4 # via -r requirements/base.in requests==2.31.0 # via diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index 7e39123f..e3bf8eae 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -13,7 +13,7 @@ # using LTS django version -Django<4.0 +Django<5.0 # elasticsearch>=7.14.0 includes breaking changes in it which caused issues in discovery upgrade process. # elastic search changelog: https://www.elastic.co/guide/en/enterprise-search/master/release-notes-7.14.0.html @@ -22,11 +22,11 @@ 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 - -# edx-sphinx-theme is not compatible with latest Sphinx==6.0.0 version -# Pinning Sphinx version unless the compatibility issue gets resolved -# For details, see issue https://github.com/openedx/edx-sphinx-theme/issues/197 -sphinx<6.0.0 +# opentelemetry requires version 6.x at the moment: +# https://github.com/open-telemetry/opentelemetry-python/issues/3570 +# Normally this could be added as a constraint in edx-django-utils, where we're +# adding the opentelemetry dependency. However, when we compile pip-tools.txt, +# that uses version 7.x, and then there's no undoing that when compiling base.txt. +# So we need to pin it globally, for now. +# Ticket for unpinning: https://github.com/openedx/edx-lint/issues/407 +importlib-metadata<7 diff --git a/requirements/optional.txt b/requirements/optional.txt index 2ec89fd2..6bff8aa4 100644 --- a/requirements/optional.txt +++ b/requirements/optional.txt @@ -4,5 +4,5 @@ # # make upgrade # -newrelic==9.9.0 +newrelic==9.9.1 # via -r requirements/optional.in diff --git a/requirements/pip.txt b/requirements/pip.txt index e3ffcc7b..8a72bb0b 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -10,5 +10,5 @@ wheel==0.43.0 # The following packages are considered to be unsafe in a requirements file: pip==24.0 # via -r requirements/pip.in -setuptools==69.5.1 +setuptools==70.0.0 # via -r requirements/pip.in diff --git a/requirements/pip_tools.txt b/requirements/pip_tools.txt index 6659ecd9..940cd782 100644 --- a/requirements/pip_tools.txt +++ b/requirements/pip_tools.txt @@ -8,13 +8,15 @@ build==1.2.1 # via pip-tools click==8.1.7 # via pip-tools -importlib-metadata==7.1.0 - # via build +importlib-metadata==6.11.0 + # via + # -c requirements/common_constraints.txt + # build packaging==24.0 # via build pip-tools==7.4.1 # via -r requirements/pip_tools.in -pyproject-hooks==1.0.0 +pyproject-hooks==1.1.0 # via # build # pip-tools @@ -22,10 +24,9 @@ tomli==2.0.1 # via # build # pip-tools - # pyproject-hooks wheel==0.43.0 # via pip-tools -zipp==3.18.1 +zipp==3.18.2 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/production.txt b/requirements/production.txt index 5105632e..a7ad6d00 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -76,9 +76,9 @@ django-waffle==4.1.0 # via # -r requirements/base.txt # edx-django-utils -edx-braze-client==0.2.3 +edx-braze-client==0.2.5 # via -r requirements/base.txt -edx-django-utils==5.12.0 +edx-django-utils==5.14.1 # via # -r requirements/base.txt # edx-rest-api-client @@ -92,7 +92,7 @@ kombu==5.3.7 # via # -r requirements/base.txt # celery -newrelic==9.9.0 +newrelic==9.9.1 # via # -r requirements/base.txt # edx-django-utils @@ -130,7 +130,7 @@ pytz==2024.1 # django pyyaml==6.0.1 # via -r requirements/production.in -redis==5.0.3 +redis==5.0.4 # via -r requirements/base.txt requests==2.31.0 # via diff --git a/requirements/test.txt b/requirements/test.txt index 5ace49cf..dcbfaf6c 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -12,7 +12,7 @@ asgiref==3.8.1 # via # -r requirements/base.txt # django -astroid==3.1.0 +astroid==3.2.2 # via # -r requirements/test.in # pylint @@ -72,7 +72,7 @@ click-repl==0.3.0 # celery code-annotations==1.8.0 # via edx-lint -coverage[toml]==7.4.4 +coverage[toml]==7.5.1 # via # -r requirements/test.in # pytest-cov @@ -95,9 +95,9 @@ django-waffle==4.1.0 # via # -r requirements/base.txt # edx-django-utils -edx-braze-client==0.2.3 +edx-braze-client==0.2.5 # via -r requirements/base.txt -edx-django-utils==5.12.0 +edx-django-utils==5.14.1 # via # -r requirements/base.txt # edx-rest-api-client @@ -115,7 +115,7 @@ iniconfig==2.0.0 # via pytest isort==5.13.2 # via pylint -jinja2==3.1.3 +jinja2==3.1.4 # via code-annotations kombu==5.3.7 # via @@ -127,7 +127,7 @@ mccabe==0.7.0 # via pylint mock==5.1.0 # via -r requirements/test.in -newrelic==9.9.0 +newrelic==9.9.1 # via # -r requirements/base.txt # edx-django-utils @@ -137,9 +137,9 @@ pbr==6.0.0 # via # -r requirements/base.txt # stevedore -platformdirs==4.2.0 +platformdirs==4.2.2 # via pylint -pluggy==1.4.0 +pluggy==1.5.0 # via pytest prompt-toolkit==3.0.43 # via @@ -159,7 +159,7 @@ pyjwt==2.8.0 # via # -r requirements/base.txt # edx-rest-api-client -pylint==3.1.0 +pylint==3.2.2 # via # -r requirements/test.in # edx-lint @@ -181,7 +181,7 @@ pynacl==1.5.0 # via # -r requirements/base.txt # edx-django-utils -pytest==8.1.1 +pytest==8.2.1 # via # -r requirements/test.in # pytest-cov @@ -201,7 +201,7 @@ pyyaml==6.0.1 # via # code-annotations # responses -redis==5.0.3 +redis==5.0.4 # via -r requirements/base.txt requests==2.31.0 # via @@ -229,7 +229,7 @@ stevedore==5.2.0 # -r requirements/base.txt # code-annotations # edx-django-utils -testfixtures==8.1.0 +testfixtures==8.2.0 # via -r requirements/test.in text-unidecode==1.3 # via python-slugify @@ -238,7 +238,7 @@ tomli==2.0.1 # coverage # pylint # pytest -tomlkit==0.12.4 +tomlkit==0.12.5 # via pylint typing-extensions==4.11.0 # via diff --git a/requirements/tox.txt b/requirements/tox.txt index c4c81245..32d7074e 100644 --- a/requirements/tox.txt +++ b/requirements/tox.txt @@ -6,28 +6,33 @@ # distlib==0.3.8 # via virtualenv -filelock==3.13.4 +filelock==3.14.0 # via # tox # virtualenv packaging==24.0 - # via tox -platformdirs==4.2.0 - # via virtualenv -pluggy==1.4.0 + # via + # pyproject-api + # tox +platformdirs==4.2.2 + # via + # tox + # virtualenv +pluggy==1.5.0 # via tox py==1.11.0 # via tox six==1.16.0 # via tox tomli==2.0.1 - # via tox + # via + # pyproject-api + # tox tox==3.28.0 # via - # -c requirements/common_constraints.txt # -r requirements/tox.in # tox-battery tox-battery==0.6.2 # via -r requirements/tox.in -virtualenv==20.25.3 +virtualenv==20.26.2 # via tox