From 6bddf04ad3265a6ec30774a7ed27171ce84c218d Mon Sep 17 00:00:00 2001 From: edX requirements bot Date: Tue, 5 Mar 2024 10:20:58 -0500 Subject: [PATCH] chore: Updating Python Requirements --- requirements/base.txt | 59 ++++++++++++++++++++-------- requirements/ci.txt | 8 ++-- requirements/common_constraints.txt | 2 +- requirements/dev.txt | 34 ++++++++-------- requirements/pip-tools.txt | 8 ++-- requirements/quality.txt | 28 +++++++------- requirements/test.txt | 60 ++++++++++++++++++----------- 7 files changed, 119 insertions(+), 80 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index 1d074187f9..81060ba79c 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -10,9 +10,12 @@ appdirs==1.4.4 # via fs asgiref==3.7.2 # via django +attrs==23.2.0 + # via openedx-events backports-zoneinfo[tzdata]==0.2.1 # via # celery + # django # kombu billiard==4.2.0 # via celery @@ -35,6 +38,7 @@ click==8.1.7 # click-didyoumean # click-plugins # click-repl + # code-annotations # edx-django-utils click-didyoumean==0.3.0 # via celery @@ -42,9 +46,11 @@ click-plugins==1.1.1 # via celery click-repl==0.3.0 # via celery -cryptography==42.0.2 +code-annotations==1.6.0 + # via edx-toggles +cryptography==42.0.5 # via pyjwt -django==3.2.24 +django==4.2.11 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -55,16 +61,19 @@ django==3.2.24 # drf-jwt # edx-django-utils # edx-drf-extensions + # edx-toggles # edx-when # event-tracking # jsonfield + # openedx-events django-crum==0.7.9 # via # -r requirements/base.in # edx-django-utils + # edx-toggles django-ipware==6.0.4 # via -r requirements/base.in -django-model-utils==4.3.1 +django-model-utils==4.4.0 # via # -r requirements/base.in # edx-when @@ -77,6 +86,7 @@ django-waffle==4.1.0 # -r requirements/base.in # edx-django-utils # edx-drf-extensions + # edx-toggles django-webpack-loader==0.7.0 # via # -c requirements/constraints.txt @@ -92,27 +102,36 @@ edx-django-utils==5.10.1 # via # edx-drf-extensions # edx-rest-api-client + # edx-toggles # edx-when # event-tracking + # openedx-events edx-drf-extensions==10.2.0 # via # -r requirements/base.in # edx-when -edx-opaque-keys==2.5.1 +edx-opaque-keys[django]==2.5.1 # via # -r requirements/base.in # edx-drf-extensions # edx-when + # openedx-events edx-rest-api-client==5.6.1 # via -r requirements/base.in +edx-toggles==5.1.1 + # via event-tracking edx-when==2.4.0 # via -r requirements/base.in -event-tracking==2.2.0 +event-tracking==2.3.0 # via -r requirements/base.in +fastavro==1.9.4 + # via openedx-events fs==2.4.16 # via xblock idna==3.6 # via requests +jinja2==3.1.3 + # via code-annotations jsonfield==3.1.0 # via -r requirements/base.in kombu==5.3.5 @@ -123,10 +142,13 @@ mako==1.3.2 # via xblock markupsafe==2.1.5 # via + # jinja2 # mako # xblock -newrelic==9.6.0 +newrelic==9.7.0 # via edx-django-utils +openedx-events==9.5.2 + # via event-tracking pbr==6.0.0 # via stevedore prompt-toolkit==3.0.43 @@ -143,29 +165,31 @@ pyjwt[crypto]==2.8.0 # drf-jwt # edx-drf-extensions # edx-rest-api-client - # pyjwt pymongo==3.13.0 # via # edx-opaque-keys # event-tracking pynacl==1.5.0 # via edx-django-utils -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/base.in # celery # xblock -python-ipware==2.0.1 +python-ipware==2.0.2 # via django-ipware +python-slugify==8.0.4 + # via code-annotations pytz==2024.1 # via # -r requirements/base.in - # django # djangorestframework # event-tracking # xblock pyyaml==6.0.1 - # via xblock + # via + # code-annotations + # xblock requests==2.31.0 # via # edx-drf-extensions @@ -186,20 +210,23 @@ slumber==0.7.1 # via edx-rest-api-client sqlparse==0.4.4 # via django -stevedore==5.1.0 +stevedore==5.2.0 # via + # code-annotations # edx-django-utils # edx-opaque-keys -typing-extensions==4.9.0 +text-unidecode==1.3 + # via python-slugify +typing-extensions==4.10.0 # via # asgiref # edx-opaque-keys # kombu -tzdata==2023.4 +tzdata==2024.1 # via # backports-zoneinfo # celery -urllib3==2.2.0 +urllib3==2.2.1 # via requests vine==5.1.0 # via @@ -212,7 +239,7 @@ web-fragments==2.1.0 # via xblock webob==1.8.7 # via xblock -xblock==1.10.0 +xblock==2.0.0 # via edx-when # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/ci.txt b/requirements/ci.txt index 5c0a64f650..897dd019a0 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,13 +4,13 @@ # # make upgrade # -cachetools==5.3.2 +cachetools==5.3.3 # via tox chardet==5.2.0 # via tox colorama==0.4.6 # via tox -coverage==7.4.1 +coverage==7.4.3 # via -r requirements/ci.in distlib==0.3.8 # via virtualenv @@ -34,7 +34,7 @@ tomli==2.0.1 # via # pyproject-api # tox -tox==4.12.1 +tox==4.13.0 # via -r requirements/ci.in -virtualenv==20.25.0 +virtualenv==20.25.1 # via tox diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index 974e750daf..1f68538a77 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -18,7 +18,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 diff --git a/requirements/dev.txt b/requirements/dev.txt index e193402e8d..e70080cf11 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -8,11 +8,13 @@ annotated-types==0.6.0 # via pydantic asgiref==3.7.2 # via django -astroid==3.0.3 +astroid==3.1.0 # via # pylint # pylint-celery -cachetools==5.3.2 +backports-zoneinfo==0.2.1 + # via django +cachetools==5.3.3 # via tox chardet==5.2.0 # via @@ -39,7 +41,7 @@ dill==0.3.8 # via pylint distlib==0.3.8 # via virtualenv -django==3.2.24 +django==4.2.11 # via # -c requirements/common_constraints.txt # -r requirements/dev.in @@ -104,9 +106,9 @@ polib==1.2.0 # via edx-i18n-tools pycodestyle==2.11.1 # via -r requirements/quality.in -pydantic==2.6.1 +pydantic==2.6.3 # via rstcheck-core -pydantic-core==2.16.2 +pydantic-core==2.16.3 # via pydantic pydocstyle==6.3.0 # via -r requirements/quality.in @@ -114,7 +116,7 @@ pygments==2.17.2 # via # diff-cover # rich -pylint==3.0.3 +pylint==3.1.0 # via # edx-lint # pylint-celery @@ -130,15 +132,13 @@ pylint-plugin-utils==0.8.2 # pylint-django pyproject-api==1.6.1 # via tox -python-slugify==8.0.3 +python-slugify==8.0.4 # via code-annotations -pytz==2024.1 - # via django pyyaml==6.0.1 # via # code-annotations # edx-i18n-tools -rich==13.7.0 +rich==13.7.1 # via typer rstcheck==6.2.0 # via -r requirements/quality.in @@ -152,7 +152,7 @@ snowballstemmer==2.2.0 # via pydocstyle sqlparse==0.4.4 # via django -stevedore==5.1.0 +stevedore==5.2.0 # via code-annotations text-unidecode==1.3 # via python-slugify @@ -161,15 +161,13 @@ tomli==2.0.1 # pylint # pyproject-api # tox -tomlkit==0.12.3 +tomlkit==0.12.4 # via pylint -tox==4.12.1 +tox==4.13.0 # via -r requirements/dev.in typer[all]==0.9.0 - # via - # rstcheck - # typer -typing-extensions==4.9.0 + # via rstcheck +typing-extensions==4.10.0 # via # annotated-types # asgiref @@ -181,7 +179,7 @@ typing-extensions==4.9.0 # rstcheck # rstcheck-core # typer -virtualenv==20.25.0 +virtualenv==20.25.1 # via tox wheel==0.42.0 # via -r requirements/dev.in diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index 570054a75e..63e7ff3e4c 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -4,7 +4,7 @@ # # make upgrade # -build==1.0.3 +build==1.1.1 # via pip-tools click==8.1.7 # via @@ -14,10 +14,12 @@ importlib-metadata==7.0.1 # via build packaging==23.2 # via build -pip-tools==7.3.0 +pip-tools==7.4.0 # via -r requirements/pip-tools.in pyproject-hooks==1.0.0 - # via build + # via + # build + # pip-tools tomli==2.0.1 # via # build diff --git a/requirements/quality.txt b/requirements/quality.txt index acf8817f1d..d02475d73f 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -8,10 +8,12 @@ annotated-types==0.6.0 # via pydantic asgiref==3.7.2 # via django -astroid==3.0.3 +astroid==3.1.0 # via # pylint # pylint-celery +backports-zoneinfo==0.2.1 + # via django click==8.1.7 # via # -c requirements/constraints.txt @@ -27,7 +29,7 @@ colorama==0.4.6 # via typer dill==0.3.8 # via pylint -django==3.2.24 +django==4.2.11 # via # -c requirements/common_constraints.txt # -r requirements/quality.in @@ -59,15 +61,15 @@ platformdirs==4.2.0 # via pylint pycodestyle==2.11.1 # via -r requirements/quality.in -pydantic==2.6.1 +pydantic==2.6.3 # via rstcheck-core -pydantic-core==2.16.2 +pydantic-core==2.16.3 # via pydantic pydocstyle==6.3.0 # via -r requirements/quality.in pygments==2.17.2 # via rich -pylint==3.0.3 +pylint==3.1.0 # via # edx-lint # pylint-celery @@ -81,13 +83,11 @@ pylint-plugin-utils==0.8.2 # via # pylint-celery # pylint-django -python-slugify==8.0.3 +python-slugify==8.0.4 # via code-annotations -pytz==2024.1 - # via django pyyaml==6.0.1 # via code-annotations -rich==13.7.0 +rich==13.7.1 # via typer rstcheck==6.2.0 # via -r requirements/quality.in @@ -101,19 +101,17 @@ snowballstemmer==2.2.0 # via pydocstyle sqlparse==0.4.4 # via django -stevedore==5.1.0 +stevedore==5.2.0 # via code-annotations text-unidecode==1.3 # via python-slugify tomli==2.0.1 # via pylint -tomlkit==0.12.3 +tomlkit==0.12.4 # via pylint typer[all]==0.9.0 - # via - # rstcheck - # typer -typing-extensions==4.9.0 + # via rstcheck +typing-extensions==4.10.0 # via # annotated-types # asgiref diff --git a/requirements/test.txt b/requirements/test.txt index 01a5a55c3e..520ad1c49a 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -9,9 +9,12 @@ appdirs==1.4.4 # via fs asgiref==3.7.2 # via django +attrs==23.2.0 + # via openedx-events backports-zoneinfo[tzdata]==0.2.1 # via # celery + # django # kombu # via celery # via @@ -38,14 +41,14 @@ click-plugins==1.1.1 # via celery # via celery code-annotations==1.6.0 - # via -r requirements/test.in -coverage[toml]==7.4.1 # via - # coverage - # pytest-cov -cryptography==42.0.2 + # -r requirements/test.in + # edx-toggles +coverage[toml]==7.4.3 + # via pytest-cov +cryptography==42.0.5 # via pyjwt -ddt==1.7.1 +ddt==1.7.2 # via -r requirements/test.in # via # -c requirements/common_constraints.txt @@ -58,16 +61,19 @@ ddt==1.7.1 # edx-django-utils # edx-drf-extensions # edx-i18n-tools + # edx-toggles # edx-when # event-tracking # jsonfield + # openedx-events django-crum==0.7.9 # via # -r requirements/base.in # edx-django-utils + # edx-toggles django-ipware==6.0.4 # via -r requirements/base.in -django-model-utils==4.3.1 +django-model-utils==4.4.0 # via # -r requirements/base.in # edx-when @@ -80,6 +86,7 @@ django-waffle==4.1.0 # -r requirements/base.in # edx-django-utils # edx-drf-extensions + # edx-toggles django-webpack-loader==0.7.0 # via # -c requirements/constraints.txt @@ -94,29 +101,36 @@ edx-django-utils==5.10.1 # via # edx-drf-extensions # edx-rest-api-client + # edx-toggles # edx-when # event-tracking + # openedx-events edx-drf-extensions==10.2.0 # via # -r requirements/base.in # edx-when edx-i18n-tools==1.3.0 # via -r requirements/test.in -edx-opaque-keys==2.5.1 +edx-opaque-keys[django]==2.5.1 # via # -r requirements/base.in # edx-drf-extensions # edx-when + # openedx-events edx-rest-api-client==5.6.1 # via -r requirements/base.in +edx-toggles==5.1.1 + # via event-tracking edx-when==2.4.0 # via -r requirements/base.in -event-tracking==2.2.0 +event-tracking==2.3.0 # via -r requirements/base.in exceptiongroup==1.2.0 # via pytest execnet==2.0.2 # via pytest-xdist +fastavro==1.9.4 + # via openedx-events freezegun==1.4.0 # via -r requirements/test.in fs==2.4.16 @@ -147,8 +161,10 @@ markupsafe==2.1.5 # xblock mock==5.1.0 # via -r requirements/test.in -newrelic==9.6.0 +newrelic==9.7.0 # via edx-django-utils +openedx-events==9.5.2 + # via event-tracking packaging==23.2 # via pytest path==16.10.0 @@ -172,14 +188,13 @@ pyjwt[crypto]==2.8.0 # drf-jwt # edx-drf-extensions # edx-rest-api-client - # pyjwt pymongo==3.13.0 # via # edx-opaque-keys # event-tracking pynacl==1.5.0 # via edx-django-utils -pytest==8.0.0 +pytest==8.0.2 # via # pytest-cov # pytest-django @@ -190,20 +205,19 @@ pytest-django==4.8.0 # via -r requirements/test.in pytest-xdist==3.5.0 # via -r requirements/test.in -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/base.in # celery # freezegun # xblock -python-ipware==2.0.1 +python-ipware==2.0.2 # via django-ipware -python-slugify==8.0.3 +python-slugify==8.0.4 # via code-annotations pytz==2024.1 # via # -r requirements/base.in - # django # djangorestframework # event-tracking # xblock @@ -220,7 +234,7 @@ requests==2.31.0 # httmock # responses # slumber -responses==0.24.1 +responses==0.25.0 # via -r requirements/test.in rules==3.3 # via -r requirements/base.in @@ -237,12 +251,12 @@ slumber==0.7.1 # via edx-rest-api-client sqlparse==0.4.4 # via django -stevedore==5.1.0 +stevedore==5.2.0 # via # code-annotations # edx-django-utils # edx-opaque-keys -testfixtures==7.2.2 +testfixtures==8.1.0 # via -r requirements/test.in text-unidecode==1.3 # via python-slugify @@ -250,16 +264,16 @@ tomli==2.0.1 # via # coverage # pytest -typing-extensions==4.9.0 +typing-extensions==4.10.0 # via # asgiref # edx-opaque-keys # kombu -tzdata==2023.4 +tzdata==2024.1 # via # backports-zoneinfo # celery -urllib3==2.2.0 +urllib3==2.2.1 # via # requests # responses @@ -273,7 +287,7 @@ web-fragments==2.1.0 # via xblock webob==1.8.7 # via xblock -xblock==1.10.0 +xblock==2.0.0 # via edx-when # The following packages are considered to be unsafe in a requirements file: