diff --git a/requirements/dev.txt b/requirements/dev.txt index 21373adc..806edd29 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -4,374 +4,15 @@ # # make upgrade # -annotated-doc==0.0.4 - # via - # fastapi - # typer -annotated-types==0.7.0 - # via pydantic -anyio==4.12.1 - # via starlette -appdirs==1.4.4 - # via fs -asgiref==3.11.1 - # via django -astroid==4.0.4 - # via - # pylint - # pylint-celery -boto3==1.42.66 - # via -r requirements/test.in -botocore==1.42.66 - # via - # boto3 - # s3transfer -cachetools==7.0.5 - # via - # -r requirements/base.in - # tox -certifi==2026.2.25 - # via requests -cffi==1.17.1 - # via - # cryptography - # pact-python - # pynacl chardet==7.1.0 - # via - # diff-cover - # pysrt -charset-normalizer==3.4.5 - # via requests -click==8.3.1 - # via - # click-log - # code-annotations - # edx-django-utils - # edx-lint - # pact-python - # typer - # uvicorn -click-log==0.4.0 - # via edx-lint -code-annotations==2.3.2 - # via - # edx-lint - # edx-toggles -colorama==0.4.6 - # via tox -coverage[toml]==7.13.4 - # via - # -r requirements/test.in - # coveralls - # pytest-cov -coveralls==4.1.0 - # via -r requirements/ci.in -cryptography==46.0.0 - # via - # pyjwt - # secretstorage -ddt==1.7.2 - # via -r requirements/test.in + # via diff-cover diff-cover==10.2.0 - # via -r requirements/dev.in -dill==0.4.1 - # via pylint -distlib==0.4.0 - # via virtualenv -django==5.2.12 - # via - # -c requirements/common_constraints.txt - # -r requirements/base.in - # django-crum - # django-model-utils - # django-storages - # django-waffle - # djangorestframework - # drf-jwt - # edx-django-release-util - # edx-django-utils - # edx-drf-extensions - # edx-toggles -django-crum==0.7.9 - # via - # edx-django-utils - # edx-toggles -django-model-utils==5.0.0 - # via -r requirements/base.in -django-storages==1.14.6 - # via -r requirements/base.in -django-waffle==5.0.0 - # via - # edx-django-utils - # edx-drf-extensions - # edx-toggles -djangorestframework==3.16.1 - # via - # drf-jwt - # edx-drf-extensions -dnspython==2.8.0 - # via pymongo -docutils==0.22.4 - # via readme-renderer -drf-jwt==1.19.2 - # via edx-drf-extensions -edx-django-release-util==1.5.0 - # via -r requirements/base.in -edx-django-utils==8.0.1 - # via - # edx-drf-extensions - # edx-toggles -edx-drf-extensions==10.6.0 - # via -r requirements/base.in -edx-lint==5.6.0 - # via -r requirements/quality.in -edx-opaque-keys==3.1.0 - # via edx-drf-extensions -edx-toggles==5.4.1 - # via -r requirements/base.in -fastapi==0.135.1 - # via pact-python -filelock==3.25.2 - # via - # python-discovery - # tox - # virtualenv -fs==2.4.16 - # via -r requirements/test.in -h11==0.16.0 - # via uvicorn -id==1.6.1 - # via twine -idna==3.11 - # via - # anyio - # requests - # yarl -iniconfig==2.3.0 - # via pytest -isort==8.0.1 - # via - # -r requirements/quality.in - # pylint -jaraco-classes==3.4.0 - # via keyring -jaraco-context==6.1.1 - # via keyring -jaraco-functools==4.4.0 - # via keyring -jeepney==0.9.0 - # via - # keyring - # secretstorage + # via -r dev.in jinja2==3.1.6 - # via - # code-annotations - # diff-cover -jmespath==1.1.0 - # via - # boto3 - # botocore -keyring==25.7.0 - # via twine -lxml==6.0.2 - # via -r requirements/base.in -markdown-it-py==4.0.0 - # via rich + # via diff-cover markupsafe==3.0.3 # via jinja2 -mccabe==0.7.0 - # via pylint -mdurl==0.1.2 - # via markdown-it-py -mock==5.2.0 - # via -r requirements/test.in -more-itertools==10.8.0 - # via - # jaraco-classes - # jaraco-functools -multidict==6.7.1 - # via yarl -nh3==0.3.3 - # via readme-renderer -packaging==26.0 - # via - # pyproject-api - # pytest - # tox - # twine -pact-python==2.3.3 - # via - # -c requirements/constraints.txt - # -r requirements/test.in -pillow==12.1.1 - # via -r requirements/base.in -platformdirs==4.9.4 - # via - # pylint - # python-discovery - # tox - # virtualenv pluggy==1.6.0 - # via - # diff-cover - # pytest - # pytest-cov - # tox -propcache==0.4.1 - # via yarl -psutil==7.2.2 - # via - # edx-django-utils - # pact-python -pycodestyle==2.14.0 - # via -r requirements/quality.in -pycparser==3.0 - # via cffi -pydantic==2.12.5 - # via fastapi -pydantic-core==2.41.5 - # via pydantic -pydocstyle==6.3.0 - # via -r requirements/quality.in + # via diff-cover pygments==2.19.2 - # via - # diff-cover - # pytest - # readme-renderer - # rich -pyjwt[crypto]==2.11.0 - # via - # drf-jwt - # edx-drf-extensions -pylint==4.0.5 - # via - # edx-lint - # pylint-celery - # pylint-django - # pylint-plugin-utils -pylint-celery==0.3 - # via edx-lint -pylint-django==2.7.0 - # via edx-lint -pylint-plugin-utils==0.9.0 - # via - # pylint-celery - # pylint-django -pymongo==4.16.0 - # via edx-opaque-keys -pynacl==1.6.0 - # via edx-django-utils -pyproject-api==1.10.0 - # via tox -pysrt==1.1.2 - # via -r requirements/base.in -pytest==9.0.2 - # via - # pytest-cov - # pytest-django -pytest-cov==7.0.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-slugify==8.0.4 - # via code-annotations -pyyaml==6.0.3 - # via - # code-annotations - # edx-django-release-util - # responses -readme-renderer==44.0 - # via twine -requests==2.32.5 - # via - # coveralls - # edx-drf-extensions - # pact-python - # requests-toolbelt - # responses - # twine -requests-toolbelt==1.0.0 - # via twine -responses==0.26.0 - # via -r requirements/test.in -rfc3986==2.0.0 - # via twine -rich==14.3.3 - # via - # twine - # typer -s3transfer==0.16.0 - # via boto3 -secretstorage==3.5.0 - # via keyring -semantic-version==2.10.0 - # via edx-drf-extensions -shellingham==1.5.4 - # via typer -six==1.17.0 - # via - # edx-django-release-util - # edx-lint - # fs - # pact-python - # python-dateutil -snowballstemmer==3.0.1 - # via pydocstyle -sqlparse==0.5.5 - # via django -starlette==0.52.1 - # via fastapi -stevedore==5.7.0 - # via - # code-annotations - # edx-django-utils - # edx-opaque-keys -text-unidecode==1.3 - # via python-slugify -tomli-w==1.2.0 - # via tox -tomlkit==0.14.0 - # via pylint -tox==4.49.1 - # via -r requirements/ci.in -twine==6.2.0 - # via -r requirements/quality.in -typer==0.24.1 - # via coveralls -typing-extensions==4.15.0 - # via - # anyio - # edx-opaque-keys - # fastapi - # pydantic - # pydantic-core - # starlette - # typing-inspection -typing-inspection==0.4.2 - # via - # fastapi - # pydantic -urllib3==2.6.3 - # via - # botocore - # id - # requests - # responses - # twine -uvicorn==0.41.0 - # via pact-python -virtualenv==21.2.0 - # via tox -yarl==1.23.0 - # via pact-python - -# The following packages are considered to be unsafe in a requirements file: -setuptools==81.0.0 - # via - # -c requirements/constraints.txt - # fs + # via diff-cover diff --git a/requirements/quality.txt b/requirements/quality.txt index c5b0c116..7dfbd9ab 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -4,134 +4,40 @@ # # make upgrade # -annotated-doc==0.0.4 - # via fastapi -annotated-types==0.7.0 - # via pydantic -anyio==4.12.1 - # via starlette -appdirs==1.4.4 - # via fs -asgiref==3.11.1 - # via django astroid==4.0.4 # via # pylint # pylint-celery -boto3==1.42.66 - # via -r requirements/test.in -botocore==1.42.66 - # via - # boto3 - # s3transfer -cachetools==7.0.5 - # via -r requirements/base.in certifi==2026.2.25 # via requests -cffi==1.17.1 - # via - # cryptography - # pact-python - # pynacl -chardet==7.1.0 - # via pysrt +cffi==2.0.0 + # via cryptography charset-normalizer==3.4.5 # via requests click==8.3.1 # via # click-log # code-annotations - # edx-django-utils # edx-lint - # pact-python - # uvicorn click-log==0.4.0 # via edx-lint code-annotations==2.3.2 - # via - # edx-lint - # edx-toggles -coverage[toml]==7.13.4 - # via - # -r requirements/test.in - # pytest-cov -cryptography==46.0.0 - # via - # pyjwt - # secretstorage -ddt==1.7.2 - # via -r requirements/test.in + # via edx-lint +cryptography==48.0.1 + # via secretstorage dill==0.4.1 # via pylint -django==5.2.12 - # via - # -c requirements/common_constraints.txt - # -r requirements/base.in - # django-crum - # django-model-utils - # django-storages - # django-waffle - # djangorestframework - # drf-jwt - # edx-django-release-util - # edx-django-utils - # edx-drf-extensions - # edx-toggles -django-crum==0.7.9 - # via - # edx-django-utils - # edx-toggles -django-model-utils==5.0.0 - # via -r requirements/base.in -django-storages==1.14.6 - # via -r requirements/base.in -django-waffle==5.0.0 - # via - # edx-django-utils - # edx-drf-extensions - # edx-toggles -djangorestframework==3.16.1 - # via - # drf-jwt - # edx-drf-extensions -dnspython==2.8.0 - # via pymongo docutils==0.22.4 # via readme-renderer -drf-jwt==1.19.2 - # via edx-drf-extensions -edx-django-release-util==1.5.0 - # via -r requirements/base.in -edx-django-utils==8.0.1 - # via - # edx-drf-extensions - # edx-toggles -edx-drf-extensions==10.6.0 - # via -r requirements/base.in edx-lint==5.6.0 - # via -r requirements/quality.in -edx-opaque-keys==3.1.0 - # via edx-drf-extensions -edx-toggles==5.4.1 - # via -r requirements/base.in -fastapi==0.135.1 - # via pact-python -fs==2.4.16 - # via -r requirements/test.in -h11==0.16.0 - # via uvicorn + # via -r quality.in id==1.6.1 # via twine idna==3.11 - # via - # anyio - # requests - # yarl -iniconfig==2.3.0 - # via pytest + # via requests isort==8.0.1 # via - # -r requirements/quality.in + # -r quality.in # pylint jaraco-classes==3.4.0 # via keyring @@ -145,14 +51,8 @@ jeepney==0.9.0 # secretstorage jinja2==3.1.6 # via code-annotations -jmespath==1.1.0 - # via - # boto3 - # botocore keyring==25.7.0 # via twine -lxml==6.0.2 - # via -r requirements/base.in markdown-it-py==4.0.0 # via rich markupsafe==3.0.3 @@ -161,57 +61,26 @@ mccabe==0.7.0 # via pylint mdurl==0.1.2 # via markdown-it-py -mock==5.2.0 - # via -r requirements/test.in more-itertools==10.8.0 # via # jaraco-classes # jaraco-functools -multidict==6.7.1 - # via yarl nh3==0.3.3 # via readme-renderer packaging==26.0 - # via - # pytest - # twine -pact-python==2.3.3 - # via - # -c requirements/constraints.txt - # -r requirements/test.in -pillow==12.1.1 - # via -r requirements/base.in + # via twine platformdirs==4.9.4 # via pylint -pluggy==1.6.0 - # via - # pytest - # pytest-cov -propcache==0.4.1 - # via yarl -psutil==7.2.2 - # via - # edx-django-utils - # pact-python pycodestyle==2.14.0 - # via -r requirements/quality.in + # via -r quality.in pycparser==3.0 # via cffi -pydantic==2.12.5 - # via fastapi -pydantic-core==2.41.5 - # via pydantic pydocstyle==6.3.0 - # via -r requirements/quality.in + # via -r quality.in pygments==2.19.2 # via - # pytest # readme-renderer # rich -pyjwt[crypto]==2.11.0 - # via - # drf-jwt - # edx-drf-extensions pylint==4.0.5 # via # edx-lint @@ -226,103 +95,38 @@ pylint-plugin-utils==0.9.0 # via # pylint-celery # pylint-django -pymongo==4.16.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 - # via - # pytest-cov - # pytest-django -pytest-cov==7.0.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-slugify==8.0.4 # via code-annotations pyyaml==6.0.3 - # via - # code-annotations - # edx-django-release-util - # responses + # via code-annotations readme-renderer==44.0 # via twine requests==2.32.5 # via - # edx-drf-extensions - # pact-python # requests-toolbelt - # responses # twine requests-toolbelt==1.0.0 # via twine -responses==0.26.0 - # via -r requirements/test.in rfc3986==2.0.0 # via twine rich==14.3.3 # via twine -s3transfer==0.16.0 - # via boto3 secretstorage==3.5.0 # via keyring -semantic-version==2.10.0 - # via edx-drf-extensions six==1.17.0 - # via - # edx-django-release-util - # edx-lint - # fs - # pact-python - # python-dateutil + # via edx-lint snowballstemmer==3.0.1 # via pydocstyle -sqlparse==0.5.5 - # via django -starlette==0.52.1 - # via fastapi stevedore==5.7.0 - # via - # code-annotations - # edx-django-utils - # edx-opaque-keys + # via code-annotations text-unidecode==1.3 # via python-slugify tomlkit==0.14.0 # via pylint twine==6.2.0 - # via -r requirements/quality.in -typing-extensions==4.15.0 - # via - # anyio - # edx-opaque-keys - # fastapi - # pydantic - # pydantic-core - # starlette - # typing-inspection -typing-inspection==0.4.2 - # via - # fastapi - # pydantic + # via -r quality.in urllib3==2.6.3 # via - # botocore # id # requests - # responses # twine -uvicorn==0.41.0 - # via pact-python -yarl==1.23.0 - # via pact-python - -# The following packages are considered to be unsafe in a requirements file: -setuptools==81.0.0 - # via - # -c requirements/constraints.txt - # fs diff --git a/requirements/test.txt b/requirements/test.txt index cbab2a37..6bce6c95 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -12,93 +12,32 @@ anyio==4.12.1 # via starlette appdirs==1.4.4 # via fs -asgiref==3.11.1 - # via django boto3==1.42.66 - # via -r requirements/test.in + # via -r test.in botocore==1.42.66 # via # boto3 # s3transfer -cachetools==7.0.5 - # via -r requirements/base.in certifi==2026.2.25 # via requests cffi==1.17.1 - # via - # cryptography - # pact-python - # pynacl -chardet==7.1.0 - # via pysrt + # via pact-python charset-normalizer==3.4.5 # via requests click==8.3.1 # via - # code-annotations - # edx-django-utils # pact-python # uvicorn -code-annotations==2.3.2 - # via edx-toggles coverage[toml]==7.13.4 # via - # -r requirements/test.in + # -r test.in # pytest-cov -cryptography==46.0.0 - # via pyjwt ddt==1.7.2 - # via -r requirements/test.in - # via - # -c requirements/common_constraints.txt - # -r requirements/base.in - # django-crum - # django-model-utils - # django-storages - # django-waffle - # djangorestframework - # drf-jwt - # edx-django-release-util - # edx-django-utils - # edx-drf-extensions - # edx-toggles -django-crum==0.7.9 - # via - # edx-django-utils - # edx-toggles -django-model-utils==5.0.0 - # via -r requirements/base.in -django-storages==1.14.6 - # via -r requirements/base.in -django-waffle==5.0.0 - # via - # edx-django-utils - # edx-drf-extensions - # edx-toggles -djangorestframework==3.16.1 - # via - # drf-jwt - # edx-drf-extensions -dnspython==2.8.0 - # via pymongo -drf-jwt==1.19.2 - # via edx-drf-extensions -edx-django-release-util==1.5.0 - # via -r requirements/base.in -edx-django-utils==8.0.1 - # via - # edx-drf-extensions - # edx-toggles -edx-drf-extensions==10.6.0 - # via -r requirements/base.in -edx-opaque-keys==3.1.0 - # via edx-drf-extensions -edx-toggles==5.4.1 - # via -r requirements/base.in + # via -r test.in fastapi==0.135.1 # via pact-python fs==2.4.16 - # via -r requirements/test.in + # via -r test.in h11==0.16.0 # via uvicorn idna==3.11 @@ -108,28 +47,20 @@ idna==3.11 # yarl iniconfig==2.3.0 # via pytest -jinja2==3.1.6 - # via code-annotations jmespath==1.1.0 # via # boto3 # botocore -lxml==6.0.2 - # via -r requirements/base.in -markupsafe==3.0.3 - # via jinja2 mock==5.2.0 - # via -r requirements/test.in + # via -r test.in multidict==6.7.1 # via yarl packaging==26.0 # via pytest pact-python==2.3.3 # via - # -c requirements/constraints.txt - # -r requirements/test.in -pillow==12.1.1 - # via -r requirements/base.in + # -c constraints.txt + # -r test.in pluggy==1.6.0 # via # pytest @@ -137,9 +68,7 @@ pluggy==1.6.0 propcache==0.4.1 # via yarl psutil==7.2.2 - # via - # edx-django-utils - # pact-python + # via pact-python pycparser==3.0 # via cffi pydantic==2.12.5 @@ -148,65 +77,36 @@ pydantic-core==2.41.5 # via pydantic pygments==2.19.2 # via pytest -pyjwt[crypto]==2.11.0 - # via - # drf-jwt - # edx-drf-extensions -pymongo==4.16.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 # via # pytest-cov # pytest-django pytest-cov==7.0.0 - # via -r requirements/test.in + # via -r test.in pytest-django==4.12.0 - # via -r requirements/test.in + # via -r test.in python-dateutil==2.9.0.post0 # via botocore -python-slugify==8.0.4 - # via code-annotations pyyaml==6.0.3 - # via - # code-annotations - # edx-django-release-util - # responses + # via responses requests==2.32.5 # via - # edx-drf-extensions # pact-python # responses responses==0.26.0 - # via -r requirements/test.in + # via -r test.in s3transfer==0.16.0 # via boto3 -semantic-version==2.10.0 - # via edx-drf-extensions six==1.17.0 # via - # edx-django-release-util # fs # pact-python # python-dateutil -sqlparse==0.5.5 - # via django starlette==0.52.1 # via fastapi -stevedore==5.7.0 - # via - # code-annotations - # edx-django-utils - # edx-opaque-keys -text-unidecode==1.3 - # via python-slugify typing-extensions==4.15.0 # via # anyio - # edx-opaque-keys # fastapi # pydantic # pydantic-core @@ -229,5 +129,5 @@ yarl==1.23.0 # The following packages are considered to be unsafe in a requirements file: setuptools==81.0.0 # via - # -c requirements/constraints.txt + # -c constraints.txt # fs