From 8ffd22ee8e3eae2dbf6c15fe024011c32b9973d3 Mon Sep 17 00:00:00 2001 From: edX requirements bot Date: Sun, 28 Jul 2024 20:02:09 -0400 Subject: [PATCH] chore: Upgrade Python requirements --- requirements/base.txt | 34 +++++++++-------------- requirements/common_constraints.txt | 8 ++++++ requirements/dev.txt | 43 +++++++++-------------------- requirements/pip-tools.txt | 12 +------- requirements/pip.txt | 6 ++-- 5 files changed, 38 insertions(+), 65 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index 1116676de2..3bc6f4adea 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -1,12 +1,12 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade # -accessible-pygments==0.0.4 +accessible-pygments==0.0.5 # via pydata-sphinx-theme -alabaster==0.7.13 +alabaster==0.7.16 # via sphinx babel==2.15.0 # via @@ -21,7 +21,7 @@ charset-normalizer==3.3.2 # via requests click==8.1.7 # via sphinx-intl -docutils==0.19 +docutils==0.21.2 # via # pydata-sphinx-theme # sphinx @@ -29,10 +29,6 @@ idna==3.7 # via requests imagesize==1.4.1 # via sphinx -importlib-metadata==6.11.0 - # via - # -c common_constraints.txt - # sphinx jinja2==3.1.4 # via sphinx markupsafe==2.1.5 @@ -41,52 +37,48 @@ packaging==24.1 # via # pydata-sphinx-theme # sphinx -pydata-sphinx-theme==0.14.4 +pydata-sphinx-theme==0.15.4 # via sphinx-book-theme pygments==2.18.0 # via # accessible-pygments # pydata-sphinx-theme # sphinx -pytz==2024.1 - # via babel requests==2.32.3 # via sphinx snowballstemmer==2.2.0 # via sphinx soupsieve==2.5 # via beautifulsoup4 -sphinx==6.2.1 +sphinx==7.4.7 # via # -r base.in # pydata-sphinx-theme # sphinx-book-theme # sphinx-intl # sphinx-reredirects -sphinx-book-theme==1.0.1 +sphinx-book-theme==1.1.3 # via -r base.in sphinx-intl==2.2.0 # via -r base.in -sphinx-reredirects==0.1.4 +sphinx-reredirects==0.1.5 # via -r base.in -sphinxcontrib-applehelp==1.0.4 +sphinxcontrib-applehelp==1.0.8 # via sphinx -sphinxcontrib-devhelp==1.0.2 +sphinxcontrib-devhelp==1.0.6 # via sphinx -sphinxcontrib-htmlhelp==2.0.1 +sphinxcontrib-htmlhelp==2.0.6 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.3 +sphinxcontrib-qthelp==1.0.8 # via sphinx -sphinxcontrib-serializinghtml==1.1.5 +sphinxcontrib-serializinghtml==1.1.10 # via sphinx typing-extensions==4.12.2 # via pydata-sphinx-theme urllib3==2.2.2 # via requests -zipp==3.19.2 - # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index e3bf8eaecd..b957ec4cd3 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -17,6 +17,7 @@ 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 +# See https://github.com/openedx/edx-platform/issues/35126 for more info elasticsearch<7.14.0 # django-simple-history>3.0.0 adds indexing and causes a lot of migrations to be affected @@ -30,3 +31,10 @@ django-simple-history==3.0.0 # So we need to pin it globally, for now. # Ticket for unpinning: https://github.com/openedx/edx-lint/issues/407 importlib-metadata<7 + +# Cause: https://github.com/openedx/event-tracking/pull/290 +# event-tracking 2.4.1 upgrades to pymongo 4.4.0 which is not supported on edx-platform. +# We will pin event-tracking to do not break existing installations +# This can be unpinned once https://github.com/openedx/edx-platform/issues/34586 +# has been resolved and edx-platform is running with pymongo>=4.4.0 +event-tracking<2.4.1 diff --git a/requirements/dev.txt b/requirements/dev.txt index ac32570c53..f1229bf48c 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,14 +1,14 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade # -accessible-pygments==0.0.4 +accessible-pygments==0.0.5 # via # -r base.txt # pydata-sphinx-theme -alabaster==0.7.13 +alabaster==0.7.16 # via # -r base.txt # sphinx @@ -37,7 +37,7 @@ click==8.1.7 # -r base.txt # pip-tools # sphinx-intl -docutils==0.19 +docutils==0.21.2 # via # -r base.txt # pydata-sphinx-theme @@ -50,11 +50,6 @@ imagesize==1.4.1 # via # -r base.txt # sphinx -importlib-metadata==6.11.0 - # via - # -r base.txt - # build - # sphinx jinja2==3.1.4 # via # -r base.txt @@ -71,7 +66,7 @@ packaging==24.1 # sphinx pip-tools==7.4.1 # via -r dev.in -pydata-sphinx-theme==0.14.4 +pydata-sphinx-theme==0.15.4 # via # -r base.txt # sphinx-book-theme @@ -85,10 +80,6 @@ pyproject-hooks==1.1.0 # via # build # pip-tools -pytz==2024.1 - # via - # -r base.txt - # babel requests==2.32.3 # via # -r base.txt @@ -101,28 +92,28 @@ soupsieve==2.5 # via # -r base.txt # beautifulsoup4 -sphinx==6.2.1 +sphinx==7.4.7 # via # -r base.txt # pydata-sphinx-theme # sphinx-book-theme # sphinx-intl # sphinx-reredirects -sphinx-book-theme==1.0.1 +sphinx-book-theme==1.1.3 # via -r base.txt sphinx-intl==2.2.0 # via -r base.txt -sphinx-reredirects==0.1.4 +sphinx-reredirects==0.1.5 # via -r base.txt -sphinxcontrib-applehelp==1.0.4 +sphinxcontrib-applehelp==1.0.8 # via # -r base.txt # sphinx -sphinxcontrib-devhelp==1.0.2 +sphinxcontrib-devhelp==1.0.6 # via # -r base.txt # sphinx -sphinxcontrib-htmlhelp==2.0.1 +sphinxcontrib-htmlhelp==2.0.6 # via # -r base.txt # sphinx @@ -130,18 +121,14 @@ sphinxcontrib-jsmath==1.0.1 # via # -r base.txt # sphinx -sphinxcontrib-qthelp==1.0.3 +sphinxcontrib-qthelp==1.0.8 # via # -r base.txt # sphinx -sphinxcontrib-serializinghtml==1.1.5 +sphinxcontrib-serializinghtml==1.1.10 # via # -r base.txt # sphinx -tomli==2.0.1 - # via - # build - # pip-tools typing-extensions==4.12.2 # via # -r base.txt @@ -152,10 +139,6 @@ urllib3==2.2.2 # requests wheel==0.43.0 # via pip-tools -zipp==3.19.2 - # via - # -r base.txt - # importlib-metadata # 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 6f1ed05adb..e499562275 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade @@ -8,10 +8,6 @@ build==1.2.1 # via pip-tools click==8.1.7 # via pip-tools -importlib-metadata==6.11.0 - # via - # -c common_constraints.txt - # build packaging==24.1 # via build pip-tools==7.4.1 @@ -20,14 +16,8 @@ pyproject-hooks==1.1.0 # via # build # pip-tools -tomli==2.0.1 - # via - # build - # pip-tools wheel==0.43.0 # via pip-tools -zipp==3.19.2 - # 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 4c5338f254..61054b1563 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade @@ -8,7 +8,7 @@ wheel==0.43.0 # via -r pip.in # The following packages are considered to be unsafe in a requirements file: -pip==24.1.2 +pip==24.2 # via -r pip.in -setuptools==70.3.0 +setuptools==71.1.0 # via -r pip.in