diff --git a/requirements/base.txt b/requirements/base.txt index 3bc6f4adea..d5daa1b9fc 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.11 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # make upgrade @@ -8,7 +8,7 @@ accessible-pygments==0.0.5 # via pydata-sphinx-theme alabaster==0.7.16 # via sphinx -babel==2.15.0 +babel==2.16.0 # via # pydata-sphinx-theme # sphinx @@ -48,10 +48,11 @@ requests==2.32.3 # via sphinx snowballstemmer==2.2.0 # via sphinx -soupsieve==2.5 +soupsieve==2.6 # via beautifulsoup4 sphinx==7.4.7 # via + # -c constraints.txt # -r base.in # pydata-sphinx-theme # sphinx-book-theme @@ -63,17 +64,17 @@ sphinx-intl==2.2.0 # via -r base.in sphinx-reredirects==0.1.5 # via -r base.in -sphinxcontrib-applehelp==1.0.8 +sphinxcontrib-applehelp==2.0.0 # via sphinx -sphinxcontrib-devhelp==1.0.6 +sphinxcontrib-devhelp==2.0.0 # via sphinx -sphinxcontrib-htmlhelp==2.0.6 +sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.8 +sphinxcontrib-qthelp==2.0.0 # via sphinx -sphinxcontrib-serializinghtml==1.1.10 +sphinxcontrib-serializinghtml==2.0.0 # via sphinx typing-extensions==4.12.2 # via pydata-sphinx-theme diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index b957ec4cd3..31879f79e8 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -23,15 +23,6 @@ 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 -# 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 - # 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 diff --git a/requirements/constraints.txt b/requirements/constraints.txt index a51cb08b12..c8ba4d3830 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -10,3 +10,9 @@ # Common constraints for edx repos -c common_constraints.txt + +# This is needed until https://github.com/sphinx-contrib/images/issues/40 is closed. +# The current latest version of sphinx-contrib-images is not compatible with Sphinx 8.0.0 +# and doesn't have proper constraining so we need to hold back sphinx here until the above +# issue is closed. +sphinx<8.0.0 diff --git a/requirements/dev.txt b/requirements/dev.txt index f1229bf48c..b332f158ec 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.11 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # make upgrade @@ -12,7 +12,7 @@ alabaster==0.7.16 # via # -r base.txt # sphinx -babel==2.15.0 +babel==2.16.0 # via # -r base.txt # pydata-sphinx-theme @@ -88,7 +88,7 @@ snowballstemmer==2.2.0 # via # -r base.txt # sphinx -soupsieve==2.5 +soupsieve==2.6 # via # -r base.txt # beautifulsoup4 @@ -105,15 +105,15 @@ sphinx-intl==2.2.0 # via -r base.txt sphinx-reredirects==0.1.5 # via -r base.txt -sphinxcontrib-applehelp==1.0.8 +sphinxcontrib-applehelp==2.0.0 # via # -r base.txt # sphinx -sphinxcontrib-devhelp==1.0.6 +sphinxcontrib-devhelp==2.0.0 # via # -r base.txt # sphinx -sphinxcontrib-htmlhelp==2.0.6 +sphinxcontrib-htmlhelp==2.1.0 # via # -r base.txt # sphinx @@ -121,11 +121,11 @@ sphinxcontrib-jsmath==1.0.1 # via # -r base.txt # sphinx -sphinxcontrib-qthelp==1.0.8 +sphinxcontrib-qthelp==2.0.0 # via # -r base.txt # sphinx -sphinxcontrib-serializinghtml==1.1.10 +sphinxcontrib-serializinghtml==2.0.0 # via # -r base.txt # sphinx @@ -137,7 +137,7 @@ urllib3==2.2.2 # via # -r base.txt # requests -wheel==0.43.0 +wheel==0.44.0 # via pip-tools # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index e499562275..dc554ece75 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.11 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # make upgrade @@ -16,7 +16,7 @@ pyproject-hooks==1.1.0 # via # build # pip-tools -wheel==0.43.0 +wheel==0.44.0 # via pip-tools # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/pip.txt b/requirements/pip.txt index 61054b1563..919406f980 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -1,14 +1,14 @@ # -# This file is autogenerated by pip-compile with Python 3.11 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # make upgrade # -wheel==0.43.0 +wheel==0.44.0 # via -r pip.in # The following packages are considered to be unsafe in a requirements file: pip==24.2 # via -r pip.in -setuptools==71.1.0 +setuptools==72.2.0 # via -r pip.in