From 3e4d0230ea47056d7a0dc3bb03c1d662363c6c62 Mon Sep 17 00:00:00 2001 From: edX requirements bot Date: Mon, 30 Jun 2025 01:06:12 -0400 Subject: [PATCH] chore: Upgrade Python requirements --- requirements/ci.txt | 12 ++-- requirements/dev.txt | 112 +++++++++++++++++++++++-------------- requirements/doc.txt | 89 +++++++++++++++++++---------- requirements/pip-tools.txt | 2 +- requirements/pip.txt | 2 +- requirements/quality.txt | 16 +++--- requirements/test.txt | 94 +++++++++++++++++++------------ 7 files changed, 205 insertions(+), 122 deletions(-) diff --git a/requirements/ci.txt b/requirements/ci.txt index cde0554..42e3d1d 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,7 +4,7 @@ # # make upgrade # -cachetools==5.5.2 +cachetools==6.1.0 # via tox chardet==5.2.0 # via tox @@ -20,15 +20,15 @@ packaging==25.0 # via # pyproject-api # tox -platformdirs==4.3.7 +platformdirs==4.3.8 # via # tox # virtualenv -pluggy==1.5.0 +pluggy==1.6.0 # via tox -pyproject-api==1.9.0 +pyproject-api==1.9.1 # via tox -tox==4.25.0 +tox==4.27.0 # via -r requirements/ci.in -virtualenv==20.30.0 +virtualenv==20.31.2 # via tox diff --git a/requirements/dev.txt b/requirements/dev.txt index 8261a63..260e725 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -4,9 +4,11 @@ # # make upgrade # +anyio==4.9.0 + # via httpx asgiref==3.8.1 # via django -astroid==3.3.9 +astroid==3.3.10 # via # pylint # pylint-celery @@ -14,14 +16,17 @@ attrs==25.3.0 # via -r requirements/base.in build==1.2.2.post1 # via pip-tools -cachecontrol==0.14.2 +cachecontrol==0.14.3 # via firebase-admin cachetools==5.5.2 # via # google-auth # tox -certifi==2025.1.31 - # via requests +certifi==2025.6.15 + # via + # httpcore + # httpx + # requests cffi==1.17.1 # via # cryptography @@ -30,9 +35,9 @@ chardet==5.2.0 # via # diff-cover # tox -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests -click==8.1.8 +click==8.2.1 # via # click-log # code-annotations @@ -45,15 +50,17 @@ code-annotations==2.3.0 # via edx-lint colorama==0.4.6 # via tox -cryptography==44.0.2 - # via pyjwt -diff-cover==9.2.4 +cryptography==45.0.4 + # via + # pyjwt + # secretstorage +diff-cover==9.4.1 # via -r requirements/dev.in dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -django==4.2.20 +django==4.2.23 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/base.in @@ -66,13 +73,13 @@ django-crum==0.7.9 # via edx-django-utils django-push-notifications==3.2.1 # via -r requirements/base.in -django-waffle==4.2.0 +django-waffle==5.0.0 # via edx-django-utils docutils==0.21.2 # via readme-renderer -edx-django-utils==7.4.0 +edx-django-utils==8.0.0 # via -r requirements/base.in -edx-i18n-tools==1.8.0 +edx-i18n-tools==1.9.0 # via -r requirements/dev.in edx-lint==5.6.0 # via @@ -82,18 +89,18 @@ filelock==3.18.0 # via # tox # virtualenv -firebase-admin==6.8.0 +firebase-admin==6.9.0 # via -r requirements/base.in -google-api-core[grpc]==2.24.2 +google-api-core[grpc]==2.25.1 # via # firebase-admin # google-api-python-client # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.168.0 +google-api-python-client==2.174.0 # via firebase-admin -google-auth==2.39.0 +google-auth==2.40.3 # via # google-api-core # google-api-python-client @@ -107,9 +114,9 @@ google-cloud-core==2.4.3 # via # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.20.2 +google-cloud-firestore==2.21.0 # via firebase-admin -google-cloud-storage==3.1.0 +google-cloud-storage==3.1.1 # via firebase-admin google-crc32c==1.7.1 # via @@ -121,20 +128,35 @@ googleapis-common-protos==1.70.0 # via # google-api-core # grpcio-status -grpcio==1.72.0 +grpcio==1.73.1 # via # google-api-core # grpcio-status -grpcio-status==1.72.0 +grpcio-status==1.73.1 # via google-api-core +h11==0.16.0 + # via httpcore +h2==4.2.0 + # via httpx +hpack==4.1.0 + # via h2 +httpcore==1.0.9 + # via httpx httplib2==0.22.0 # via # google-api-python-client # google-auth-httplib2 +httpx[http2]==0.28.1 + # via firebase-admin +hyperframe==6.1.0 + # via h2 id==1.5.0 # via twine idna==3.10 - # via requests + # via + # anyio + # httpx + # requests isort==6.0.1 # via # -r requirements/quality.in @@ -143,15 +165,19 @@ jaraco-classes==3.4.0 # via keyring jaraco-context==6.0.1 # via keyring -jaraco-functools==4.1.0 +jaraco-functools==4.2.1 # via keyring +jeepney==0.9.0 + # via + # keyring + # secretstorage jinja2==3.1.6 # via # code-annotations # diff-cover keyring==25.6.0 # via twine -lxml[html-clean,html_clean]==5.4.0 +lxml[html-clean,html_clean]==6.0.0 # via # edx-i18n-tools # lxml-html-clean @@ -169,10 +195,8 @@ more-itertools==10.7.0 # via # jaraco-classes # jaraco-functools -msgpack==1.1.0 +msgpack==1.1.1 # via cachecontrol -newrelic==10.10.0 - # via edx-django-utils nh3==0.2.21 # via readme-renderer packaging==25.0 @@ -187,12 +211,12 @@ pbr==6.1.1 # via stevedore pip-tools==7.4.1 # via -r requirements/dev.in -platformdirs==4.3.7 +platformdirs==4.3.8 # via # pylint # tox # virtualenv -pluggy==1.5.0 +pluggy==1.6.0 # via # diff-cover # tox @@ -202,7 +226,7 @@ proto-plus==1.26.1 # via # google-api-core # google-cloud-firestore -protobuf==6.30.2 +protobuf==6.31.1 # via # google-api-core # google-cloud-firestore @@ -217,20 +241,20 @@ pyasn1==0.6.1 # rsa pyasn1-modules==0.4.2 # via google-auth -pycodestyle==2.13.0 +pycodestyle==2.14.0 # via -r requirements/quality.in pycparser==2.22 # via cffi pydocstyle==6.3.0 # via -r requirements/quality.in -pygments==2.19.1 +pygments==2.19.2 # via # diff-cover # readme-renderer # rich pyjwt[crypto]==2.10.1 # via firebase-admin -pylint==3.3.6 +pylint==3.3.7 # via # edx-lint # pylint-celery @@ -240,7 +264,7 @@ pylint-celery==0.3 # via edx-lint pylint-django==2.6.1 # via edx-lint -pylint-plugin-utils==0.8.2 +pylint-plugin-utils==0.9.0 # via # pylint-celery # pylint-django @@ -248,7 +272,7 @@ pynacl==1.5.0 # via edx-django-utils pyparsing==3.2.3 # via httplib2 -pyproject-api==1.9.0 +pyproject-api==1.9.1 # via tox pyproject-hooks==1.2.0 # via @@ -264,7 +288,7 @@ pyyaml==6.0.2 # edx-i18n-tools readme-renderer==44.0 # via twine -requests==2.32.3 +requests==2.32.4 # via # cachecontrol # google-api-core @@ -283,6 +307,8 @@ rsa==4.9.1 # via google-auth sailthru-client==2.2.3 # via -r requirements/base.in +secretstorage==3.3.3 + # via keyring simplejson==3.20.1 # via sailthru-client six==1.17.0 @@ -290,7 +316,9 @@ six==1.17.0 # -r requirements/base.in # edx-lint # python-dateutil -snowballstemmer==2.2.0 +sniffio==1.3.1 + # via anyio +snowballstemmer==3.0.1 # via pydocstyle sqlparse==0.5.3 # via django @@ -301,20 +329,22 @@ stevedore==5.4.1 # edx-django-utils text-unidecode==1.3 # via python-slugify -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -tox==4.25.0 +tox==4.27.0 # via -r requirements/dev.in twine==6.1.0 # via -r requirements/dev.in -uritemplate==4.1.1 +typing-extensions==4.14.0 + # via anyio +uritemplate==4.2.0 # via google-api-python-client urllib3==2.2.3 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # requests # twine -virtualenv==20.30.0 +virtualenv==20.31.2 # via tox wheel==0.45.1 # via diff --git a/requirements/doc.txt b/requirements/doc.txt index dfed43f..5e3fc3e 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -8,6 +8,8 @@ accessible-pygments==0.0.5 # via pydata-sphinx-theme alabaster==1.0.0 # via sphinx +anyio==4.9.0 + # via httpx asgiref==3.8.1 # via django attrs==25.3.0 @@ -18,23 +20,28 @@ babel==2.17.0 # sphinx beautifulsoup4==4.13.4 # via pydata-sphinx-theme -cachecontrol==0.14.2 +cachecontrol==0.14.3 # via firebase-admin cachetools==5.5.2 # via google-auth -certifi==2025.1.31 - # via requests +certifi==2025.6.15 + # via + # httpcore + # httpx + # requests cffi==1.17.1 # via # cryptography # pynacl -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests -click==8.1.8 +click==8.2.1 # via edx-django-utils -cryptography==44.0.2 - # via pyjwt -django==4.2.20 +cryptography==45.0.4 + # via + # pyjwt + # secretstorage +django==4.2.23 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/base.in @@ -46,9 +53,9 @@ django-crum==0.7.9 # via edx-django-utils django-push-notifications==3.2.1 # via -r requirements/base.in -django-waffle==4.2.0 +django-waffle==5.0.0 # via edx-django-utils -doc8==1.1.2 +doc8==2.0.0 # via -r requirements/doc.in docutils==0.21.2 # via @@ -57,20 +64,20 @@ docutils==0.21.2 # readme-renderer # restructuredtext-lint # sphinx -edx-django-utils==7.4.0 +edx-django-utils==8.0.0 # via -r requirements/base.in -firebase-admin==6.8.0 +firebase-admin==6.9.0 # via -r requirements/base.in -google-api-core[grpc]==2.24.2 +google-api-core[grpc]==2.25.1 # via # firebase-admin # google-api-python-client # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.168.0 +google-api-python-client==2.174.0 # via firebase-admin -google-auth==2.39.0 +google-auth==2.40.3 # via # google-api-core # google-api-python-client @@ -84,9 +91,9 @@ google-cloud-core==2.4.3 # via # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.20.2 +google-cloud-firestore==2.21.0 # via firebase-admin -google-cloud-storage==3.1.0 +google-cloud-storage==3.1.1 # via firebase-admin google-crc32c==1.7.1 # via @@ -98,28 +105,47 @@ googleapis-common-protos==1.70.0 # via # google-api-core # grpcio-status -grpcio==1.72.0 +grpcio==1.73.1 # via # google-api-core # grpcio-status -grpcio-status==1.72.0 +grpcio-status==1.73.1 # via google-api-core +h11==0.16.0 + # via httpcore +h2==4.2.0 + # via httpx +hpack==4.1.0 + # via h2 +httpcore==1.0.9 + # via httpx httplib2==0.22.0 # via # google-api-python-client # google-auth-httplib2 +httpx[http2]==0.28.1 + # via firebase-admin +hyperframe==6.1.0 + # via h2 id==1.5.0 # via twine idna==3.10 - # via requests + # via + # anyio + # httpx + # requests imagesize==1.4.1 # via sphinx jaraco-classes==3.4.0 # via keyring jaraco-context==6.0.1 # via keyring -jaraco-functools==4.1.0 +jaraco-functools==4.2.1 # via keyring +jeepney==0.9.0 + # via + # keyring + # secretstorage jinja2==3.1.6 # via sphinx keyring==25.6.0 @@ -134,10 +160,8 @@ more-itertools==10.7.0 # via # jaraco-classes # jaraco-functools -msgpack==1.1.0 +msgpack==1.1.1 # via cachecontrol -newrelic==10.10.0 - # via edx-django-utils nh3==0.2.21 # via readme-renderer packaging==25.0 @@ -151,7 +175,7 @@ proto-plus==1.26.1 # via # google-api-core # google-cloud-firestore -protobuf==6.30.2 +protobuf==6.31.1 # via # google-api-core # google-cloud-firestore @@ -170,7 +194,7 @@ pycparser==2.22 # via cffi pydata-sphinx-theme==0.15.4 # via sphinx-book-theme -pygments==2.19.1 +pygments==2.19.2 # via # accessible-pygments # doc8 @@ -190,7 +214,7 @@ readme-renderer==44.0 # via # -r requirements/doc.in # twine -requests==2.32.3 +requests==2.32.4 # via # cachecontrol # google-api-core @@ -214,13 +238,17 @@ rsa==4.9.1 # via google-auth sailthru-client==2.2.3 # via -r requirements/base.in +secretstorage==3.3.3 + # via keyring simplejson==3.20.1 # via sailthru-client six==1.17.0 # via # -r requirements/base.in # python-dateutil -snowballstemmer==2.2.0 +sniffio==1.3.1 + # via anyio +snowballstemmer==3.0.1 # via sphinx soupsieve==2.7 # via beautifulsoup4 @@ -252,11 +280,12 @@ stevedore==5.4.1 # edx-django-utils twine==6.1.0 # via -r requirements/doc.in -typing-extensions==4.13.2 +typing-extensions==4.14.0 # via + # anyio # beautifulsoup4 # pydata-sphinx-theme -uritemplate==4.1.1 +uritemplate==4.2.0 # via google-api-python-client urllib3==2.2.3 # via diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index 441fb71..2f32c3b 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -6,7 +6,7 @@ # build==1.2.2.post1 # via pip-tools -click==8.1.8 +click==8.2.1 # via pip-tools packaging==25.0 # via build diff --git a/requirements/pip.txt b/requirements/pip.txt index bfb30c8..fca60af 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -12,5 +12,5 @@ pip==24.2 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/pip.in -setuptools==79.0.1 +setuptools==80.9.0 # via -r requirements/pip.in diff --git a/requirements/quality.txt b/requirements/quality.txt index 3927965..46871fb 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -4,11 +4,11 @@ # # make upgrade # -astroid==3.3.9 +astroid==3.3.10 # via # pylint # pylint-celery -click==8.1.8 +click==8.2.1 # via # click-log # code-annotations @@ -33,13 +33,13 @@ mccabe==0.7.0 # via pylint pbr==6.1.1 # via stevedore -platformdirs==4.3.7 +platformdirs==4.3.8 # via pylint -pycodestyle==2.13.0 +pycodestyle==2.14.0 # via -r requirements/quality.in pydocstyle==6.3.0 # via -r requirements/quality.in -pylint==3.3.6 +pylint==3.3.7 # via # edx-lint # pylint-celery @@ -49,7 +49,7 @@ pylint-celery==0.3 # via edx-lint pylint-django==2.6.1 # via edx-lint -pylint-plugin-utils==0.8.2 +pylint-plugin-utils==0.9.0 # via # pylint-celery # pylint-django @@ -59,13 +59,13 @@ pyyaml==6.0.2 # via code-annotations six==1.17.0 # via edx-lint -snowballstemmer==2.2.0 +snowballstemmer==3.0.1 # via pydocstyle stevedore==5.4.1 # via code-annotations text-unidecode==1.3 # via python-slugify -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/test.txt b/requirements/test.txt index 87e3749..f7e9d8f 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -4,29 +4,34 @@ # # make upgrade # +anyio==4.9.0 + # via httpx asgiref==3.8.1 # via django attrs==25.3.0 # via # -r requirements/base.in # hypothesis -cachecontrol==0.14.2 +cachecontrol==0.14.3 # via firebase-admin cachetools==5.5.2 # via google-auth -certifi==2025.1.31 - # via requests +certifi==2025.6.15 + # via + # httpcore + # httpx + # requests cffi==1.17.1 # via # cryptography # pynacl -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests -click==8.1.8 +click==8.2.1 # via edx-django-utils -coverage[toml]==7.8.0 +coverage[toml]==7.9.1 # via pytest-cov -cryptography==44.0.2 +cryptography==45.0.4 # via pyjwt ddt==1.7.2 # via -r requirements/test.in @@ -41,22 +46,22 @@ django-crum==0.7.9 # via edx-django-utils django-push-notifications==3.2.1 # via -r requirements/base.in -django-waffle==4.2.0 +django-waffle==5.0.0 # via edx-django-utils -edx-django-utils==7.4.0 +edx-django-utils==8.0.0 # via -r requirements/base.in -firebase-admin==6.8.0 +firebase-admin==6.9.0 # via -r requirements/base.in -google-api-core[grpc]==2.24.2 +google-api-core[grpc]==2.25.1 # via # firebase-admin # google-api-python-client # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.168.0 +google-api-python-client==2.174.0 # via firebase-admin -google-auth==2.39.0 +google-auth==2.40.3 # via # google-api-core # google-api-python-client @@ -70,9 +75,9 @@ google-cloud-core==2.4.3 # via # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.20.2 +google-cloud-firestore==2.21.0 # via firebase-admin -google-cloud-storage==3.1.0 +google-cloud-storage==3.1.1 # via firebase-admin google-crc32c==1.7.1 # via @@ -84,34 +89,47 @@ googleapis-common-protos==1.70.0 # via # google-api-core # grpcio-status -grpcio==1.72.0 +grpcio==1.73.1 # via # google-api-core # grpcio-status -grpcio-status==1.72.0 +grpcio-status==1.73.1 # via google-api-core +h11==0.16.0 + # via httpcore +h2==4.2.0 + # via httpx +hpack==4.1.0 + # via h2 +httpcore==1.0.9 + # via httpx httplib2==0.22.0 # via # google-api-python-client # google-auth-httplib2 -hypothesis[pytz]==6.104.2 +httpx[http2]==0.28.1 + # via firebase-admin +hyperframe==6.1.0 + # via h2 +hypothesis[pytz]==6.135.17 # via # -r requirements/test.in # hypothesis-pytest hypothesis-pytest==0.19.0 # via -r requirements/test.in idna==3.10 - # via requests + # via + # anyio + # httpx + # requests iniconfig==2.1.0 # via pytest jedi==0.19.2 # via pudb mock==5.2.0 # via -r requirements/test.in -msgpack==1.1.0 +msgpack==1.1.1 # via cachecontrol -newrelic==10.10.0 - # via edx-django-utils packaging==25.0 # via # pudb @@ -120,13 +138,15 @@ parso==0.8.4 # via jedi pbr==6.1.1 # via stevedore -pluggy==1.5.0 - # via pytest +pluggy==1.6.0 + # via + # pytest + # pytest-cov proto-plus==1.26.1 # via # google-api-core # google-cloud-firestore -protobuf==6.30.2 +protobuf==6.31.1 # via # google-api-core # google-cloud-firestore @@ -135,7 +155,7 @@ protobuf==6.30.2 # proto-plus psutil==7.0.0 # via edx-django-utils -pudb==2024.1.3 +pudb==2025.1 # via -r requirements/test.in pyasn1==0.6.1 # via @@ -145,21 +165,23 @@ pyasn1-modules==0.4.2 # via google-auth pycparser==2.22 # via cffi -pygments==2.19.1 - # via pudb +pygments==2.19.2 + # via + # pudb + # pytest pyjwt[crypto]==2.10.1 # via firebase-admin pynacl==1.5.0 # via edx-django-utils pyparsing==3.2.3 # via httplib2 -pytest==8.3.5 +pytest==8.4.1 # via # hypothesis-pytest # pytest-cov # pytest-django # pytest-randomly -pytest-cov==6.1.1 +pytest-cov==6.2.1 # via -r requirements/test.in pytest-django==4.11.1 # via -r requirements/test.in @@ -169,7 +191,7 @@ python-dateutil==2.9.0.post0 # via -r requirements/base.in pytz==2025.2 # via hypothesis -requests==2.32.3 +requests==2.32.4 # via # cachecontrol # google-api-core @@ -185,6 +207,8 @@ six==1.17.0 # via # -r requirements/base.in # python-dateutil +sniffio==1.3.1 + # via anyio sortedcontainers==2.4.0 # via hypothesis sqlparse==0.5.3 @@ -193,15 +217,15 @@ stevedore==5.4.1 # via # -r requirements/base.in # edx-django-utils -typing-extensions==4.13.2 - # via urwid -uritemplate==4.1.1 +typing-extensions==4.14.0 + # via anyio +uritemplate==4.2.0 # via google-api-python-client urllib3==2.2.3 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # requests -urwid==2.6.16 +urwid==3.0.2 # via # pudb # urwid-readline