diff --git a/requirements/base.txt b/requirements/base.txt index 50804fc..d30b833 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -8,11 +8,11 @@ dnspython==2.8.0 # via pymongo edx-opaque-keys==3.0.0 # via -r requirements/base.in -pymongo==4.15.3 +pymongo==4.16.0 # via edx-opaque-keys six==1.17.0 # via -r requirements/base.in -stevedore==5.5.0 +stevedore==5.6.0 # via edx-opaque-keys typing-extensions==4.15.0 # via edx-opaque-keys diff --git a/requirements/ci.txt b/requirements/ci.txt index 7d9100a..44f3bea 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,7 +4,7 @@ # # make upgrade # -cachetools==6.2.1 +cachetools==7.0.1 # via tox chardet==5.2.0 # via tox @@ -12,15 +12,15 @@ colorama==0.4.6 # via tox distlib==0.4.0 # via virtualenv -filelock==3.20.0 +filelock==3.24.3 # via # tox # virtualenv -packaging==25.0 +packaging==26.0 # via # pyproject-api # tox -platformdirs==4.5.0 +platformdirs==4.9.2 # via # tox # virtualenv @@ -28,7 +28,7 @@ pluggy==1.6.0 # via tox pyproject-api==1.10.0 # via tox -tox==4.31.0 +tox==4.40.0 # via -r requirements/ci.in -virtualenv==20.35.3 +virtualenv==20.38.0 # via tox diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index 00fcbd6..7d206e7 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -12,9 +12,15 @@ # this file from Github directly. It does not require packaging in edx-lint. # using LTS django version -Django<5.0 +Django<6.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 + +# pip 26 is incompatible with pip-tools hence causing failures during the build process +# Make upgrade command and all requirements upgrade jobs are broken due to this. +# The constraint can be removed once a release (pip-tools > 7.5.2) is available with support for pip 26 +# Issue to track this dependency and unpin later on: https://github.com/jazzband/pip-tools/issues/2319 +pip<26.0 diff --git a/requirements/dev.txt b/requirements/dev.txt index 309c885..5c484e4 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -4,16 +4,16 @@ # # make upgrade # -astroid==3.3.11 +astroid==4.0.4 # via # -r requirements/test.txt # pylint # pylint-celery -build==1.3.0 +build==1.4.0 # via # -r requirements/pip-tools.txt # pip-tools -cachetools==6.2.1 +cachetools==7.0.1 # via # -r requirements/ci.txt # -r requirements/test.txt @@ -23,7 +23,7 @@ chardet==5.2.0 # -r requirements/ci.txt # -r requirements/test.txt # tox -click==8.3.0 +click==8.3.1 # via # -r requirements/pip-tools.txt # -r requirements/test.txt @@ -44,11 +44,11 @@ colorama==0.4.6 # -r requirements/ci.txt # -r requirements/test.txt # tox -coverage==7.11.0 +coverage==7.13.4 # via -r requirements/test.txt ddt==1.7.2 # via -r requirements/test.txt -dill==0.4.0 +dill==0.4.1 # via # -r requirements/test.txt # pylint @@ -65,7 +65,7 @@ edx-lint==5.6.0 # via -r requirements/test.txt edx-opaque-keys==3.0.0 # via -r requirements/test.txt -filelock==3.20.0 +filelock==3.24.3 # via # -r requirements/ci.txt # -r requirements/test.txt @@ -75,7 +75,7 @@ iniconfig==2.3.0 # via # -r requirements/test.txt # pytest -isort==6.1.0 +isort==7.0.0 # via # -r requirements/test.txt # pylint @@ -95,7 +95,7 @@ mccabe==0.7.0 # pylint mock==5.2.0 # via -r requirements/test.txt -packaging==25.0 +packaging==26.0 # via # -r requirements/ci.txt # -r requirements/pip-tools.txt @@ -104,9 +104,10 @@ packaging==25.0 # pyproject-api # pytest # tox -pip-tools==7.5.1 + # wheel +pip-tools==7.5.3 # via -r requirements/pip-tools.txt -platformdirs==4.5.0 +platformdirs==4.9.2 # via # -r requirements/ci.txt # -r requirements/test.txt @@ -125,7 +126,7 @@ pygments==2.19.2 # via # -r requirements/test.txt # pytest -pylint==3.3.9 +pylint==4.0.4 # via # -r requirements/test.txt # edx-lint @@ -136,7 +137,7 @@ pylint-celery==0.3 # via # -r requirements/test.txt # edx-lint -pylint-django==2.6.1 +pylint-django==2.7.0 # via # -r requirements/test.txt # edx-lint @@ -145,7 +146,7 @@ pylint-plugin-utils==0.9.0 # -r requirements/test.txt # pylint-celery # pylint-django -pymongo==4.15.3 +pymongo==4.16.0 # via # -r requirements/test.txt # edx-opaque-keys @@ -159,7 +160,7 @@ pyproject-hooks==1.2.0 # -r requirements/pip-tools.txt # build # pip-tools -pytest==8.4.2 +pytest==9.0.2 # via -r requirements/test.txt python-slugify==8.0.4 # via @@ -173,7 +174,7 @@ six==1.17.0 # via # -r requirements/test.txt # edx-lint -stevedore==5.5.0 +stevedore==5.6.0 # via # -r requirements/test.txt # code-annotations @@ -182,11 +183,11 @@ text-unidecode==1.3 # via # -r requirements/test.txt # python-slugify -tomlkit==0.13.3 +tomlkit==0.14.0 # via # -r requirements/test.txt # pylint -tox==4.31.0 +tox==4.40.0 # via # -r requirements/ci.txt # -r requirements/test.txt @@ -194,12 +195,12 @@ typing-extensions==4.15.0 # via # -r requirements/test.txt # edx-opaque-keys -virtualenv==20.35.3 +virtualenv==20.38.0 # via # -r requirements/ci.txt # -r requirements/test.txt # tox -wheel==0.45.1 +wheel==0.46.3 # via # -r requirements/pip-tools.txt # pip-tools diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index aff583b..d89516b 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -4,19 +4,21 @@ # # make upgrade # -build==1.3.0 +build==1.4.0 # via pip-tools -click==8.3.0 +click==8.3.1 # via pip-tools -packaging==25.0 - # via build -pip-tools==7.5.1 +packaging==26.0 + # via + # build + # wheel +pip-tools==7.5.3 # via -r requirements/pip-tools.in pyproject-hooks==1.2.0 # via # build # pip-tools -wheel==0.45.1 +wheel==0.46.3 # 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 42c7034..6ca7c84 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -4,11 +4,15 @@ # # make upgrade # -wheel==0.45.1 +packaging==26.0 + # via wheel +wheel==0.46.3 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: -pip==25.2 - # via -r requirements/pip.in -setuptools==80.9.0 +pip==25.3 + # via + # -c requirements/common_constraints.txt + # -r requirements/pip.in +setuptools==82.0.0 # via -r requirements/pip.in diff --git a/requirements/quality.txt b/requirements/quality.txt index 8f55a7e..987c421 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -4,11 +4,11 @@ # # make upgrade # -astroid==3.3.11 +astroid==4.0.4 # via # pylint # pylint-celery -click==8.3.0 +click==8.3.1 # via # click-log # code-annotations @@ -17,11 +17,11 @@ click-log==0.4.0 # via edx-lint code-annotations==2.3.0 # via edx-lint -dill==0.4.0 +dill==0.4.1 # via pylint edx-lint==5.6.0 # via -r requirements/quality.in -isort==6.1.0 +isort==7.0.0 # via pylint jinja2==3.1.6 # via code-annotations @@ -29,11 +29,11 @@ markupsafe==3.0.3 # via jinja2 mccabe==0.7.0 # via pylint -platformdirs==4.5.0 +platformdirs==4.9.2 # via pylint pycodestyle==2.14.0 # via -r requirements/quality.in -pylint==3.3.9 +pylint==4.0.4 # via # -r requirements/quality.in # edx-lint @@ -42,7 +42,7 @@ pylint==3.3.9 # pylint-plugin-utils pylint-celery==0.3 # via edx-lint -pylint-django==2.6.1 +pylint-django==2.7.0 # via edx-lint pylint-plugin-utils==0.9.0 # via @@ -54,9 +54,9 @@ pyyaml==6.0.3 # via code-annotations six==1.17.0 # via edx-lint -stevedore==5.5.0 +stevedore==5.6.0 # via code-annotations text-unidecode==1.3 # via python-slugify -tomlkit==0.13.3 +tomlkit==0.14.0 # via pylint diff --git a/requirements/test.txt b/requirements/test.txt index c259197..a435420 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -4,15 +4,15 @@ # # make upgrade # -astroid==3.3.11 +astroid==4.0.4 # via # pylint # pylint-celery -cachetools==6.2.1 +cachetools==7.0.1 # via tox chardet==5.2.0 # via tox -click==8.3.0 +click==8.3.1 # via # click-log # code-annotations @@ -23,11 +23,11 @@ code-annotations==2.3.0 # via edx-lint colorama==0.4.6 # via tox -coverage==7.11.0 +coverage==7.13.4 # via -r requirements/test.in ddt==1.7.2 # via -r requirements/test.in -dill==0.4.0 +dill==0.4.1 # via pylint distlib==0.4.0 # via virtualenv @@ -39,13 +39,13 @@ edx-lint==5.6.0 # via -r requirements/test.in edx-opaque-keys==3.0.0 # via -r requirements/base.txt -filelock==3.20.0 +filelock==3.24.3 # via # tox # virtualenv iniconfig==2.3.0 # via pytest -isort==6.1.0 +isort==7.0.0 # via pylint jinja2==3.1.6 # via code-annotations @@ -57,12 +57,12 @@ mccabe==0.7.0 # via pylint mock==5.2.0 # via -r requirements/test.in -packaging==25.0 +packaging==26.0 # via # pyproject-api # pytest # tox -platformdirs==4.5.0 +platformdirs==4.9.2 # via # pylint # tox @@ -75,7 +75,7 @@ pycodestyle==2.14.0 # via -r requirements/test.in pygments==2.19.2 # via pytest -pylint==3.3.9 +pylint==4.0.4 # via # edx-lint # pylint-celery @@ -83,19 +83,19 @@ pylint==3.3.9 # pylint-plugin-utils pylint-celery==0.3 # via edx-lint -pylint-django==2.6.1 +pylint-django==2.7.0 # via edx-lint pylint-plugin-utils==0.9.0 # via # pylint-celery # pylint-django -pymongo==4.15.3 +pymongo==4.16.0 # via # -r requirements/base.txt # edx-opaque-keys pyproject-api==1.10.0 # via tox -pytest==8.4.2 +pytest==9.0.2 # via -r requirements/test.in python-slugify==8.0.4 # via code-annotations @@ -105,20 +105,20 @@ six==1.17.0 # via # -r requirements/base.txt # edx-lint -stevedore==5.5.0 +stevedore==5.6.0 # via # -r requirements/base.txt # code-annotations # edx-opaque-keys text-unidecode==1.3 # via python-slugify -tomlkit==0.13.3 +tomlkit==0.14.0 # via pylint -tox==4.31.0 +tox==4.40.0 # via -r requirements/test.in typing-extensions==4.15.0 # via # -r requirements/base.txt # edx-opaque-keys -virtualenv==20.35.3 +virtualenv==20.38.0 # via tox