diff --git a/requirements/ci.txt b/requirements/ci.txt index 85d97125..79a2c604 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,19 +4,19 @@ # # make upgrade # -certifi==2023.5.7 +certifi==2023.7.22 # via requests -charset-normalizer==3.1.0 +charset-normalizer==3.2.0 # via requests coverage==6.5.0 # via coveralls coveralls==3.3.1 # via -r requirements/ci.in -distlib==0.3.6 +distlib==0.3.7 # via virtualenv docopt==0.6.2 # via coveralls -filelock==3.12.0 +filelock==3.12.2 # via # tox # virtualenv @@ -24,9 +24,9 @@ idna==3.4 # via requests packaging==23.1 # via tox -platformdirs==3.5.1 +platformdirs==3.10.0 # via virtualenv -pluggy==1.0.0 +pluggy==1.2.0 # via tox py==1.11.0 # via tox @@ -41,9 +41,9 @@ tox==3.28.0 # -c requirements/common_constraints.txt # -r requirements/ci.in # tox-battery -tox-battery==0.6.1 +tox-battery==0.6.2 # via -r requirements/ci.in -urllib3==2.0.2 +urllib3==2.0.4 # via requests -virtualenv==20.23.0 +virtualenv==20.24.3 # via tox diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index 7e39123f..afe6aa88 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -25,8 +25,3 @@ django-simple-history==3.0.0 # tox>4.0.0 isn't yet compatible with many tox plugins, causing CI failures in almost all repos. # Details can be found in this discussion: https://github.com/tox-dev/tox/discussions/1810 tox<4.0.0 - -# edx-sphinx-theme is not compatible with latest Sphinx==6.0.0 version -# Pinning Sphinx version unless the compatibility issue gets resolved -# For details, see issue https://github.com/openedx/edx-sphinx-theme/issues/197 -sphinx<6.0.0 diff --git a/requirements/dev.txt b/requirements/dev.txt index bb5123c6..097a48af 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -4,7 +4,9 @@ # # make upgrade # -anyio==3.7.0 +annotated-types==0.5.0 + # via pydantic +anyio==3.7.1 # via # httpcore # starlette @@ -12,13 +14,13 @@ appdirs==1.4.4 # via fs asgiref==3.7.2 # via django -astroid==2.15.5 +astroid==2.15.6 # via # pylint # pylint-celery bleach==6.0.0 # via readme-renderer -certifi==2023.5.7 +certifi==2023.7.22 # via # httpcore # httpx @@ -27,13 +29,13 @@ cffi==1.15.1 # via # cryptography # pynacl -chardet==5.1.0 +chardet==5.2.0 # via # diff-cover # pysrt -charset-normalizer==3.1.0 +charset-normalizer==3.2.0 # via requests -click==8.1.3 +click==8.1.7 # via # click-log # code-annotations @@ -43,7 +45,7 @@ click==8.1.3 # uvicorn click-log==0.4.0 # via edx-lint -code-annotations==1.3.0 +code-annotations==1.5.0 # via # edx-lint # edx-toggles @@ -54,26 +56,26 @@ coverage[toml]==6.5.0 # pytest-cov coveralls==3.3.1 # via -r requirements/ci.in -cryptography==41.0.1 +cryptography==41.0.3 # via - # djfernet # pyjwt # secretstorage ddt==1.6.0 # via -r requirements/test.in -diff-cover==7.5.0 +diff-cover==7.7.0 # via -r requirements/dev.in -dill==0.3.6 +dill==0.3.7 # via pylint -distlib==0.3.6 +distlib==0.3.7 # via virtualenv -django==3.2.19 +django==3.2.20 # 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 @@ -88,7 +90,7 @@ django-model-utils==4.3.1 # via -r requirements/base.in django-storages==1.13.2 # via -r requirements/base.in -django-waffle==3.0.0 +django-waffle==4.0.0 # via # edx-django-utils # edx-drf-extensions @@ -97,34 +99,33 @@ djangorestframework==3.14.0 # via # drf-jwt # edx-drf-extensions - # via -r requirements/base.in docopt==0.6.2 # via coveralls docutils==0.20.1 # via readme-renderer drf-jwt==1.19.2 # via edx-drf-extensions -edx-django-release-util==1.2.0 +edx-django-release-util==1.3.0 # via -r requirements/base.in -edx-django-utils==5.5.0 +edx-django-utils==5.7.0 # via # edx-drf-extensions # edx-toggles -edx-drf-extensions==8.8.0 +edx-drf-extensions==8.9.1 # via -r requirements/base.in edx-lint==5.3.4 # via -r requirements/quality.in -edx-opaque-keys==2.3.0 +edx-opaque-keys==2.5.0 # via edx-drf-extensions -edx-toggles==5.0.0 +edx-toggles==5.1.0 # via -r requirements/base.in -exceptiongroup==1.1.1 +exceptiongroup==1.1.3 # via # anyio # pytest -fastapi==0.95.2 +fastapi==0.101.1 # via pact-python -filelock==3.12.0 +filelock==3.12.2 # via # tox # virtualenv @@ -136,18 +137,18 @@ h11==0.14.0 # uvicorn httpcore==0.16.3 # via httpx -httpx==0.23.1 +httpx==0.23.3 # via pact-python idna==3.4 # via # anyio # requests # rfc3986 -importlib-metadata==6.6.0 +importlib-metadata==6.8.0 # via # keyring # twine -importlib-resources==5.12.0 +importlib-resources==6.0.1 # via keyring iniconfig==2.0.0 # via pytest @@ -155,7 +156,7 @@ isort==5.12.0 # via # -r requirements/quality.in # pylint -jaraco-classes==3.2.3 +jaraco-classes==3.3.0 # via keyring jeepney==0.8.0 # via @@ -165,43 +166,43 @@ jinja2==3.1.2 # via # code-annotations # diff-cover -keyring==23.13.1 +keyring==24.2.0 # via twine lazy-object-proxy==1.9.0 # via astroid -lxml==4.9.2 +lxml==4.9.3 # via -r requirements/base.in -markdown-it-py==2.2.0 +markdown-it-py==3.0.0 # via rich -markupsafe==2.1.2 +markupsafe==2.1.3 # via jinja2 mccabe==0.7.0 # via pylint mdurl==0.1.2 # via markdown-it-py -mock==5.0.2 +mock==5.1.0 # via -r requirements/test.in -more-itertools==9.1.0 +more-itertools==10.1.0 # via jaraco-classes -newrelic==8.8.0 +newrelic==8.11.0 # via edx-django-utils packaging==23.1 # via # pytest # tox -pact-python==1.7.0 +pact-python==2.0.1 # via -r requirements/test.in pbr==5.11.1 # via stevedore -pillow==9.5.0 +pillow==10.0.0 # via -r requirements/base.in pkginfo==1.9.6 # via twine -platformdirs==3.5.1 +platformdirs==3.10.0 # via # pylint # virtualenv -pluggy==1.0.0 +pluggy==1.2.0 # via # diff-cover # pytest @@ -212,24 +213,26 @@ psutil==5.9.5 # pact-python py==1.11.0 # via tox -pycodestyle==2.10.0 +pycodestyle==2.11.0 # via -r requirements/quality.in pycparser==2.21 # via cffi -pydantic==1.10.8 +pydantic==2.3.0 # via fastapi +pydantic-core==2.6.3 + # via pydantic pydocstyle==6.3.0 # via -r requirements/quality.in -pygments==2.15.1 +pygments==2.16.1 # via # diff-cover # readme-renderer # rich -pyjwt[crypto]==2.7.0 +pyjwt[crypto]==2.8.0 # via # drf-jwt # edx-drf-extensions -pylint==2.17.4 +pylint==2.17.5 # via # edx-lint # pylint-celery @@ -249,7 +252,7 @@ pynacl==1.5.0 # via edx-django-utils pysrt==1.1.2 # via -r requirements/base.in -pytest==7.3.1 +pytest==7.4.0 # via # pytest-cov # pytest-django @@ -265,12 +268,12 @@ pytz==2023.3 # via # django # djangorestframework -pyyaml==6.0 +pyyaml==6.0.1 # via # code-annotations # edx-django-release-util # responses -readme-renderer==37.3 +readme-renderer==41.0 # via twine requests==2.31.0 # via @@ -282,13 +285,13 @@ requests==2.31.0 # twine requests-toolbelt==1.0.0 # via twine -responses==0.23.1 +responses==0.23.3 # via -r requirements/test.in rfc3986[idna2008]==1.5.0 # via # httpx # twine -rich==13.4.1 +rich==13.5.2 # via twine secretstorage==3.3.3 # via keyring @@ -328,42 +331,47 @@ tomli==2.0.1 # pylint # pytest # tox -tomlkit==0.11.8 +tomlkit==0.12.1 # via pylint tox==3.28.0 # via # -c requirements/common_constraints.txt # -r requirements/ci.in # tox-battery -tox-battery==0.6.1 +tox-battery==0.6.2 # via -r requirements/ci.in twine==4.0.2 # via -r requirements/quality.in -types-pyyaml==6.0.12.10 +types-pyyaml==6.0.12.11 # via responses -typing-extensions==4.6.3 +typing-extensions==4.7.1 # via + # annotated-types # asgiref # astroid + # edx-opaque-keys + # fastapi # pydantic + # pydantic-core # pylint # rich # starlette -urllib3==2.0.2 + # uvicorn +urllib3==2.0.4 # via # pact-python # requests # responses # twine -uvicorn==0.22.0 +uvicorn==0.23.2 # via pact-python -virtualenv==20.23.0 +virtualenv==20.24.3 # via tox webencodings==0.5.1 # via bleach wrapt==1.15.0 # via astroid -zipp==3.15.0 +zipp==3.16.2 # via # importlib-metadata # importlib-resources diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index fd0cc1c7..80a54ce0 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -6,17 +6,19 @@ # build==0.10.0 # via pip-tools -click==8.1.3 +click==8.1.7 # via pip-tools packaging==23.1 # via build -pip-tools==6.13.0 +pip-tools==7.3.0 # via -r requirements/pip-tools.in pyproject-hooks==1.0.0 # via build tomli==2.0.1 - # via build -wheel==0.40.0 + # via + # build + # pip-tools +wheel==0.41.2 # 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 5a5ce227..13c7e845 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -4,11 +4,11 @@ # # make upgrade # -wheel==0.40.0 +wheel==0.41.2 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: -pip==23.1.2 +pip==23.2.1 # via -r requirements/pip.in -setuptools==67.8.0 +setuptools==68.1.2 # via -r requirements/pip.in diff --git a/requirements/quality.txt b/requirements/quality.txt index a7435748..af9ca958 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -4,7 +4,9 @@ # # make upgrade # -anyio==3.7.0 +annotated-types==0.5.0 + # via pydantic +anyio==3.7.1 # via # httpcore # starlette @@ -12,13 +14,13 @@ appdirs==1.4.4 # via fs asgiref==3.7.2 # via django -astroid==2.15.5 +astroid==2.15.6 # via # pylint # pylint-celery bleach==6.0.0 # via readme-renderer -certifi==2023.5.7 +certifi==2023.7.22 # via # httpcore # httpx @@ -27,11 +29,11 @@ cffi==1.15.1 # via # cryptography # pynacl -chardet==5.1.0 +chardet==5.2.0 # via pysrt -charset-normalizer==3.1.0 +charset-normalizer==3.2.0 # via requests -click==8.1.3 +click==8.1.7 # via # click-log # code-annotations @@ -41,30 +43,30 @@ click==8.1.3 # uvicorn click-log==0.4.0 # via edx-lint -code-annotations==1.3.0 +code-annotations==1.5.0 # via # edx-lint # edx-toggles -coverage[toml]==7.2.7 +coverage[toml]==7.3.0 # via # -r requirements/test.in # pytest-cov -cryptography==41.0.1 +cryptography==41.0.3 # via - # djfernet # pyjwt # secretstorage ddt==1.6.0 # via -r requirements/test.in -dill==0.3.6 +dill==0.3.7 # via pylint -django==3.2.19 +django==3.2.20 # 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 @@ -79,7 +81,7 @@ django-model-utils==4.3.1 # via -r requirements/base.in django-storages==1.13.2 # via -r requirements/base.in -django-waffle==3.0.0 +django-waffle==4.0.0 # via # edx-django-utils # edx-drf-extensions @@ -88,30 +90,29 @@ djangorestframework==3.14.0 # via # drf-jwt # edx-drf-extensions - # via -r requirements/base.in docutils==0.20.1 # via readme-renderer drf-jwt==1.19.2 # via edx-drf-extensions -edx-django-release-util==1.2.0 +edx-django-release-util==1.3.0 # via -r requirements/base.in -edx-django-utils==5.5.0 +edx-django-utils==5.7.0 # via # edx-drf-extensions # edx-toggles -edx-drf-extensions==8.8.0 +edx-drf-extensions==8.9.1 # via -r requirements/base.in edx-lint==5.3.4 # via -r requirements/quality.in -edx-opaque-keys==2.3.0 +edx-opaque-keys==2.5.0 # via edx-drf-extensions -edx-toggles==5.0.0 +edx-toggles==5.1.0 # via -r requirements/base.in -exceptiongroup==1.1.1 +exceptiongroup==1.1.3 # via # anyio # pytest -fastapi==0.95.2 +fastapi==0.101.1 # via pact-python fs==2.4.16 # via -r requirements/test.in @@ -121,18 +122,18 @@ h11==0.14.0 # uvicorn httpcore==0.16.3 # via httpx -httpx==0.23.1 +httpx==0.23.3 # via pact-python idna==3.4 # via # anyio # requests # rfc3986 -importlib-metadata==6.6.0 +importlib-metadata==6.8.0 # via # keyring # twine -importlib-resources==5.12.0 +importlib-resources==6.0.1 # via keyring iniconfig==2.0.0 # via pytest @@ -140,7 +141,7 @@ isort==5.12.0 # via # -r requirements/quality.in # pylint -jaraco-classes==3.2.3 +jaraco-classes==3.3.0 # via keyring jeepney==0.8.0 # via @@ -148,61 +149,63 @@ jeepney==0.8.0 # secretstorage jinja2==3.1.2 # via code-annotations -keyring==23.13.1 +keyring==24.2.0 # via twine lazy-object-proxy==1.9.0 # via astroid -lxml==4.9.2 +lxml==4.9.3 # via -r requirements/base.in -markdown-it-py==2.2.0 +markdown-it-py==3.0.0 # via rich -markupsafe==2.1.2 +markupsafe==2.1.3 # via jinja2 mccabe==0.7.0 # via pylint mdurl==0.1.2 # via markdown-it-py -mock==5.0.2 +mock==5.1.0 # via -r requirements/test.in -more-itertools==9.1.0 +more-itertools==10.1.0 # via jaraco-classes -newrelic==8.8.0 +newrelic==8.11.0 # via edx-django-utils packaging==23.1 # via pytest -pact-python==1.7.0 +pact-python==2.0.1 # via -r requirements/test.in pbr==5.11.1 # via stevedore -pillow==9.5.0 +pillow==10.0.0 # via -r requirements/base.in pkginfo==1.9.6 # via twine -platformdirs==3.5.1 +platformdirs==3.10.0 # via pylint -pluggy==1.0.0 +pluggy==1.2.0 # via pytest psutil==5.9.5 # via # edx-django-utils # pact-python -pycodestyle==2.10.0 +pycodestyle==2.11.0 # via -r requirements/quality.in pycparser==2.21 # via cffi -pydantic==1.10.8 +pydantic==2.3.0 # via fastapi +pydantic-core==2.6.3 + # via pydantic pydocstyle==6.3.0 # via -r requirements/quality.in -pygments==2.15.1 +pygments==2.16.1 # via # readme-renderer # rich -pyjwt[crypto]==2.7.0 +pyjwt[crypto]==2.8.0 # via # drf-jwt # edx-drf-extensions -pylint==2.17.4 +pylint==2.17.5 # via # edx-lint # pylint-celery @@ -222,7 +225,7 @@ pynacl==1.5.0 # via edx-django-utils pysrt==1.1.2 # via -r requirements/base.in -pytest==7.3.1 +pytest==7.4.0 # via # pytest-cov # pytest-django @@ -238,12 +241,12 @@ pytz==2023.3 # via # django # djangorestframework -pyyaml==6.0 +pyyaml==6.0.1 # via # code-annotations # edx-django-release-util # responses -readme-renderer==37.3 +readme-renderer==41.0 # via twine requests==2.31.0 # via @@ -254,13 +257,13 @@ requests==2.31.0 # twine requests-toolbelt==1.0.0 # via twine -responses==0.23.1 +responses==0.23.3 # via -r requirements/test.in rfc3986[idna2008]==1.5.0 # via # httpx # twine -rich==13.4.1 +rich==13.5.2 # via twine secretstorage==3.3.3 # via keyring @@ -298,33 +301,38 @@ tomli==2.0.1 # coverage # pylint # pytest -tomlkit==0.11.8 +tomlkit==0.12.1 # via pylint twine==4.0.2 # via -r requirements/quality.in -types-pyyaml==6.0.12.10 +types-pyyaml==6.0.12.11 # via responses -typing-extensions==4.6.3 +typing-extensions==4.7.1 # via + # annotated-types # asgiref # astroid + # edx-opaque-keys + # fastapi # pydantic + # pydantic-core # pylint # rich # starlette -urllib3==2.0.2 + # uvicorn +urllib3==2.0.4 # via # pact-python # requests # responses # twine -uvicorn==0.22.0 +uvicorn==0.23.2 # via pact-python webencodings==0.5.1 # via bleach wrapt==1.15.0 # via astroid -zipp==3.15.0 +zipp==3.16.2 # via # importlib-metadata # importlib-resources diff --git a/requirements/test.txt b/requirements/test.txt index e5c6d795..72441acb 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -4,7 +4,9 @@ # # make upgrade # -anyio==3.7.0 +annotated-types==0.5.0 + # via pydantic +anyio==3.7.1 # via # httpcore # starlette @@ -12,7 +14,7 @@ appdirs==1.4.4 # via fs asgiref==3.7.2 # via django -certifi==2023.5.7 +certifi==2023.7.22 # via # httpcore # httpx @@ -21,26 +23,24 @@ cffi==1.15.1 # via # cryptography # pynacl -chardet==5.1.0 +chardet==5.2.0 # via pysrt -charset-normalizer==3.1.0 +charset-normalizer==3.2.0 # via requests -click==8.1.3 +click==8.1.7 # via # code-annotations # edx-django-utils # pact-python # uvicorn -code-annotations==1.3.0 +code-annotations==1.5.0 # via edx-toggles -coverage[toml]==7.2.7 +coverage[toml]==7.3.0 # via # -r requirements/test.in # pytest-cov -cryptography==41.0.1 - # via - # djfernet - # pyjwt +cryptography==41.0.3 + # via pyjwt ddt==1.6.0 # via -r requirements/test.in # via @@ -49,6 +49,7 @@ ddt==1.6.0 # django-crum # django-model-utils # django-storages + # django-waffle # djangorestframework # drf-jwt # edx-django-release-util @@ -63,7 +64,7 @@ django-model-utils==4.3.1 # via -r requirements/base.in django-storages==1.13.2 # via -r requirements/base.in -django-waffle==3.0.0 +django-waffle==4.0.0 # via # edx-django-utils # edx-drf-extensions @@ -72,26 +73,25 @@ djangorestframework==3.14.0 # via # drf-jwt # edx-drf-extensions - # via -r requirements/base.in drf-jwt==1.19.2 # via edx-drf-extensions -edx-django-release-util==1.2.0 +edx-django-release-util==1.3.0 # via -r requirements/base.in -edx-django-utils==5.5.0 +edx-django-utils==5.7.0 # via # edx-drf-extensions # edx-toggles -edx-drf-extensions==8.8.0 +edx-drf-extensions==8.9.1 # via -r requirements/base.in -edx-opaque-keys==2.3.0 +edx-opaque-keys==2.5.0 # via edx-drf-extensions -edx-toggles==5.0.0 +edx-toggles==5.1.0 # via -r requirements/base.in -exceptiongroup==1.1.1 +exceptiongroup==1.1.3 # via # anyio # pytest -fastapi==0.95.2 +fastapi==0.101.1 # via pact-python fs==2.4.16 # via -r requirements/test.in @@ -101,7 +101,7 @@ h11==0.14.0 # uvicorn httpcore==0.16.3 # via httpx -httpx==0.23.1 +httpx==0.23.3 # via pact-python idna==3.4 # via @@ -112,23 +112,23 @@ iniconfig==2.0.0 # via pytest jinja2==3.1.2 # via code-annotations -lxml==4.9.2 +lxml==4.9.3 # via -r requirements/base.in -markupsafe==2.1.2 +markupsafe==2.1.3 # via jinja2 -mock==5.0.2 +mock==5.1.0 # via -r requirements/test.in -newrelic==8.8.0 +newrelic==8.11.0 # via edx-django-utils packaging==23.1 # via pytest -pact-python==1.7.0 +pact-python==2.0.1 # via -r requirements/test.in pbr==5.11.1 # via stevedore -pillow==9.5.0 +pillow==10.0.0 # via -r requirements/base.in -pluggy==1.0.0 +pluggy==1.2.0 # via pytest psutil==5.9.5 # via @@ -136,9 +136,11 @@ psutil==5.9.5 # pact-python pycparser==2.21 # via cffi -pydantic==1.10.8 +pydantic==2.3.0 # via fastapi -pyjwt[crypto]==2.7.0 +pydantic-core==2.6.3 + # via pydantic +pyjwt[crypto]==2.8.0 # via # drf-jwt # edx-drf-extensions @@ -148,7 +150,7 @@ pynacl==1.5.0 # via edx-django-utils pysrt==1.1.2 # via -r requirements/base.in -pytest==7.3.1 +pytest==7.4.0 # via # pytest-cov # pytest-django @@ -164,7 +166,7 @@ pytz==2023.3 # via # django # djangorestframework -pyyaml==6.0 +pyyaml==6.0.1 # via # code-annotations # edx-django-release-util @@ -174,7 +176,7 @@ requests==2.31.0 # edx-drf-extensions # pact-python # responses -responses==0.23.1 +responses==0.23.3 # via -r requirements/test.in rfc3986[idna2008]==1.5.0 # via httpx @@ -207,19 +209,24 @@ tomli==2.0.1 # via # coverage # pytest -types-pyyaml==6.0.12.10 +types-pyyaml==6.0.12.11 # via responses -typing-extensions==4.6.3 +typing-extensions==4.7.1 # via + # annotated-types # asgiref + # edx-opaque-keys + # fastapi # pydantic + # pydantic-core # starlette -urllib3==2.0.2 + # uvicorn +urllib3==2.0.4 # via # pact-python # requests # responses -uvicorn==0.22.0 +uvicorn==0.23.2 # via pact-python # The following packages are considered to be unsafe in a requirements file: