diff --git a/edxval/api.py b/edxval/api.py index 978c5f47..2ac564fd 100644 --- a/edxval/api.py +++ b/edxval/api.py @@ -1078,7 +1078,7 @@ def create_transcripts_xml(video_id, video_el, resource_fs, static_dir): continue SubElement( - transcripts_el, + transcripts_el, # pylint: disable=possibly-used-before-assignment 'transcript', { 'language_code': language_code, diff --git a/requirements/ci.txt b/requirements/ci.txt index 639d5767..674b99ab 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -6,7 +6,7 @@ # cachetools==5.3.3 # via tox -certifi==2024.2.2 +certifi==2024.7.4 # via requests chardet==5.2.0 # via tox @@ -14,41 +14,42 @@ charset-normalizer==3.3.2 # via requests colorama==0.4.6 # via tox -coverage==6.5.0 +coverage[toml]==7.5.4 # via coveralls -coveralls==3.3.1 +coveralls==4.0.1 # via -r requirements/ci.in distlib==0.3.8 # via virtualenv docopt==0.6.2 # via coveralls -filelock==3.13.4 +filelock==3.15.4 # via # tox # virtualenv idna==3.7 # via requests -packaging==24.0 +packaging==24.1 # via # pyproject-api # tox -platformdirs==4.2.1 +platformdirs==4.2.2 # via # tox # virtualenv pluggy==1.5.0 # via tox -pyproject-api==1.6.1 +pyproject-api==1.7.1 # via tox -requests==2.31.0 +requests==2.32.3 # via coveralls tomli==2.0.1 # via + # coverage # pyproject-api # tox -tox==4.14.2 +tox==4.16.0 # via -r requirements/ci.in -urllib3==2.2.1 +urllib3==2.2.2 # via requests -virtualenv==20.26.0 +virtualenv==20.26.3 # via tox diff --git a/requirements/dev.txt b/requirements/dev.txt index e352faa5..55038238 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -4,19 +4,22 @@ # # make upgrade # -annotated-types==0.6.0 +annotated-types==0.7.0 # via pydantic -anyio==4.3.0 - # via starlette +anyio==4.4.0 + # via + # httpx + # starlette + # watchfiles appdirs==1.4.4 # via fs asgiref==3.8.1 # via django -astroid==3.1.0 +astroid==3.2.2 # via # pylint # pylint-celery -backports-tarfile==1.1.1 +backports-tarfile==1.2.0 # via jaraco-context backports-zoneinfo==0.2.1 ; python_version < "3.9" # via @@ -25,8 +28,11 @@ backports-zoneinfo==0.2.1 ; python_version < "3.9" # djangorestframework cachetools==5.3.3 # via tox -certifi==2024.2.2 - # via requests +certifi==2024.7.4 + # via + # httpcore + # httpx + # requests cffi==1.16.0 # via # cryptography @@ -46,6 +52,7 @@ click==8.1.7 # edx-django-utils # edx-lint # pact-python + # typer # uvicorn click-log==0.4.0 # via edx-lint @@ -55,26 +62,26 @@ code-annotations==1.8.0 # edx-toggles colorama==0.4.6 # via tox -coverage[toml]==6.5.0 +coverage[toml]==7.5.4 # via # -r requirements/test.in # coveralls # pytest-cov -coveralls==3.3.1 +coveralls==4.0.1 # via -r requirements/ci.in -cryptography==42.0.5 +cryptography==42.0.8 # via # pyjwt # secretstorage ddt==1.7.2 # via -r requirements/test.in -diff-cover==9.0.0 +diff-cover==9.1.0 # via -r requirements/dev.in dill==0.3.8 # via pylint distlib==0.3.8 # via virtualenv -django==4.2.11 +django==4.2.13 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -92,21 +99,23 @@ django-crum==0.7.9 # via # edx-django-utils # edx-toggles -django-model-utils==4.5.0 +django-model-utils==4.5.1 # via -r requirements/base.in -django-storages==1.14.2 +django-storages==1.14.3 # via -r requirements/base.in django-waffle==4.1.0 # via # edx-django-utils # edx-drf-extensions # edx-toggles -djangorestframework==3.15.1 +djangorestframework==3.15.2 # via # drf-jwt # edx-drf-extensions dnspython==2.6.1 - # via pymongo + # via + # email-validator + # pymongo docopt==0.6.2 # via coveralls docutils==0.20.1 @@ -115,7 +124,7 @@ drf-jwt==1.19.2 # via edx-drf-extensions edx-django-release-util==1.4.0 # via -r requirements/base.in -edx-django-utils==5.12.0 +edx-django-utils==5.14.2 # via # edx-drf-extensions # edx-toggles @@ -123,27 +132,41 @@ edx-drf-extensions==10.3.0 # via -r requirements/base.in edx-lint==5.3.6 # via -r requirements/quality.in -edx-opaque-keys==2.9.0 +edx-opaque-keys==2.10.0 # via edx-drf-extensions edx-toggles==5.2.0 # via -r requirements/base.in +email-validator==2.2.0 + # via fastapi exceptiongroup==1.2.1 # via # anyio # pytest -fastapi==0.110.2 +fastapi==0.111.0 # via pact-python -filelock==3.13.4 +fastapi-cli==0.0.4 + # via fastapi +filelock==3.15.4 # via # tox # virtualenv fs==2.4.16 # via -r requirements/test.in h11==0.14.0 + # via + # httpcore + # uvicorn +httpcore==1.0.5 + # via httpx +httptools==0.6.1 # via uvicorn +httpx==0.27.0 + # via fastapi idna==3.7 # via # anyio + # email-validator + # httpx # requests # yarl importlib-metadata==6.11.0 @@ -169,13 +192,14 @@ jeepney==0.8.0 # via # keyring # secretstorage -jinja2==3.1.3 +jinja2==3.1.4 # via # code-annotations # diff-cover -keyring==25.1.0 + # fastapi +keyring==25.2.1 # via twine -lxml==5.2.1 +lxml==5.2.2 # via -r requirements/base.in markdown-it-py==3.0.0 # via rich @@ -187,17 +211,19 @@ mdurl==0.1.2 # via markdown-it-py mock==5.1.0 # via -r requirements/test.in -more-itertools==10.2.0 +more-itertools==10.3.0 # via # jaraco-classes # jaraco-functools multidict==6.0.5 # via yarl -newrelic==9.9.0 +newrelic==9.11.0 # via edx-django-utils nh3==0.2.17 # via readme-renderer -packaging==24.0 +orjson==3.10.6 + # via fastapi +packaging==24.1 # via # pyproject-api # pytest @@ -206,11 +232,11 @@ pact-python==2.2.0 # via -r requirements/test.in pbr==6.0.0 # via stevedore -pillow==10.3.0 +pillow==10.4.0 # via -r requirements/base.in pkginfo==1.10.0 # via twine -platformdirs==4.2.1 +platformdirs==4.2.2 # via # pylint # tox @@ -224,17 +250,17 @@ psutil==5.9.8 # via # edx-django-utils # pact-python -pycodestyle==2.11.1 +pycodestyle==2.12.0 # via -r requirements/quality.in pycparser==2.22 # via cffi -pydantic==2.7.1 +pydantic==2.8.2 # via fastapi -pydantic-core==2.18.2 +pydantic-core==2.20.1 # via pydantic pydocstyle==6.3.0 # via -r requirements/quality.in -pygments==2.17.2 +pygments==2.18.0 # via # diff-cover # readme-renderer @@ -243,7 +269,7 @@ pyjwt[crypto]==2.8.0 # via # drf-jwt # edx-drf-extensions -pylint==3.1.0 +pylint==3.2.5 # via # edx-lint # pylint-celery @@ -257,15 +283,15 @@ pylint-plugin-utils==0.8.2 # via # pylint-celery # pylint-django -pymongo==4.4.0 +pymongo==4.8.0 # via edx-opaque-keys pynacl==1.5.0 # via edx-django-utils -pyproject-api==1.6.1 +pyproject-api==1.7.1 # via tox pysrt==1.1.2 # via -r requirements/base.in -pytest==8.1.1 +pytest==8.2.2 # via # pytest-cov # pytest-django @@ -273,6 +299,10 @@ pytest-cov==5.0.0 # via -r requirements/test.in pytest-django==4.8.0 # via -r requirements/test.in +python-dotenv==1.0.1 + # via uvicorn +python-multipart==0.0.9 + # via fastapi python-slugify==8.0.4 # via code-annotations pyyaml==6.0.1 @@ -280,9 +310,10 @@ pyyaml==6.0.1 # code-annotations # edx-django-release-util # responses + # uvicorn readme-renderer==43.0 # via twine -requests==2.31.0 +requests==2.32.3 # via # coveralls # edx-drf-extensions @@ -292,16 +323,20 @@ requests==2.31.0 # twine requests-toolbelt==1.0.0 # via twine -responses==0.25.0 +responses==0.25.3 # via -r requirements/test.in rfc3986==2.0.0 # via twine rich==13.7.1 - # via twine + # via + # twine + # typer secretstorage==3.3.3 # via keyring semantic-version==2.10.0 # via edx-drf-extensions +shellingham==1.5.4 + # via typer six==1.16.0 # via # edx-django-release-util @@ -309,7 +344,9 @@ six==1.16.0 # fs # pact-python sniffio==1.3.1 - # via anyio + # via + # anyio + # httpx snowballstemmer==2.2.0 # via pydocstyle sqlparse==0.5.0 @@ -330,13 +367,15 @@ tomli==2.0.1 # pyproject-api # pytest # tox -tomlkit==0.12.4 +tomlkit==0.12.5 # via pylint -tox==4.14.2 +tox==4.16.0 # via -r requirements/ci.in -twine==5.0.0 +twine==5.1.1 # via -r requirements/quality.in -typing-extensions==4.11.0 +typer==0.12.3 + # via fastapi-cli +typing-extensions==4.12.2 # via # annotated-types # anyio @@ -350,19 +389,30 @@ typing-extensions==4.11.0 # pylint # rich # starlette + # typer # uvicorn -urllib3==2.2.1 +ujson==5.10.0 + # via fastapi +urllib3==2.2.2 # via # requests # responses # twine -uvicorn==0.29.0 - # via pact-python -virtualenv==20.26.0 +uvicorn[standard]==0.30.1 + # via + # fastapi + # pact-python +uvloop==0.19.0 + # via uvicorn +virtualenv==20.26.3 # via tox +watchfiles==0.22.0 + # via uvicorn +websockets==12.0 + # via uvicorn yarl==1.9.4 # via pact-python -zipp==3.18.1 +zipp==3.19.2 # via # importlib-metadata # importlib-resources diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index 6401f544..f577da4d 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -12,11 +12,11 @@ importlib-metadata==6.11.0 # via # -c requirements/common_constraints.txt # build -packaging==24.0 +packaging==24.1 # via build pip-tools==7.4.1 # via -r requirements/pip-tools.in -pyproject-hooks==1.0.0 +pyproject-hooks==1.1.0 # via # build # pip-tools @@ -24,10 +24,9 @@ tomli==2.0.1 # via # build # pip-tools - # pyproject-hooks wheel==0.43.0 # via pip-tools -zipp==3.18.1 +zipp==3.19.2 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/pip.txt b/requirements/pip.txt index e3ffcc7b..bc64c4e7 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -8,7 +8,7 @@ wheel==0.43.0 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: -pip==24.0 +pip==24.1.1 # via -r requirements/pip.in -setuptools==69.5.1 +setuptools==70.2.0 # via -r requirements/pip.in diff --git a/requirements/quality.txt b/requirements/quality.txt index f1e22c47..1b4d004d 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -4,27 +4,33 @@ # # make upgrade # -annotated-types==0.6.0 +annotated-types==0.7.0 # via pydantic -anyio==4.3.0 - # via starlette +anyio==4.4.0 + # via + # httpx + # starlette + # watchfiles appdirs==1.4.4 # via fs asgiref==3.8.1 # via django -astroid==3.1.0 +astroid==3.2.2 # via # pylint # pylint-celery -backports-tarfile==1.1.1 +backports-tarfile==1.2.0 # via jaraco-context backports-zoneinfo==0.2.1 ; python_version < "3.9" # via # -c requirements/constraints.txt # django # djangorestframework -certifi==2024.2.2 - # via requests +certifi==2024.7.4 + # via + # httpcore + # httpx + # requests cffi==1.16.0 # via # cryptography @@ -41,6 +47,7 @@ click==8.1.7 # edx-django-utils # edx-lint # pact-python + # typer # uvicorn click-log==0.4.0 # via edx-lint @@ -48,11 +55,11 @@ code-annotations==1.8.0 # via # edx-lint # edx-toggles -coverage[toml]==7.5.0 +coverage[toml]==7.5.4 # via # -r requirements/test.in # pytest-cov -cryptography==42.0.5 +cryptography==42.0.8 # via # pyjwt # secretstorage @@ -60,7 +67,7 @@ ddt==1.7.2 # via -r requirements/test.in dill==0.3.8 # via pylint -django==4.2.11 +django==4.2.13 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -78,28 +85,30 @@ django-crum==0.7.9 # via # edx-django-utils # edx-toggles -django-model-utils==4.5.0 +django-model-utils==4.5.1 # via -r requirements/base.in -django-storages==1.14.2 +django-storages==1.14.3 # via -r requirements/base.in django-waffle==4.1.0 # via # edx-django-utils # edx-drf-extensions # edx-toggles -djangorestframework==3.15.1 +djangorestframework==3.15.2 # via # drf-jwt # edx-drf-extensions dnspython==2.6.1 - # via pymongo + # via + # email-validator + # pymongo docutils==0.20.1 # via readme-renderer drf-jwt==1.19.2 # via edx-drf-extensions edx-django-release-util==1.4.0 # via -r requirements/base.in -edx-django-utils==5.12.0 +edx-django-utils==5.14.2 # via # edx-drf-extensions # edx-toggles @@ -107,23 +116,37 @@ edx-drf-extensions==10.3.0 # via -r requirements/base.in edx-lint==5.3.6 # via -r requirements/quality.in -edx-opaque-keys==2.9.0 +edx-opaque-keys==2.10.0 # via edx-drf-extensions edx-toggles==5.2.0 # via -r requirements/base.in +email-validator==2.2.0 + # via fastapi exceptiongroup==1.2.1 # via # anyio # pytest -fastapi==0.110.2 +fastapi==0.111.0 # via pact-python +fastapi-cli==0.0.4 + # via fastapi fs==2.4.16 # via -r requirements/test.in h11==0.14.0 + # via + # httpcore + # uvicorn +httpcore==1.0.5 + # via httpx +httptools==0.6.1 # via uvicorn +httpx==0.27.0 + # via fastapi idna==3.7 # via # anyio + # email-validator + # httpx # requests # yarl importlib-metadata==6.11.0 @@ -149,11 +172,13 @@ jeepney==0.8.0 # via # keyring # secretstorage -jinja2==3.1.3 - # via code-annotations -keyring==25.1.0 +jinja2==3.1.4 + # via + # code-annotations + # fastapi +keyring==25.2.1 # via twine -lxml==5.2.1 +lxml==5.2.2 # via -r requirements/base.in markdown-it-py==3.0.0 # via rich @@ -165,27 +190,29 @@ mdurl==0.1.2 # via markdown-it-py mock==5.1.0 # via -r requirements/test.in -more-itertools==10.2.0 +more-itertools==10.3.0 # via # jaraco-classes # jaraco-functools multidict==6.0.5 # via yarl -newrelic==9.9.0 +newrelic==9.11.0 # via edx-django-utils nh3==0.2.17 # via readme-renderer -packaging==24.0 +orjson==3.10.6 + # via fastapi +packaging==24.1 # via pytest pact-python==2.2.0 # via -r requirements/test.in pbr==6.0.0 # via stevedore -pillow==10.3.0 +pillow==10.4.0 # via -r requirements/base.in pkginfo==1.10.0 # via twine -platformdirs==4.2.1 +platformdirs==4.2.2 # via pylint pluggy==1.5.0 # via pytest @@ -193,17 +220,17 @@ psutil==5.9.8 # via # edx-django-utils # pact-python -pycodestyle==2.11.1 +pycodestyle==2.12.0 # via -r requirements/quality.in pycparser==2.22 # via cffi -pydantic==2.7.1 +pydantic==2.8.2 # via fastapi -pydantic-core==2.18.2 +pydantic-core==2.20.1 # via pydantic pydocstyle==6.3.0 # via -r requirements/quality.in -pygments==2.17.2 +pygments==2.18.0 # via # readme-renderer # rich @@ -211,7 +238,7 @@ pyjwt[crypto]==2.8.0 # via # drf-jwt # edx-drf-extensions -pylint==3.1.0 +pylint==3.2.5 # via # edx-lint # pylint-celery @@ -225,13 +252,13 @@ pylint-plugin-utils==0.8.2 # via # pylint-celery # pylint-django -pymongo==4.4.0 +pymongo==4.8.0 # via edx-opaque-keys pynacl==1.5.0 # via edx-django-utils pysrt==1.1.2 # via -r requirements/base.in -pytest==8.1.1 +pytest==8.2.2 # via # pytest-cov # pytest-django @@ -239,6 +266,10 @@ pytest-cov==5.0.0 # via -r requirements/test.in pytest-django==4.8.0 # via -r requirements/test.in +python-dotenv==1.0.1 + # via uvicorn +python-multipart==0.0.9 + # via fastapi python-slugify==8.0.4 # via code-annotations pyyaml==6.0.1 @@ -246,9 +277,10 @@ pyyaml==6.0.1 # code-annotations # edx-django-release-util # responses + # uvicorn readme-renderer==43.0 # via twine -requests==2.31.0 +requests==2.32.3 # via # edx-drf-extensions # pact-python @@ -257,16 +289,20 @@ requests==2.31.0 # twine requests-toolbelt==1.0.0 # via twine -responses==0.25.0 +responses==0.25.3 # via -r requirements/test.in rfc3986==2.0.0 # via twine rich==13.7.1 - # via twine + # via + # twine + # typer secretstorage==3.3.3 # via keyring semantic-version==2.10.0 # via edx-drf-extensions +shellingham==1.5.4 + # via typer six==1.16.0 # via # edx-django-release-util @@ -274,7 +310,9 @@ six==1.16.0 # fs # pact-python sniffio==1.3.1 - # via anyio + # via + # anyio + # httpx snowballstemmer==2.2.0 # via pydocstyle sqlparse==0.5.0 @@ -293,11 +331,13 @@ tomli==2.0.1 # coverage # pylint # pytest -tomlkit==0.12.4 +tomlkit==0.12.5 # via pylint -twine==5.0.0 +twine==5.1.1 # via -r requirements/quality.in -typing-extensions==4.11.0 +typer==0.12.3 + # via fastapi-cli +typing-extensions==4.12.2 # via # annotated-types # anyio @@ -311,17 +351,28 @@ typing-extensions==4.11.0 # pylint # rich # starlette + # typer # uvicorn -urllib3==2.2.1 +ujson==5.10.0 + # via fastapi +urllib3==2.2.2 # via # requests # responses # twine -uvicorn==0.29.0 - # via pact-python +uvicorn[standard]==0.30.1 + # via + # fastapi + # pact-python +uvloop==0.19.0 + # via uvicorn +watchfiles==0.22.0 + # via uvicorn +websockets==12.0 + # via uvicorn yarl==1.9.4 # via pact-python -zipp==3.18.1 +zipp==3.19.2 # via # importlib-metadata # importlib-resources diff --git a/requirements/test.txt b/requirements/test.txt index 5a60f7ac..aaa57177 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -4,10 +4,13 @@ # # make upgrade # -annotated-types==0.6.0 +annotated-types==0.7.0 # via pydantic -anyio==4.3.0 - # via starlette +anyio==4.4.0 + # via + # httpx + # starlette + # watchfiles appdirs==1.4.4 # via fs asgiref==3.8.1 @@ -17,8 +20,11 @@ backports-zoneinfo==0.2.1 ; python_version < "3.9" # -c requirements/constraints.txt # django # djangorestframework -certifi==2024.2.2 - # via requests +certifi==2024.7.4 + # via + # httpcore + # httpx + # requests cffi==1.16.0 # via # cryptography @@ -33,14 +39,15 @@ click==8.1.7 # code-annotations # edx-django-utils # pact-python + # typer # uvicorn code-annotations==1.8.0 # via edx-toggles -coverage[toml]==7.5.0 +coverage[toml]==7.5.4 # via # -r requirements/test.in # pytest-cov -cryptography==42.0.5 +cryptography==42.0.8 # via pyjwt ddt==1.7.2 # via -r requirements/test.in @@ -61,71 +68,95 @@ django-crum==0.7.9 # via # edx-django-utils # edx-toggles -django-model-utils==4.5.0 +django-model-utils==4.5.1 # via -r requirements/base.in -django-storages==1.14.2 +django-storages==1.14.3 # via -r requirements/base.in django-waffle==4.1.0 # via # edx-django-utils # edx-drf-extensions # edx-toggles -djangorestframework==3.15.1 +djangorestframework==3.15.2 # via # drf-jwt # edx-drf-extensions dnspython==2.6.1 - # via pymongo + # via + # email-validator + # pymongo drf-jwt==1.19.2 # via edx-drf-extensions edx-django-release-util==1.4.0 # via -r requirements/base.in -edx-django-utils==5.12.0 +edx-django-utils==5.14.2 # via # edx-drf-extensions # edx-toggles edx-drf-extensions==10.3.0 # via -r requirements/base.in -edx-opaque-keys==2.9.0 +edx-opaque-keys==2.10.0 # via edx-drf-extensions edx-toggles==5.2.0 # via -r requirements/base.in +email-validator==2.2.0 + # via fastapi exceptiongroup==1.2.1 # via # anyio # pytest -fastapi==0.110.2 +fastapi==0.111.0 # via pact-python +fastapi-cli==0.0.4 + # via fastapi fs==2.4.16 # via -r requirements/test.in h11==0.14.0 + # via + # httpcore + # uvicorn +httpcore==1.0.5 + # via httpx +httptools==0.6.1 # via uvicorn +httpx==0.27.0 + # via fastapi idna==3.7 # via # anyio + # email-validator + # httpx # requests # yarl iniconfig==2.0.0 # via pytest -jinja2==3.1.3 - # via code-annotations -lxml==5.2.1 +jinja2==3.1.4 + # via + # code-annotations + # fastapi +lxml==5.2.2 # via -r requirements/base.in +markdown-it-py==3.0.0 + # via rich markupsafe==2.1.5 # via jinja2 +mdurl==0.1.2 + # via markdown-it-py mock==5.1.0 # via -r requirements/test.in multidict==6.0.5 # via yarl -newrelic==9.9.0 +newrelic==9.11.0 # via edx-django-utils -packaging==24.0 +orjson==3.10.6 + # via fastapi +packaging==24.1 # via pytest pact-python==2.2.0 # via -r requirements/test.in pbr==6.0.0 # via stevedore -pillow==10.3.0 +pillow==10.4.0 # via -r requirements/base.in pluggy==1.5.0 # via pytest @@ -135,21 +166,23 @@ psutil==5.9.8 # pact-python pycparser==2.22 # via cffi -pydantic==2.7.1 +pydantic==2.8.2 # via fastapi -pydantic-core==2.18.2 +pydantic-core==2.20.1 # via pydantic +pygments==2.18.0 + # via rich pyjwt[crypto]==2.8.0 # via # drf-jwt # edx-drf-extensions -pymongo==4.4.0 +pymongo==4.8.0 # via edx-opaque-keys pynacl==1.5.0 # via edx-django-utils pysrt==1.1.2 # via -r requirements/base.in -pytest==8.1.1 +pytest==8.2.2 # via # pytest-cov # pytest-django @@ -157,6 +190,10 @@ pytest-cov==5.0.0 # via -r requirements/test.in pytest-django==4.8.0 # via -r requirements/test.in +python-dotenv==1.0.1 + # via uvicorn +python-multipart==0.0.9 + # via fastapi python-slugify==8.0.4 # via code-annotations pyyaml==6.0.1 @@ -164,22 +201,29 @@ pyyaml==6.0.1 # code-annotations # edx-django-release-util # responses -requests==2.31.0 + # uvicorn +requests==2.32.3 # via # edx-drf-extensions # pact-python # responses -responses==0.25.0 +responses==0.25.3 # via -r requirements/test.in +rich==13.7.1 + # via typer semantic-version==2.10.0 # via edx-drf-extensions +shellingham==1.5.4 + # via typer six==1.16.0 # via # edx-django-release-util # fs # pact-python sniffio==1.3.1 - # via anyio + # via + # anyio + # httpx sqlparse==0.5.0 # via django starlette==0.37.2 @@ -195,7 +239,9 @@ tomli==2.0.1 # via # coverage # pytest -typing-extensions==4.11.0 +typer==0.12.3 + # via fastapi-cli +typing-extensions==4.12.2 # via # annotated-types # anyio @@ -205,14 +251,26 @@ typing-extensions==4.11.0 # pact-python # pydantic # pydantic-core + # rich # starlette + # typer # uvicorn -urllib3==2.2.1 +ujson==5.10.0 + # via fastapi +urllib3==2.2.2 # via # requests # responses -uvicorn==0.29.0 - # via pact-python +uvicorn[standard]==0.30.1 + # via + # fastapi + # pact-python +uvloop==0.19.0 + # via uvicorn +watchfiles==0.22.0 + # via uvicorn +websockets==12.0 + # via uvicorn yarl==1.9.4 # via pact-python