diff --git a/requirements/ci.txt b/requirements/ci.txt index 17984d38..9f7fef99 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -6,63 +6,65 @@ # annotated-doc==0.0.4 # via typer -cachetools==7.0.5 +cachetools==7.1.1 # via tox -certifi==2026.2.25 +certifi==2026.4.22 # via requests -charset-normalizer==3.4.5 +charset-normalizer==3.4.7 # via requests -click==8.3.1 +click==8.3.3 # via typer colorama==0.4.6 # via tox -coverage[toml]==7.13.4 +coverage[toml]==7.13.5 # via coveralls coveralls==4.1.0 # via -r requirements/ci.in distlib==0.4.0 # via virtualenv -filelock==3.25.2 +filelock==3.29.0 # via # python-discovery # tox # virtualenv -idna==3.11 +idna==3.13 # via requests -markdown-it-py==4.0.0 +markdown-it-py==4.2.0 # via rich mdurl==0.1.2 # via markdown-it-py -packaging==26.0 +packaging==26.2 # via # pyproject-api # tox -platformdirs==4.9.4 +platformdirs==4.9.6 # via # python-discovery # tox # virtualenv pluggy==1.6.0 # via tox -pygments==2.19.2 +pygments==2.20.0 # via rich pyproject-api==1.10.0 # via tox -python-discovery==1.1.3 - # via virtualenv -requests==2.32.5 +python-discovery==1.3.0 + # via + # tox + # virtualenv +requests==2.33.1 # via coveralls -rich==14.3.3 +rich==15.0.0 # via typer shellingham==1.5.4 # via typer tomli-w==1.2.0 # via tox -tox==4.49.1 +tox==4.53.1 # via -r requirements/ci.in -typer==0.24.1 +typer==0.25.1 # via coveralls -urllib3==2.6.3 +urllib3==2.7.0 # via requests -virtualenv==21.2.0 +virtualenv==21.3.1 # via tox diff --git a/requirements/dev.txt b/requirements/dev.txt index 21373adc..8aa80ce0 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -10,7 +10,7 @@ annotated-doc==0.0.4 # typer annotated-types==0.7.0 # via pydantic -anyio==4.12.1 +anyio==4.13.0 # via starlette appdirs==1.4.4 # via fs @@ -20,30 +20,30 @@ astroid==4.0.4 # via # pylint # pylint-celery -boto3==1.42.66 +boto3==1.43.6 # via -r requirements/test.in -botocore==1.42.66 +botocore==1.43.6 # via # boto3 # s3transfer -cachetools==7.0.5 +cachetools==7.1.1 # via # -r requirements/base.in # tox -certifi==2026.2.25 +certifi==2026.4.22 # via requests cffi==1.17.1 # via # cryptography # pact-python # pynacl -chardet==7.1.0 +chardet==7.4.3 # via # diff-cover # pysrt -charset-normalizer==3.4.5 +charset-normalizer==3.4.7 # via requests -click==8.3.1 +click==8.3.3 # via # click-log # code-annotations @@ -54,13 +54,13 @@ click==8.3.1 # uvicorn click-log==0.4.0 # via edx-lint -code-annotations==2.3.2 +code-annotations==3.0.0 # via # edx-lint # edx-toggles colorama==0.4.6 # via tox -coverage[toml]==7.13.4 +coverage[toml]==7.13.5 # via # -r requirements/test.in # coveralls @@ -79,7 +79,7 @@ dill==0.4.1 # via pylint distlib==0.4.0 # via virtualenv -django==5.2.12 +django==5.2.14 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -106,7 +106,7 @@ django-waffle==5.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangorestframework==3.16.1 +djangorestframework==3.17.1 # via # drf-jwt # edx-drf-extensions @@ -124,15 +124,15 @@ edx-django-utils==8.0.1 # edx-toggles edx-drf-extensions==10.6.0 # via -r requirements/base.in -edx-lint==5.6.0 +edx-lint==6.1.0 # via -r requirements/quality.in -edx-opaque-keys==3.1.0 +edx-opaque-keys==4.0.0 # via edx-drf-extensions -edx-toggles==5.4.1 +edx-toggles==6.0.0 # via -r requirements/base.in -fastapi==0.135.1 +fastapi==0.136.1 # via pact-python -filelock==3.25.2 +filelock==3.29.0 # via # python-discovery # tox @@ -143,7 +143,7 @@ h11==0.16.0 # via uvicorn id==1.6.1 # via twine -idna==3.11 +idna==3.13 # via # anyio # requests @@ -156,7 +156,7 @@ isort==8.0.1 # pylint jaraco-classes==3.4.0 # via keyring -jaraco-context==6.1.1 +jaraco-context==6.1.2 # via keyring jaraco-functools==4.4.0 # via keyring @@ -174,9 +174,9 @@ jmespath==1.1.0 # botocore keyring==25.7.0 # via twine -lxml==6.0.2 +lxml==6.1.0 # via -r requirements/base.in -markdown-it-py==4.0.0 +markdown-it-py==4.2.0 # via rich markupsafe==3.0.3 # via jinja2 @@ -186,15 +186,15 @@ mdurl==0.1.2 # via markdown-it-py mock==5.2.0 # via -r requirements/test.in -more-itertools==10.8.0 +more-itertools==11.0.2 # via # jaraco-classes # jaraco-functools multidict==6.7.1 # via yarl -nh3==0.3.3 +nh3==0.3.5 # via readme-renderer -packaging==26.0 +packaging==26.2 # via # pyproject-api # pytest @@ -204,9 +204,9 @@ pact-python==2.3.3 # via # -c requirements/constraints.txt # -r requirements/test.in -pillow==12.1.1 +pillow==12.2.0 # via -r requirements/base.in -platformdirs==4.9.4 +platformdirs==4.9.6 # via # pylint # python-discovery @@ -228,19 +228,19 @@ pycodestyle==2.14.0 # via -r requirements/quality.in pycparser==3.0 # via cffi -pydantic==2.12.5 +pydantic==2.13.4 # via fastapi -pydantic-core==2.41.5 +pydantic-core==2.46.4 # via pydantic pydocstyle==6.3.0 # via -r requirements/quality.in -pygments==2.19.2 +pygments==2.20.0 # via # diff-cover # pytest # readme-renderer # rich -pyjwt[crypto]==2.11.0 +pyjwt[crypto]==2.12.1 # via # drf-jwt # edx-drf-extensions @@ -258,7 +258,7 @@ pylint-plugin-utils==0.9.0 # via # pylint-celery # pylint-django -pymongo==4.16.0 +pymongo==4.17.0 # via edx-opaque-keys pynacl==1.6.0 # via edx-django-utils @@ -266,18 +266,20 @@ pyproject-api==1.10.0 # via tox pysrt==1.1.2 # via -r requirements/base.in -pytest==9.0.2 +pytest==9.0.3 # via # pytest-cov # pytest-django -pytest-cov==7.0.0 +pytest-cov==7.1.0 # via -r requirements/test.in pytest-django==4.12.0 # via -r requirements/test.in python-dateutil==2.9.0.post0 # via botocore -python-discovery==1.1.3 - # via virtualenv +python-discovery==1.3.0 + # via + # tox + # virtualenv python-slugify==8.0.4 # via code-annotations pyyaml==6.0.3 @@ -287,7 +289,7 @@ pyyaml==6.0.3 # responses readme-renderer==44.0 # via twine -requests==2.32.5 +requests==2.33.1 # via # coveralls # edx-drf-extensions @@ -301,11 +303,11 @@ responses==0.26.0 # via -r requirements/test.in rfc3986==2.0.0 # via twine -rich==14.3.3 +rich==15.0.0 # via # twine # typer -s3transfer==0.16.0 +s3transfer==0.17.0 # via boto3 secretstorage==3.5.0 # via keyring @@ -324,7 +326,7 @@ snowballstemmer==3.0.1 # via pydocstyle sqlparse==0.5.5 # via django -starlette==0.52.1 +starlette==1.0.0 # via fastapi stevedore==5.7.0 # via @@ -336,12 +338,14 @@ text-unidecode==1.3 tomli-w==1.2.0 # via tox tomlkit==0.14.0 - # via pylint -tox==4.49.1 + # via + # edx-lint + # pylint +tox==4.53.1 # via -r requirements/ci.in twine==6.2.0 # via -r requirements/quality.in -typer==0.24.1 +typer==0.25.1 # via coveralls typing-extensions==4.15.0 # via @@ -356,16 +360,16 @@ typing-inspection==0.4.2 # via # fastapi # pydantic -urllib3==2.6.3 +urllib3==2.7.0 # via # botocore # id # requests # responses # twine -uvicorn==0.41.0 +uvicorn==0.46.0 # via pact-python -virtualenv==21.2.0 +virtualenv==21.3.1 # via tox yarl==1.23.0 # via pact-python diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index d89516b8..bf7e12a9 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -4,11 +4,11 @@ # # make upgrade # -build==1.4.0 +build==1.5.0 # via pip-tools -click==8.3.1 +click==8.3.3 # via pip-tools -packaging==26.0 +packaging==26.2 # via # build # wheel @@ -18,7 +18,7 @@ pyproject-hooks==1.2.0 # via # build # pip-tools -wheel==0.46.3 +wheel==0.47.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 8bd16d64..cfa28928 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -4,13 +4,13 @@ # # make upgrade # -packaging==26.0 +packaging==26.2 # via wheel -wheel==0.46.3 +wheel==0.47.0 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: -pip==26.0.1 +pip==26.1.1 # via -r requirements/pip.in setuptools==81.0.0 # via diff --git a/requirements/quality.txt b/requirements/quality.txt index c5b0c116..d2f18894 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -8,7 +8,7 @@ annotated-doc==0.0.4 # via fastapi annotated-types==0.7.0 # via pydantic -anyio==4.12.1 +anyio==4.13.0 # via starlette appdirs==1.4.4 # via fs @@ -18,26 +18,26 @@ astroid==4.0.4 # via # pylint # pylint-celery -boto3==1.42.66 +boto3==1.43.6 # via -r requirements/test.in -botocore==1.42.66 +botocore==1.43.6 # via # boto3 # s3transfer -cachetools==7.0.5 +cachetools==7.1.1 # via -r requirements/base.in -certifi==2026.2.25 +certifi==2026.4.22 # via requests cffi==1.17.1 # via # cryptography # pact-python # pynacl -chardet==7.1.0 +chardet==7.4.3 # via pysrt -charset-normalizer==3.4.5 +charset-normalizer==3.4.7 # via requests -click==8.3.1 +click==8.3.3 # via # click-log # code-annotations @@ -47,11 +47,11 @@ click==8.3.1 # uvicorn click-log==0.4.0 # via edx-lint -code-annotations==2.3.2 +code-annotations==3.0.0 # via # edx-lint # edx-toggles -coverage[toml]==7.13.4 +coverage[toml]==7.13.5 # via # -r requirements/test.in # pytest-cov @@ -63,7 +63,7 @@ ddt==1.7.2 # via -r requirements/test.in dill==0.4.1 # via pylint -django==5.2.12 +django==5.2.14 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -90,7 +90,7 @@ django-waffle==5.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangorestframework==3.16.1 +djangorestframework==3.17.1 # via # drf-jwt # edx-drf-extensions @@ -108,13 +108,13 @@ edx-django-utils==8.0.1 # edx-toggles edx-drf-extensions==10.6.0 # via -r requirements/base.in -edx-lint==5.6.0 +edx-lint==6.1.0 # via -r requirements/quality.in -edx-opaque-keys==3.1.0 +edx-opaque-keys==4.0.0 # via edx-drf-extensions -edx-toggles==5.4.1 +edx-toggles==6.0.0 # via -r requirements/base.in -fastapi==0.135.1 +fastapi==0.136.1 # via pact-python fs==2.4.16 # via -r requirements/test.in @@ -122,7 +122,7 @@ h11==0.16.0 # via uvicorn id==1.6.1 # via twine -idna==3.11 +idna==3.13 # via # anyio # requests @@ -135,7 +135,7 @@ isort==8.0.1 # pylint jaraco-classes==3.4.0 # via keyring -jaraco-context==6.1.1 +jaraco-context==6.1.2 # via keyring jaraco-functools==4.4.0 # via keyring @@ -151,9 +151,9 @@ jmespath==1.1.0 # botocore keyring==25.7.0 # via twine -lxml==6.0.2 +lxml==6.1.0 # via -r requirements/base.in -markdown-it-py==4.0.0 +markdown-it-py==4.2.0 # via rich markupsafe==3.0.3 # via jinja2 @@ -163,15 +163,15 @@ mdurl==0.1.2 # via markdown-it-py mock==5.2.0 # via -r requirements/test.in -more-itertools==10.8.0 +more-itertools==11.0.2 # via # jaraco-classes # jaraco-functools multidict==6.7.1 # via yarl -nh3==0.3.3 +nh3==0.3.5 # via readme-renderer -packaging==26.0 +packaging==26.2 # via # pytest # twine @@ -179,9 +179,9 @@ pact-python==2.3.3 # via # -c requirements/constraints.txt # -r requirements/test.in -pillow==12.1.1 +pillow==12.2.0 # via -r requirements/base.in -platformdirs==4.9.4 +platformdirs==4.9.6 # via pylint pluggy==1.6.0 # via @@ -197,18 +197,18 @@ pycodestyle==2.14.0 # via -r requirements/quality.in pycparser==3.0 # via cffi -pydantic==2.12.5 +pydantic==2.13.4 # via fastapi -pydantic-core==2.41.5 +pydantic-core==2.46.4 # via pydantic pydocstyle==6.3.0 # via -r requirements/quality.in -pygments==2.19.2 +pygments==2.20.0 # via # pytest # readme-renderer # rich -pyjwt[crypto]==2.11.0 +pyjwt[crypto]==2.12.1 # via # drf-jwt # edx-drf-extensions @@ -226,17 +226,17 @@ pylint-plugin-utils==0.9.0 # via # pylint-celery # pylint-django -pymongo==4.16.0 +pymongo==4.17.0 # via edx-opaque-keys pynacl==1.6.0 # via edx-django-utils pysrt==1.1.2 # via -r requirements/base.in -pytest==9.0.2 +pytest==9.0.3 # via # pytest-cov # pytest-django -pytest-cov==7.0.0 +pytest-cov==7.1.0 # via -r requirements/test.in pytest-django==4.12.0 # via -r requirements/test.in @@ -251,7 +251,7 @@ pyyaml==6.0.3 # responses readme-renderer==44.0 # via twine -requests==2.32.5 +requests==2.33.1 # via # edx-drf-extensions # pact-python @@ -264,9 +264,9 @@ responses==0.26.0 # via -r requirements/test.in rfc3986==2.0.0 # via twine -rich==14.3.3 +rich==15.0.0 # via twine -s3transfer==0.16.0 +s3transfer==0.17.0 # via boto3 secretstorage==3.5.0 # via keyring @@ -283,7 +283,7 @@ snowballstemmer==3.0.1 # via pydocstyle sqlparse==0.5.5 # via django -starlette==0.52.1 +starlette==1.0.0 # via fastapi stevedore==5.7.0 # via @@ -293,7 +293,9 @@ stevedore==5.7.0 text-unidecode==1.3 # via python-slugify tomlkit==0.14.0 - # via pylint + # via + # edx-lint + # pylint twine==6.2.0 # via -r requirements/quality.in typing-extensions==4.15.0 @@ -309,14 +311,14 @@ typing-inspection==0.4.2 # via # fastapi # pydantic -urllib3==2.6.3 +urllib3==2.7.0 # via # botocore # id # requests # responses # twine -uvicorn==0.41.0 +uvicorn==0.46.0 # via pact-python yarl==1.23.0 # via pact-python diff --git a/requirements/test.txt b/requirements/test.txt index cbab2a37..2ff135e8 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -8,40 +8,40 @@ annotated-doc==0.0.4 # via fastapi annotated-types==0.7.0 # via pydantic -anyio==4.12.1 +anyio==4.13.0 # via starlette appdirs==1.4.4 # via fs asgiref==3.11.1 # via django -boto3==1.42.66 +boto3==1.43.6 # via -r requirements/test.in -botocore==1.42.66 +botocore==1.43.6 # via # boto3 # s3transfer -cachetools==7.0.5 +cachetools==7.1.1 # via -r requirements/base.in -certifi==2026.2.25 +certifi==2026.4.22 # via requests cffi==1.17.1 # via # cryptography # pact-python # pynacl -chardet==7.1.0 +chardet==7.4.3 # via pysrt -charset-normalizer==3.4.5 +charset-normalizer==3.4.7 # via requests -click==8.3.1 +click==8.3.3 # via # code-annotations # edx-django-utils # pact-python # uvicorn -code-annotations==2.3.2 +code-annotations==3.0.0 # via edx-toggles -coverage[toml]==7.13.4 +coverage[toml]==7.13.5 # via # -r requirements/test.in # pytest-cov @@ -75,7 +75,7 @@ django-waffle==5.0.0 # edx-django-utils # edx-drf-extensions # edx-toggles -djangorestframework==3.16.1 +djangorestframework==3.17.1 # via # drf-jwt # edx-drf-extensions @@ -91,17 +91,17 @@ edx-django-utils==8.0.1 # edx-toggles edx-drf-extensions==10.6.0 # via -r requirements/base.in -edx-opaque-keys==3.1.0 +edx-opaque-keys==4.0.0 # via edx-drf-extensions -edx-toggles==5.4.1 +edx-toggles==6.0.0 # via -r requirements/base.in -fastapi==0.135.1 +fastapi==0.136.1 # via pact-python fs==2.4.16 # via -r requirements/test.in h11==0.16.0 # via uvicorn -idna==3.11 +idna==3.13 # via # anyio # requests @@ -114,7 +114,7 @@ jmespath==1.1.0 # via # boto3 # botocore -lxml==6.0.2 +lxml==6.1.0 # via -r requirements/base.in markupsafe==3.0.3 # via jinja2 @@ -122,13 +122,13 @@ mock==5.2.0 # via -r requirements/test.in multidict==6.7.1 # via yarl -packaging==26.0 +packaging==26.2 # via pytest pact-python==2.3.3 # via # -c requirements/constraints.txt # -r requirements/test.in -pillow==12.1.1 +pillow==12.2.0 # via -r requirements/base.in pluggy==1.6.0 # via @@ -142,27 +142,27 @@ psutil==7.2.2 # pact-python pycparser==3.0 # via cffi -pydantic==2.12.5 +pydantic==2.13.4 # via fastapi -pydantic-core==2.41.5 +pydantic-core==2.46.4 # via pydantic -pygments==2.19.2 +pygments==2.20.0 # via pytest -pyjwt[crypto]==2.11.0 +pyjwt[crypto]==2.12.1 # via # drf-jwt # edx-drf-extensions -pymongo==4.16.0 +pymongo==4.17.0 # via edx-opaque-keys pynacl==1.6.0 # via edx-django-utils pysrt==1.1.2 # via -r requirements/base.in -pytest==9.0.2 +pytest==9.0.3 # via # pytest-cov # pytest-django -pytest-cov==7.0.0 +pytest-cov==7.1.0 # via -r requirements/test.in pytest-django==4.12.0 # via -r requirements/test.in @@ -175,14 +175,14 @@ pyyaml==6.0.3 # code-annotations # edx-django-release-util # responses -requests==2.32.5 +requests==2.33.1 # via # edx-drf-extensions # pact-python # responses responses==0.26.0 # via -r requirements/test.in -s3transfer==0.16.0 +s3transfer==0.17.0 # via boto3 semantic-version==2.10.0 # via edx-drf-extensions @@ -194,7 +194,7 @@ six==1.17.0 # python-dateutil sqlparse==0.5.5 # via django -starlette==0.52.1 +starlette==1.0.0 # via fastapi stevedore==5.7.0 # via @@ -216,12 +216,12 @@ typing-inspection==0.4.2 # via # fastapi # pydantic -urllib3==2.6.3 +urllib3==2.7.0 # via # botocore # requests # responses -uvicorn==0.41.0 +uvicorn==0.46.0 # via pact-python yarl==1.23.0 # via pact-python