diff --git a/requirements/base.txt b/requirements/base.txt index 759b6e8..1ed4f38 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -1,35 +1,38 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.8 # by the following command: # # make upgrade # -aiohttp==3.8.6 - # via openai -aiosignal==1.3.1 - # via aiohttp -anki==2.1.66 +anki==2.1.49 # via -r requirements/base.in +annotated-types==0.6.0 + # via pydantic +anyio==4.1.0 + # via + # httpx + # openai asgiref==3.7.2 + # via + # django + # django-cors-headers +backports-zoneinfo==0.2.1 # via django -async-timeout==4.0.3 - # via aiohttp -attrs==23.1.0 - # via aiohttp beautifulsoup4==4.12.2 # via anki cached-property==1.5.2 # via genanki -certifi==2023.7.22 - # via requests +certifi==2023.11.17 + # via + # httpcore + # httpx + # requests cffi==1.16.0 # via # cryptography # pynacl -charset-normalizer==3.3.1 - # via - # aiohttp - # requests +charset-normalizer==3.3.2 + # via requests chevron==0.14.0 # via genanki click==8.1.7 @@ -40,7 +43,7 @@ coreapi==2.3.3 # openapi-codec coreschema==0.0.4 # via coreapi -cryptography==41.0.5 +cryptography==41.0.7 # via # pyjwt # social-auth-core @@ -51,8 +54,8 @@ defusedxml==0.8.0rc2 # python3-openid # social-auth-core distro==1.8.0 - # via anki -django==4.2.6 + # via openai +django==4.2.8 # via # -r requirements/base.in # django-cors-headers @@ -66,7 +69,7 @@ django==4.2.6 # edx-django-utils # edx-drf-extensions # social-auth-app-django -django-cors-headers==4.3.0 +django-cors-headers==4.3.1 # via -r requirements/base.in django-crum==0.7.9 # via edx-django-utils @@ -74,7 +77,7 @@ django-extensions==3.2.3 # via -r requirements/base.in django-rest-swagger==2.2.0 # via -r requirements/base.in -django-waffle==4.0.0 +django-waffle==4.1.0 # via # -r requirements/base.in # edx-django-utils @@ -91,65 +94,70 @@ edx-auth-backends==4.2.0 # via -r requirements/base.in edx-django-release-util==1.3.0 # via -r requirements/base.in -edx-django-utils==5.7.0 +edx-django-utils==5.9.0 # via # -r requirements/base.in # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==8.12.0 +edx-drf-extensions==9.0.1 # via -r requirements/base.in edx-opaque-keys==2.5.1 # via edx-drf-extensions edx-rest-api-client==5.6.1 # via -r requirements/base.in -frozendict==2.3.8 +exceptiongroup==1.2.0 + # via anyio +frozendict==2.3.10 # via genanki -frozenlist==1.4.0 - # via - # aiohttp - # aiosignal -genanki==0.13.0 +genanki==0.13.1 # via -r requirements/base.in -idna==3.4 +h11==0.14.0 + # via httpcore +httpcore==1.0.2 + # via httpx +httpx==0.25.2 + # via openai +idna==3.6 # via + # anyio + # httpx # requests - # yarl -importlib-metadata==6.8.0 +importlib-metadata==7.0.0 # via markdown itypes==1.2.0 # via coreapi jinja2==3.1.2 # via coreschema -markdown==3.5 +markdown==3.5.1 # via anki markupsafe==2.1.3 # via jinja2 -multidict==6.0.4 - # via - # aiohttp - # yarl mysqlclient==2.2.0 # via -r requirements/base.in -newrelic==9.1.1 +newrelic==9.3.0 # via edx-django-utils oauthlib==3.2.2 # via # requests-oauthlib # social-auth-core -openai==0.28.1 +openai==1.3.8 # via -r requirements/base.in openapi-codec==1.3.2 # via django-rest-swagger -orjson==3.9.9 +orjson==3.9.10 # via anki -pbr==5.11.1 +pbr==6.0.0 # via stevedore -protobuf==4.24.4 +protobuf==4.25.1 # via anki psutil==5.9.6 # via edx-django-utils pycparser==2.21 # via cffi +pydantic==2.5.2 + # via openai +pydantic-core==2.14.5 + # via pydantic pyjwt[crypto]==2.8.0 # via # drf-jwt @@ -180,7 +188,6 @@ requests[socks]==2.31.0 # coreapi # edx-drf-extensions # edx-rest-api-client - # openai # requests-oauthlib # slumber # social-auth-core @@ -196,9 +203,14 @@ six==1.16.0 # edx-django-release-util slumber==0.7.1 # via edx-rest-api-client +sniffio==1.3.0 + # via + # anyio + # httpx + # openai social-auth-app-django==5.4.0 # via edx-auth-backends -social-auth-core==4.4.2 +social-auth-core==4.5.1 # via # edx-auth-backends # social-auth-app-django @@ -210,17 +222,21 @@ stevedore==5.1.0 # via # edx-django-utils # edx-opaque-keys +stringcase==1.2.0 + # via anki tqdm==4.66.1 # via openai -typing-extensions==4.8.0 +typing-extensions==4.9.0 # via + # annotated-types # asgiref # edx-opaque-keys + # openai + # pydantic + # pydantic-core uritemplate==4.1.1 # via coreapi -urllib3==2.0.7 +urllib3==2.1.0 # via requests -yarl==1.9.2 - # via aiohttp zipp==3.17.0 # via importlib-metadata diff --git a/requirements/ci.in b/requirements/ci.in index 3797849..3586cbe 100644 --- a/requirements/ci.in +++ b/requirements/ci.in @@ -3,4 +3,3 @@ -c constraints.txt tox # Virtualenv management for tests -tox-battery # Makes tox aware of requirements file changes diff --git a/requirements/ci.txt b/requirements/ci.txt index c9d9631..efd0814 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -1,33 +1,38 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.8 # by the following command: # # make upgrade # +cachetools==5.3.2 + # via tox +chardet==5.2.0 + # via tox +colorama==0.4.6 + # via tox distlib==0.3.7 # via virtualenv -filelock==3.12.4 +filelock==3.13.1 # via # tox # virtualenv packaging==23.2 - # via tox -platformdirs==3.11.0 - # via virtualenv + # via + # pyproject-api + # tox +platformdirs==4.1.0 + # via + # tox + # virtualenv pluggy==1.3.0 # via tox -py==1.11.0 - # via tox -six==1.16.0 +pyproject-api==1.6.1 # via tox tomli==2.0.1 - # via tox -tox==3.28.0 # via - # -c requirements/common_constraints.txt - # -r requirements/ci.in - # tox-battery -tox-battery==0.6.2 + # pyproject-api + # tox +tox==4.11.4 # via -r requirements/ci.in -virtualenv==20.24.6 +virtualenv==20.25.0 # via tox diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index e236582..29c3b40 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -22,7 +22,3 @@ elasticsearch<7.14.0 # django-simple-history>3.0.0 adds indexing and causes a lot of migrations to be affected 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 diff --git a/requirements/dev.txt b/requirements/dev.txt index 1cc91fd..50ea1fd 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,36 +1,34 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.8 # by the following command: # # make upgrade # -aiohttp==3.8.6 +anki==2.1.49 + # via -r requirements/validation.txt +annotated-types==0.6.0 # via # -r requirements/validation.txt - # openai -aiosignal==1.3.1 + # pydantic +anyio==4.1.0 # via # -r requirements/validation.txt - # aiohttp -anki==2.1.66 - # via -r requirements/validation.txt + # httpx + # openai asgiref==3.7.2 # via # -r requirements/validation.txt # django + # django-cors-headers astroid==3.0.1 # via # -r requirements/validation.txt # pylint # pylint-celery -async-timeout==4.0.3 +backports-zoneinfo==0.2.1 # via # -r requirements/validation.txt - # aiohttp -attrs==23.1.0 - # via - # -r requirements/validation.txt - # aiohttp + # django beautifulsoup4==4.12.2 # via # -r requirements/validation.txt @@ -43,9 +41,19 @@ cached-property==1.5.2 # via # -r requirements/validation.txt # genanki -certifi==2023.7.22 +cachetools==5.3.2 # via # -r requirements/validation.txt + # tox +cerberus==1.3.5 + # via + # -r requirements/validation.txt + # plette +certifi==2023.11.17 + # via + # -r requirements/validation.txt + # httpcore + # httpx # requests cffi==1.16.0 # via @@ -53,11 +61,13 @@ cffi==1.16.0 # cryptography # pynacl chardet==5.2.0 - # via diff-cover -charset-normalizer==3.3.1 # via # -r requirements/validation.txt - # aiohttp + # diff-cover + # tox +charset-normalizer==3.3.2 + # via + # -r requirements/validation.txt # requests chevron==0.14.0 # via @@ -80,6 +90,10 @@ code-annotations==1.5.0 # via # -r requirements/validation.txt # edx-lint +colorama==0.4.6 + # via + # -r requirements/validation.txt + # tox coreapi==2.3.3 # via # -r requirements/validation.txt @@ -94,11 +108,10 @@ coverage[toml]==7.3.2 # -r requirements/validation.txt # coverage # pytest-cov -cryptography==41.0.5 +cryptography==41.0.7 # via # -r requirements/validation.txt # pyjwt - # secretstorage # social-auth-core decorator==5.1.1 # via @@ -109,7 +122,7 @@ defusedxml==0.8.0rc2 # -r requirements/validation.txt # python3-openid # social-auth-core -diff-cover==8.0.0 +diff-cover==8.0.1 # via -r requirements/dev.in dill==0.3.7 # via @@ -118,12 +131,13 @@ dill==0.3.7 distlib==0.3.7 # via # -r requirements/validation.txt + # requirementslib # virtualenv distro==1.8.0 # via # -r requirements/validation.txt - # anki -django==4.2.6 + # openai +django==4.2.8 # via # -r requirements/validation.txt # django-cors-headers @@ -139,7 +153,7 @@ django==4.2.6 # edx-drf-extensions # edx-i18n-tools # social-auth-app-django -django-cors-headers==4.3.0 +django-cors-headers==4.3.1 # via -r requirements/validation.txt django-crum==0.7.9 # via @@ -153,7 +167,7 @@ django-extensions==3.2.3 # via -r requirements/validation.txt django-rest-swagger==2.2.0 # via -r requirements/validation.txt -django-waffle==4.0.0 +django-waffle==4.1.0 # via # -r requirements/validation.txt # edx-django-utils @@ -164,6 +178,10 @@ djangorestframework==3.14.0 # django-rest-swagger # drf-jwt # edx-drf-extensions +docopt==0.6.2 + # via + # -r requirements/validation.txt + # pipreqs docutils==0.20.1 # via # -r requirements/validation.txt @@ -176,12 +194,12 @@ edx-auth-backends==4.2.0 # via -r requirements/validation.txt edx-django-release-util==1.3.0 # via -r requirements/validation.txt -edx-django-utils==5.7.0 +edx-django-utils==5.9.0 # via # -r requirements/validation.txt # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==8.12.0 +edx-drf-extensions==9.0.1 # via -r requirements/validation.txt edx-i18n-tools==1.3.0 # via -r requirements/dev.in @@ -193,32 +211,41 @@ edx-opaque-keys==2.5.1 # edx-drf-extensions edx-rest-api-client==5.6.1 # via -r requirements/validation.txt -exceptiongroup==1.1.3 +exceptiongroup==1.2.0 # via # -r requirements/validation.txt + # anyio # pytest -filelock==3.12.4 +filelock==3.13.1 # via # -r requirements/validation.txt # tox # virtualenv -frozendict==2.3.8 +frozendict==2.3.10 # via # -r requirements/validation.txt # genanki -frozenlist==1.4.0 +genanki==0.13.1 + # via -r requirements/validation.txt +h11==0.14.0 # via # -r requirements/validation.txt - # aiohttp - # aiosignal -genanki==0.13.0 - # via -r requirements/validation.txt -idna==3.4 + # httpcore +httpcore==1.0.2 + # via + # -r requirements/validation.txt + # httpx +httpx==0.25.2 # via # -r requirements/validation.txt + # openai +idna==3.6 + # via + # -r requirements/validation.txt + # anyio + # httpx # requests - # yarl -importlib-metadata==6.8.0 +importlib-metadata==7.0.0 # via # -r requirements/pip-tools.txt # -r requirements/validation.txt @@ -226,11 +253,15 @@ importlib-metadata==6.8.0 # keyring # markdown # twine +importlib-resources==6.1.1 + # via + # -r requirements/validation.txt + # keyring iniconfig==2.0.0 # via # -r requirements/validation.txt # pytest -isort==5.12.0 +isort==5.13.0 # via # -r requirements/validation.txt # pylint @@ -242,24 +273,19 @@ jaraco-classes==3.3.0 # via # -r requirements/validation.txt # keyring -jeepney==0.8.0 - # via - # -r requirements/validation.txt - # keyring - # secretstorage jinja2==3.1.2 # via # -r requirements/validation.txt # code-annotations # coreschema # diff-cover -keyring==24.2.0 +keyring==24.3.0 # via # -r requirements/validation.txt # twine lxml==4.9.3 # via edx-i18n-tools -markdown==3.5 +markdown==3.5.1 # via # -r requirements/validation.txt # anki @@ -283,18 +309,13 @@ more-itertools==10.1.0 # via # -r requirements/validation.txt # jaraco-classes -multidict==6.0.4 - # via - # -r requirements/validation.txt - # aiohttp - # yarl mysqlclient==2.2.0 # via -r requirements/validation.txt -newrelic==9.1.1 +newrelic==9.3.0 # via # -r requirements/validation.txt # edx-django-utils -nh3==0.2.14 +nh3==0.2.15 # via # -r requirements/validation.txt # readme-renderer @@ -303,13 +324,13 @@ oauthlib==3.2.2 # -r requirements/validation.txt # requests-oauthlib # social-auth-core -openai==0.28.1 +openai==1.3.8 # via -r requirements/validation.txt openapi-codec==1.3.2 # via # -r requirements/validation.txt # django-rest-swagger -orjson==3.9.9 +orjson==3.9.10 # via # -r requirements/validation.txt # anki @@ -318,25 +339,45 @@ packaging==23.2 # -r requirements/pip-tools.txt # -r requirements/validation.txt # build + # pyproject-api # pytest # tox -path==16.7.1 +path==16.9.0 # via edx-i18n-tools -pbr==5.11.1 +pbr==6.0.0 # via # -r requirements/validation.txt # stevedore +pep517==0.13.1 + # via + # -r requirements/validation.txt + # requirementslib +pip-api==0.0.30 + # via + # -r requirements/validation.txt + # isort pip-tools==7.3.0 # via -r requirements/pip-tools.txt +pipreqs==0.4.13 + # via + # -r requirements/validation.txt + # isort pkginfo==1.9.6 # via # -r requirements/validation.txt # twine -platformdirs==3.11.0 +platformdirs==4.1.0 # via # -r requirements/validation.txt # pylint + # requirementslib + # tox # virtualenv +plette[validation]==0.4.4 + # via + # -r requirements/validation.txt + # plette + # requirementslib pluggy==1.3.0 # via # -r requirements/validation.txt @@ -345,7 +386,7 @@ pluggy==1.3.0 # tox polib==1.2.0 # via edx-i18n-tools -protobuf==4.24.4 +protobuf==4.25.1 # via # -r requirements/validation.txt # anki @@ -353,19 +394,24 @@ psutil==5.9.6 # via # -r requirements/validation.txt # edx-django-utils -py==1.11.0 - # via - # -r requirements/validation.txt - # tox pycodestyle==2.11.1 # via -r requirements/validation.txt pycparser==2.21 # via # -r requirements/validation.txt # cffi +pydantic==2.5.2 + # via + # -r requirements/validation.txt + # openai + # requirementslib +pydantic-core==2.14.5 + # via + # -r requirements/validation.txt + # pydantic pydocstyle==6.3.0 # via -r requirements/validation.txt -pygments==2.16.1 +pygments==2.17.2 # via # -r requirements/validation.txt # diff-cover @@ -408,6 +454,10 @@ pynacl==1.5.0 # via # -r requirements/validation.txt # edx-django-utils +pyproject-api==1.6.1 + # via + # -r requirements/validation.txt + # tox pyproject-hooks==1.0.0 # via # -r requirements/pip-tools.txt @@ -423,7 +473,7 @@ pytest==7.4.3 # pytest-django pytest-cov==4.1.0 # via -r requirements/validation.txt -pytest-django==4.5.2 +pytest-django==4.7.0 # via -r requirements/validation.txt python-slugify==8.0.1 # via @@ -455,13 +505,14 @@ requests[socks]==2.31.0 # coreapi # edx-drf-extensions # edx-rest-api-client - # openai # requests # requests-oauthlib # requests-toolbelt + # requirementslib # slumber # social-auth-core # twine + # yarg requests-oauthlib==1.3.1 # via # -r requirements/validation.txt @@ -470,18 +521,18 @@ requests-toolbelt==1.0.0 # via # -r requirements/validation.txt # twine -rfc3986==2.0.0 +requirementslib==3.0.0 # via # -r requirements/validation.txt - # twine -rich==13.6.0 + # isort +rfc3986==2.0.0 # via # -r requirements/validation.txt # twine -secretstorage==3.3.3 +rich==13.7.0 # via # -r requirements/validation.txt - # keyring + # twine semantic-version==2.10.0 # via # -r requirements/validation.txt @@ -496,11 +547,16 @@ six==1.16.0 # edx-auth-backends # edx-django-release-util # edx-lint - # tox slumber==0.7.1 # via # -r requirements/validation.txt # edx-rest-api-client +sniffio==1.3.0 + # via + # -r requirements/validation.txt + # anyio + # httpx + # openai snowballstemmer==2.2.0 # via # -r requirements/validation.txt @@ -509,7 +565,7 @@ social-auth-app-django==5.4.0 # via # -r requirements/validation.txt # edx-auth-backends -social-auth-core==4.4.2 +social-auth-core==4.5.1 # via # -r requirements/validation.txt # edx-auth-backends @@ -529,6 +585,10 @@ stevedore==5.1.0 # code-annotations # edx-django-utils # edx-opaque-keys +stringcase==1.2.0 + # via + # -r requirements/validation.txt + # anki text-unidecode==1.3 # via # -r requirements/validation.txt @@ -539,16 +599,20 @@ tomli==2.0.1 # -r requirements/validation.txt # build # coverage + # pep517 # pip-tools # pylint + # pyproject-api # pyproject-hooks # pytest # tox -tomlkit==0.12.1 +tomlkit==0.12.3 # via # -r requirements/validation.txt + # plette # pylint -tox==3.28.0 + # requirementslib +tox==4.11.4 # via -r requirements/validation.txt tqdm==4.66.1 # via @@ -556,39 +620,45 @@ tqdm==4.66.1 # openai twine==4.0.2 # via -r requirements/validation.txt -typing-extensions==4.8.0 +typing-extensions==4.9.0 # via # -r requirements/validation.txt + # annotated-types # asgiref # astroid # edx-opaque-keys + # openai + # pydantic + # pydantic-core # pylint + # rich uritemplate==4.1.1 # via # -r requirements/validation.txt # coreapi -urllib3==2.0.7 +urllib3==2.1.0 # via # -r requirements/validation.txt # requests # twine -virtualenv==20.24.6 +virtualenv==20.25.0 # via # -r requirements/validation.txt # tox -wheel==0.41.2 +wheel==0.42.0 # via # -r requirements/pip-tools.txt # pip-tools -yarl==1.9.2 +yarg==0.1.9 # via # -r requirements/validation.txt - # aiohttp + # pipreqs zipp==3.17.0 # via # -r requirements/pip-tools.txt # -r requirements/validation.txt # importlib-metadata + # importlib-resources # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/django.txt b/requirements/django.txt index 7ac6d4f..367177c 100644 --- a/requirements/django.txt +++ b/requirements/django.txt @@ -1 +1 @@ -django==4.2.6 +django==4.2.8 diff --git a/requirements/doc.txt b/requirements/doc.txt index 657b5de..3c7bca5 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -1,44 +1,42 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.8 # by the following command: # # make upgrade # accessible-pygments==0.0.4 # via pydata-sphinx-theme -aiohttp==3.8.6 +alabaster==0.7.13 + # via sphinx +anki==2.1.49 + # via -r requirements/test.txt +annotated-types==0.6.0 # via # -r requirements/test.txt - # openai -aiosignal==1.3.1 + # pydantic +anyio==4.1.0 # via # -r requirements/test.txt - # aiohttp -alabaster==0.7.13 - # via sphinx -anki==2.1.66 - # via -r requirements/test.txt + # httpx + # openai asgiref==3.7.2 # via # -r requirements/test.txt # django + # django-cors-headers astroid==3.0.1 # via # -r requirements/test.txt # pylint # pylint-celery -async-timeout==4.0.3 - # via - # -r requirements/test.txt - # aiohttp -attrs==23.1.0 - # via - # -r requirements/test.txt - # aiohttp babel==2.13.1 # via # pydata-sphinx-theme # sphinx +backports-zoneinfo==0.2.1 + # via + # -r requirements/test.txt + # django beautifulsoup4==4.12.2 # via # -r requirements/test.txt @@ -50,19 +48,32 @@ cached-property==1.5.2 # via # -r requirements/test.txt # genanki -certifi==2023.7.22 +cachetools==5.3.2 + # via + # -r requirements/test.txt + # tox +cerberus==1.3.5 + # via + # -r requirements/test.txt + # plette +certifi==2023.11.17 # via # -r requirements/test.txt + # httpcore + # httpx # requests cffi==1.16.0 # via # -r requirements/test.txt # cryptography # pynacl -charset-normalizer==3.3.1 +chardet==5.2.0 + # via + # -r requirements/test.txt + # tox +charset-normalizer==3.3.2 # via # -r requirements/test.txt - # aiohttp # requests chevron==0.14.0 # via @@ -83,6 +94,10 @@ code-annotations==1.5.0 # via # -r requirements/test.txt # edx-lint +colorama==0.4.6 + # via + # -r requirements/test.txt + # tox coreapi==2.3.3 # via # -r requirements/test.txt @@ -97,11 +112,10 @@ coverage[toml]==7.3.2 # -r requirements/test.txt # coverage # pytest-cov -cryptography==41.0.5 +cryptography==41.0.7 # via # -r requirements/test.txt # pyjwt - # secretstorage # social-auth-core decorator==5.1.1 # via @@ -119,12 +133,13 @@ dill==0.3.7 distlib==0.3.7 # via # -r requirements/test.txt + # requirementslib # virtualenv distro==1.8.0 # via # -r requirements/test.txt - # anki -django==4.2.6 + # openai +django==4.2.8 # via # -r requirements/test.txt # django-cors-headers @@ -138,7 +153,7 @@ django==4.2.6 # edx-django-utils # edx-drf-extensions # social-auth-app-django -django-cors-headers==4.3.0 +django-cors-headers==4.3.1 # via -r requirements/test.txt django-crum==0.7.9 # via @@ -150,7 +165,7 @@ django-extensions==3.2.3 # via -r requirements/test.txt django-rest-swagger==2.2.0 # via -r requirements/test.txt -django-waffle==4.0.0 +django-waffle==4.1.0 # via # -r requirements/test.txt # edx-django-utils @@ -163,6 +178,10 @@ djangorestframework==3.14.0 # edx-drf-extensions doc8==1.1.1 # via -r requirements/doc.in +docopt==0.6.2 + # via + # -r requirements/test.txt + # pipreqs docutils==0.19 # via # doc8 @@ -178,12 +197,12 @@ edx-auth-backends==4.2.0 # via -r requirements/test.txt edx-django-release-util==1.3.0 # via -r requirements/test.txt -edx-django-utils==5.7.0 +edx-django-utils==5.9.0 # via # -r requirements/test.txt # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==8.12.0 +edx-drf-extensions==9.0.1 # via -r requirements/test.txt edx-lint==5.3.6 # via -r requirements/test.txt @@ -193,34 +212,43 @@ edx-opaque-keys==2.5.1 # edx-drf-extensions edx-rest-api-client==5.6.1 # via -r requirements/test.txt -exceptiongroup==1.1.3 +exceptiongroup==1.2.0 # via # -r requirements/test.txt + # anyio # pytest -filelock==3.12.4 +filelock==3.13.1 # via # -r requirements/test.txt # tox # virtualenv -frozendict==2.3.8 +frozendict==2.3.10 # via # -r requirements/test.txt # genanki -frozenlist==1.4.0 +genanki==0.13.1 + # via -r requirements/test.txt +h11==0.14.0 # via # -r requirements/test.txt - # aiohttp - # aiosignal -genanki==0.13.0 - # via -r requirements/test.txt -idna==3.4 + # httpcore +httpcore==1.0.2 + # via + # -r requirements/test.txt + # httpx +httpx==0.25.2 # via # -r requirements/test.txt + # openai +idna==3.6 + # via + # -r requirements/test.txt + # anyio + # httpx # requests - # yarl imagesize==1.4.1 # via sphinx -importlib-metadata==6.8.0 +importlib-metadata==7.0.0 # via # -r requirements/test.txt # build @@ -228,11 +256,13 @@ importlib-metadata==6.8.0 # markdown # sphinx # twine +importlib-resources==6.1.1 + # via keyring iniconfig==2.0.0 # via # -r requirements/test.txt # pytest -isort==5.12.0 +isort==5.13.0 # via # -r requirements/test.txt # pylint @@ -242,19 +272,15 @@ itypes==1.2.0 # coreapi jaraco-classes==3.3.0 # via keyring -jeepney==0.8.0 - # via - # keyring - # secretstorage jinja2==3.1.2 # via # -r requirements/test.txt # code-annotations # coreschema # sphinx -keyring==24.2.0 +keyring==24.3.0 # via twine -markdown==3.5 +markdown==3.5.1 # via # -r requirements/test.txt # anki @@ -272,31 +298,26 @@ mdurl==0.1.2 # via markdown-it-py more-itertools==10.1.0 # via jaraco-classes -multidict==6.0.4 - # via - # -r requirements/test.txt - # aiohttp - # yarl mysqlclient==2.2.0 # via -r requirements/test.txt -newrelic==9.1.1 +newrelic==9.3.0 # via # -r requirements/test.txt # edx-django-utils -nh3==0.2.14 +nh3==0.2.15 # via readme-renderer oauthlib==3.2.2 # via # -r requirements/test.txt # requests-oauthlib # social-auth-core -openai==0.28.1 +openai==1.3.8 # via -r requirements/test.txt openapi-codec==1.3.2 # via # -r requirements/test.txt # django-rest-swagger -orjson==3.9.9 +orjson==3.9.10 # via # -r requirements/test.txt # anki @@ -305,26 +326,46 @@ packaging==23.2 # -r requirements/test.txt # build # pydata-sphinx-theme + # pyproject-api # pytest # sphinx # tox -pbr==5.11.1 +pbr==6.0.0 # via # -r requirements/test.txt # stevedore +pep517==0.13.1 + # via + # -r requirements/test.txt + # requirementslib +pip-api==0.0.30 + # via + # -r requirements/test.txt + # isort +pipreqs==0.4.13 + # via + # -r requirements/test.txt + # isort pkginfo==1.9.6 # via twine -platformdirs==3.11.0 +platformdirs==4.1.0 # via # -r requirements/test.txt # pylint + # requirementslib + # tox # virtualenv +plette[validation]==0.4.4 + # via + # -r requirements/test.txt + # plette + # requirementslib pluggy==1.3.0 # via # -r requirements/test.txt # pytest # tox -protobuf==4.24.4 +protobuf==4.25.1 # via # -r requirements/test.txt # anki @@ -332,19 +373,24 @@ psutil==5.9.6 # via # -r requirements/test.txt # edx-django-utils -py==1.11.0 - # via - # -r requirements/test.txt - # tox pycparser==2.21 # via # -r requirements/test.txt # cffi +pydantic==2.5.2 + # via + # -r requirements/test.txt + # openai + # requirementslib +pydantic-core==2.14.5 + # via + # -r requirements/test.txt + # pydantic pydata-sphinx-theme==0.14.1 # via # -c requirements/constraints.txt # sphinx-book-theme -pygments==2.16.1 +pygments==2.17.2 # via # accessible-pygments # doc8 @@ -389,6 +435,10 @@ pynacl==1.5.0 # via # -r requirements/test.txt # edx-django-utils +pyproject-api==1.6.1 + # via + # -r requirements/test.txt + # tox pyproject-hooks==1.0.0 # via build pysocks==1.7.1 @@ -402,7 +452,7 @@ pytest==7.4.3 # pytest-django pytest-cov==4.1.0 # via -r requirements/test.txt -pytest-django==4.5.2 +pytest-django==4.7.0 # via -r requirements/test.txt python-slugify==8.0.1 # via @@ -415,6 +465,7 @@ python3-openid==3.2.0 pytz==2023.3.post1 # via # -r requirements/test.txt + # babel # djangorestframework pyyaml==6.0.1 # via @@ -431,28 +482,31 @@ requests[socks]==2.31.0 # coreapi # edx-drf-extensions # edx-rest-api-client - # openai # requests # requests-oauthlib # requests-toolbelt + # requirementslib # slumber # social-auth-core # sphinx # twine + # yarg requests-oauthlib==1.3.1 # via # -r requirements/test.txt # social-auth-core requests-toolbelt==1.0.0 # via twine +requirementslib==3.0.0 + # via + # -r requirements/test.txt + # isort restructuredtext-lint==1.4.0 # via doc8 rfc3986==2.0.0 # via twine -rich==13.6.0 +rich==13.7.0 # via twine -secretstorage==3.3.3 - # via keyring semantic-version==2.10.0 # via # -r requirements/test.txt @@ -467,18 +521,23 @@ six==1.16.0 # edx-auth-backends # edx-django-release-util # edx-lint - # tox slumber==0.7.1 # via # -r requirements/test.txt # edx-rest-api-client +sniffio==1.3.0 + # via + # -r requirements/test.txt + # anyio + # httpx + # openai snowballstemmer==2.2.0 # via sphinx social-auth-app-django==5.4.0 # via # -r requirements/test.txt # edx-auth-backends -social-auth-core==4.4.2 +social-auth-core==4.5.1 # via # -r requirements/test.txt # edx-auth-backends @@ -492,24 +551,19 @@ sphinx==6.2.1 # -r requirements/doc.in # pydata-sphinx-theme # sphinx-book-theme - # sphinxcontrib-applehelp - # sphinxcontrib-devhelp - # sphinxcontrib-htmlhelp - # sphinxcontrib-qthelp - # sphinxcontrib-serializinghtml sphinx-book-theme==1.0.1 # via -r requirements/doc.in -sphinxcontrib-applehelp==1.0.7 +sphinxcontrib-applehelp==1.0.4 # via sphinx -sphinxcontrib-devhelp==1.0.5 +sphinxcontrib-devhelp==1.0.2 # via sphinx -sphinxcontrib-htmlhelp==2.0.4 +sphinxcontrib-htmlhelp==2.0.1 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.6 +sphinxcontrib-qthelp==1.0.3 # via sphinx -sphinxcontrib-serializinghtml==1.1.9 +sphinxcontrib-serializinghtml==1.1.5 # via sphinx sqlparse==0.4.4 # via @@ -522,6 +576,10 @@ stevedore==5.1.0 # doc8 # edx-django-utils # edx-opaque-keys +stringcase==1.2.0 + # via + # -r requirements/test.txt + # anki text-unidecode==1.3 # via # -r requirements/test.txt @@ -532,50 +590,62 @@ tomli==2.0.1 # build # coverage # doc8 + # pep517 # pylint + # pyproject-api # pyproject-hooks # pytest # tox -tomlkit==0.12.1 +tomlkit==0.12.3 # via # -r requirements/test.txt + # plette # pylint -tox==3.28.0 - # via - # -c requirements/common_constraints.txt - # -r requirements/test.txt + # requirementslib +tox==4.11.4 + # via -r requirements/test.txt tqdm==4.66.1 # via # -r requirements/test.txt # openai twine==4.0.2 # via -r requirements/doc.in -typing-extensions==4.8.0 +typing-extensions==4.9.0 # via # -r requirements/test.txt + # annotated-types # asgiref # astroid # edx-opaque-keys + # openai + # pydantic + # pydantic-core # pydata-sphinx-theme # pylint + # rich uritemplate==4.1.1 # via # -r requirements/test.txt # coreapi -urllib3==2.0.7 +urllib3==2.1.0 # via # -r requirements/test.txt # requests # twine -virtualenv==20.24.6 +virtualenv==20.25.0 # via # -r requirements/test.txt # tox -yarl==1.9.2 +yarg==0.1.9 # via # -r requirements/test.txt - # aiohttp + # pipreqs zipp==3.17.0 # via # -r requirements/test.txt # importlib-metadata + # importlib-resources + +# The following packages are considered to be unsafe in a requirements file: +# pip +# setuptools diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index df834b0..93a9cee 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.8 # by the following command: # # make upgrade @@ -8,7 +8,7 @@ build==1.0.3 # via pip-tools click==8.1.7 # via pip-tools -importlib-metadata==6.8.0 +importlib-metadata==7.0.0 # via build packaging==23.2 # via build @@ -21,7 +21,7 @@ tomli==2.0.1 # build # pip-tools # pyproject-hooks -wheel==0.41.2 +wheel==0.42.0 # via pip-tools zipp==3.17.0 # via importlib-metadata diff --git a/requirements/pip.txt b/requirements/pip.txt index 242379d..14cb99c 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -1,14 +1,14 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.8 # by the following command: # # make upgrade # -wheel==0.41.2 +wheel==0.42.0 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: pip==23.3.1 # via -r requirements/pip.in -setuptools==68.2.2 +setuptools==69.0.2 # via -r requirements/pip.in diff --git a/requirements/production.txt b/requirements/production.txt index 06cb8d2..293c599 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -1,31 +1,29 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.8 # by the following command: # # make upgrade # -aiohttp==3.8.6 +anki==2.1.49 + # via -r requirements/base.txt +annotated-types==0.6.0 # via # -r requirements/base.txt - # openai -aiosignal==1.3.1 + # pydantic +anyio==4.1.0 # via # -r requirements/base.txt - # aiohttp -anki==2.1.66 - # via -r requirements/base.txt + # httpx + # openai asgiref==3.7.2 # via # -r requirements/base.txt # django -async-timeout==4.0.3 - # via - # -r requirements/base.txt - # aiohttp -attrs==23.1.0 + # django-cors-headers +backports-zoneinfo==0.2.1 # via # -r requirements/base.txt - # aiohttp + # django beautifulsoup4==4.12.2 # via # -r requirements/base.txt @@ -34,19 +32,20 @@ cached-property==1.5.2 # via # -r requirements/base.txt # genanki -certifi==2023.7.22 +certifi==2023.11.17 # via # -r requirements/base.txt + # httpcore + # httpx # requests cffi==1.16.0 # via # -r requirements/base.txt # cryptography # pynacl -charset-normalizer==3.3.1 +charset-normalizer==3.3.2 # via # -r requirements/base.txt - # aiohttp # requests chevron==0.14.0 # via @@ -65,7 +64,7 @@ coreschema==0.0.4 # via # -r requirements/base.txt # coreapi -cryptography==41.0.5 +cryptography==41.0.7 # via # -r requirements/base.txt # pyjwt @@ -82,8 +81,8 @@ defusedxml==0.8.0rc2 distro==1.8.0 # via # -r requirements/base.txt - # anki -django==4.2.6 + # openai +django==4.2.8 # via # -r requirements/base.txt # django-cors-headers @@ -97,7 +96,7 @@ django==4.2.6 # edx-django-utils # edx-drf-extensions # social-auth-app-django -django-cors-headers==4.3.0 +django-cors-headers==4.3.1 # via -r requirements/base.txt django-crum==0.7.9 # via @@ -107,7 +106,7 @@ django-extensions==3.2.3 # via -r requirements/base.txt django-rest-swagger==2.2.0 # via -r requirements/base.txt -django-waffle==4.0.0 +django-waffle==4.1.0 # via # -r requirements/base.txt # edx-django-utils @@ -126,12 +125,12 @@ edx-auth-backends==4.2.0 # via -r requirements/base.txt edx-django-release-util==1.3.0 # via -r requirements/base.txt -edx-django-utils==5.7.0 +edx-django-utils==5.9.0 # via # -r requirements/base.txt # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==8.12.0 +edx-drf-extensions==9.0.1 # via -r requirements/base.txt edx-opaque-keys==2.5.1 # via @@ -139,29 +138,41 @@ edx-opaque-keys==2.5.1 # edx-drf-extensions edx-rest-api-client==5.6.1 # via -r requirements/base.txt -frozendict==2.3.8 +exceptiongroup==1.2.0 # via # -r requirements/base.txt - # genanki -frozenlist==1.4.0 + # anyio +frozendict==2.3.10 # via # -r requirements/base.txt - # aiohttp - # aiosignal -genanki==0.13.0 + # genanki +genanki==0.13.1 # via -r requirements/base.txt gevent==23.9.1 # via -r requirements/production.in -greenlet==3.0.1 +greenlet==3.0.2 # via gevent gunicorn==21.2.0 # via -r requirements/production.in -idna==3.4 +h11==0.14.0 + # via + # -r requirements/base.txt + # httpcore +httpcore==1.0.2 + # via + # -r requirements/base.txt + # httpx +httpx==0.25.2 + # via + # -r requirements/base.txt + # openai +idna==3.6 # via # -r requirements/base.txt + # anyio + # httpx # requests - # yarl -importlib-metadata==6.8.0 +importlib-metadata==7.0.0 # via # -r requirements/base.txt # markdown @@ -173,7 +184,7 @@ jinja2==3.1.2 # via # -r requirements/base.txt # coreschema -markdown==3.5 +markdown==3.5.1 # via # -r requirements/base.txt # anki @@ -181,16 +192,11 @@ markupsafe==2.1.3 # via # -r requirements/base.txt # jinja2 -multidict==6.0.4 - # via - # -r requirements/base.txt - # aiohttp - # yarl mysqlclient==2.2.0 # via # -r requirements/base.txt # -r requirements/production.in -newrelic==9.1.1 +newrelic==9.3.0 # via # -r requirements/base.txt # edx-django-utils @@ -199,23 +205,23 @@ oauthlib==3.2.2 # -r requirements/base.txt # requests-oauthlib # social-auth-core -openai==0.28.1 +openai==1.3.8 # via -r requirements/base.txt openapi-codec==1.3.2 # via # -r requirements/base.txt # django-rest-swagger -orjson==3.9.9 +orjson==3.9.10 # via # -r requirements/base.txt # anki packaging==23.2 # via gunicorn -pbr==5.11.1 +pbr==6.0.0 # via # -r requirements/base.txt # stevedore -protobuf==4.24.4 +protobuf==4.25.1 # via # -r requirements/base.txt # anki @@ -227,6 +233,14 @@ pycparser==2.21 # via # -r requirements/base.txt # cffi +pydantic==2.5.2 + # via + # -r requirements/base.txt + # openai +pydantic-core==2.14.5 + # via + # -r requirements/base.txt + # pydantic pyjwt[crypto]==2.8.0 # via # -r requirements/base.txt @@ -271,7 +285,6 @@ requests[socks]==2.31.0 # coreapi # edx-drf-extensions # edx-rest-api-client - # openai # requests # requests-oauthlib # slumber @@ -298,11 +311,17 @@ slumber==0.7.1 # via # -r requirements/base.txt # edx-rest-api-client +sniffio==1.3.0 + # via + # -r requirements/base.txt + # anyio + # httpx + # openai social-auth-app-django==5.4.0 # via # -r requirements/base.txt # edx-auth-backends -social-auth-core==4.4.2 +social-auth-core==4.5.1 # via # -r requirements/base.txt # edx-auth-backends @@ -320,27 +339,31 @@ stevedore==5.1.0 # -r requirements/base.txt # edx-django-utils # edx-opaque-keys +stringcase==1.2.0 + # via + # -r requirements/base.txt + # anki tqdm==4.66.1 # via # -r requirements/base.txt # openai -typing-extensions==4.8.0 +typing-extensions==4.9.0 # via # -r requirements/base.txt + # annotated-types # asgiref # edx-opaque-keys + # openai + # pydantic + # pydantic-core uritemplate==4.1.1 # via # -r requirements/base.txt # coreapi -urllib3==2.0.7 +urllib3==2.1.0 # via # -r requirements/base.txt # requests -yarl==1.9.2 - # via - # -r requirements/base.txt - # aiohttp zipp==3.17.0 # via # -r requirements/base.txt diff --git a/requirements/quality.txt b/requirements/quality.txt index 98fe218..aa2f983 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -1,36 +1,34 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.8 # by the following command: # # make upgrade # -aiohttp==3.8.6 +anki==2.1.49 + # via -r requirements/test.txt +annotated-types==0.6.0 # via # -r requirements/test.txt - # openai -aiosignal==1.3.1 + # pydantic +anyio==4.1.0 # via # -r requirements/test.txt - # aiohttp -anki==2.1.66 - # via -r requirements/test.txt + # httpx + # openai asgiref==3.7.2 # via # -r requirements/test.txt # django + # django-cors-headers astroid==3.0.1 # via # -r requirements/test.txt # pylint # pylint-celery -async-timeout==4.0.3 +backports-zoneinfo==0.2.1 # via # -r requirements/test.txt - # aiohttp -attrs==23.1.0 - # via - # -r requirements/test.txt - # aiohttp + # django beautifulsoup4==4.12.2 # via # -r requirements/test.txt @@ -39,19 +37,32 @@ cached-property==1.5.2 # via # -r requirements/test.txt # genanki -certifi==2023.7.22 +cachetools==5.3.2 + # via + # -r requirements/test.txt + # tox +cerberus==1.3.5 # via # -r requirements/test.txt + # plette +certifi==2023.11.17 + # via + # -r requirements/test.txt + # httpcore + # httpx # requests cffi==1.16.0 # via # -r requirements/test.txt # cryptography # pynacl -charset-normalizer==3.3.1 +chardet==5.2.0 + # via + # -r requirements/test.txt + # tox +charset-normalizer==3.3.2 # via # -r requirements/test.txt - # aiohttp # requests chevron==0.14.0 # via @@ -72,6 +83,10 @@ code-annotations==1.5.0 # via # -r requirements/test.txt # edx-lint +colorama==0.4.6 + # via + # -r requirements/test.txt + # tox coreapi==2.3.3 # via # -r requirements/test.txt @@ -86,11 +101,10 @@ coverage[toml]==7.3.2 # -r requirements/test.txt # coverage # pytest-cov -cryptography==41.0.5 +cryptography==41.0.7 # via # -r requirements/test.txt # pyjwt - # secretstorage # social-auth-core decorator==5.1.1 # via @@ -108,12 +122,13 @@ dill==0.3.7 distlib==0.3.7 # via # -r requirements/test.txt + # requirementslib # virtualenv distro==1.8.0 # via # -r requirements/test.txt - # anki -django==4.2.6 + # openai +django==4.2.8 # via # -r requirements/test.txt # django-cors-headers @@ -127,7 +142,7 @@ django==4.2.6 # edx-django-utils # edx-drf-extensions # social-auth-app-django -django-cors-headers==4.3.0 +django-cors-headers==4.3.1 # via -r requirements/test.txt django-crum==0.7.9 # via @@ -139,7 +154,7 @@ django-extensions==3.2.3 # via -r requirements/test.txt django-rest-swagger==2.2.0 # via -r requirements/test.txt -django-waffle==4.0.0 +django-waffle==4.1.0 # via # -r requirements/test.txt # edx-django-utils @@ -150,6 +165,10 @@ djangorestframework==3.14.0 # django-rest-swagger # drf-jwt # edx-drf-extensions +docopt==0.6.2 + # via + # -r requirements/test.txt + # pipreqs docutils==0.20.1 # via readme-renderer drf-jwt==1.19.2 @@ -160,12 +179,12 @@ edx-auth-backends==4.2.0 # via -r requirements/test.txt edx-django-release-util==1.3.0 # via -r requirements/test.txt -edx-django-utils==5.7.0 +edx-django-utils==5.9.0 # via # -r requirements/test.txt # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==8.12.0 +edx-drf-extensions==9.0.1 # via -r requirements/test.txt edx-lint==5.3.6 # via @@ -177,42 +196,53 @@ edx-opaque-keys==2.5.1 # edx-drf-extensions edx-rest-api-client==5.6.1 # via -r requirements/test.txt -exceptiongroup==1.1.3 +exceptiongroup==1.2.0 # via # -r requirements/test.txt + # anyio # pytest -filelock==3.12.4 +filelock==3.13.1 # via # -r requirements/test.txt # tox # virtualenv -frozendict==2.3.8 +frozendict==2.3.10 # via # -r requirements/test.txt # genanki -frozenlist==1.4.0 +genanki==0.13.1 + # via -r requirements/test.txt +h11==0.14.0 # via # -r requirements/test.txt - # aiohttp - # aiosignal -genanki==0.13.0 - # via -r requirements/test.txt -idna==3.4 + # httpcore +httpcore==1.0.2 + # via + # -r requirements/test.txt + # httpx +httpx==0.25.2 # via # -r requirements/test.txt + # openai +idna==3.6 + # via + # -r requirements/test.txt + # anyio + # httpx # requests - # yarl -importlib-metadata==6.8.0 +importlib-metadata==7.0.0 # via # -r requirements/test.txt # keyring # markdown # twine +importlib-resources==6.1.1 + # via keyring iniconfig==2.0.0 # via # -r requirements/test.txt # pytest -isort==5.12.0 +isort==5.13.0 # via # -r requirements/quality.in # -r requirements/test.txt @@ -223,18 +253,14 @@ itypes==1.2.0 # coreapi jaraco-classes==3.3.0 # via keyring -jeepney==0.8.0 - # via - # keyring - # secretstorage jinja2==3.1.2 # via # -r requirements/test.txt # code-annotations # coreschema -keyring==24.2.0 +keyring==24.3.0 # via twine -markdown==3.5 +markdown==3.5.1 # via # -r requirements/test.txt # anki @@ -252,56 +278,71 @@ mdurl==0.1.2 # via markdown-it-py more-itertools==10.1.0 # via jaraco-classes -multidict==6.0.4 - # via - # -r requirements/test.txt - # aiohttp - # yarl mysqlclient==2.2.0 # via -r requirements/test.txt -newrelic==9.1.1 +newrelic==9.3.0 # via # -r requirements/test.txt # edx-django-utils -nh3==0.2.14 +nh3==0.2.15 # via readme-renderer oauthlib==3.2.2 # via # -r requirements/test.txt # requests-oauthlib # social-auth-core -openai==0.28.1 +openai==1.3.8 # via -r requirements/test.txt openapi-codec==1.3.2 # via # -r requirements/test.txt # django-rest-swagger -orjson==3.9.9 +orjson==3.9.10 # via # -r requirements/test.txt # anki packaging==23.2 # via # -r requirements/test.txt + # pyproject-api # pytest # tox -pbr==5.11.1 +pbr==6.0.0 # via # -r requirements/test.txt # stevedore +pep517==0.13.1 + # via + # -r requirements/test.txt + # requirementslib +pip-api==0.0.30 + # via + # -r requirements/test.txt + # isort +pipreqs==0.4.13 + # via + # -r requirements/test.txt + # isort pkginfo==1.9.6 # via twine -platformdirs==3.11.0 +platformdirs==4.1.0 # via # -r requirements/test.txt # pylint + # requirementslib + # tox # virtualenv +plette[validation]==0.4.4 + # via + # -r requirements/test.txt + # plette + # requirementslib pluggy==1.3.0 # via # -r requirements/test.txt # pytest # tox -protobuf==4.24.4 +protobuf==4.25.1 # via # -r requirements/test.txt # anki @@ -309,19 +350,24 @@ psutil==5.9.6 # via # -r requirements/test.txt # edx-django-utils -py==1.11.0 - # via - # -r requirements/test.txt - # tox pycodestyle==2.11.1 # via -r requirements/quality.in pycparser==2.21 # via # -r requirements/test.txt # cffi +pydantic==2.5.2 + # via + # -r requirements/test.txt + # openai + # requirementslib +pydantic-core==2.14.5 + # via + # -r requirements/test.txt + # pydantic pydocstyle==6.3.0 # via -r requirements/quality.in -pygments==2.16.1 +pygments==2.17.2 # via # readme-renderer # rich @@ -362,6 +408,10 @@ pynacl==1.5.0 # via # -r requirements/test.txt # edx-django-utils +pyproject-api==1.6.1 + # via + # -r requirements/test.txt + # tox pysocks==1.7.1 # via # -r requirements/test.txt @@ -373,7 +423,7 @@ pytest==7.4.3 # pytest-django pytest-cov==4.1.0 # via -r requirements/test.txt -pytest-django==4.5.2 +pytest-django==4.7.0 # via -r requirements/test.txt python-slugify==8.0.1 # via @@ -402,25 +452,28 @@ requests[socks]==2.31.0 # coreapi # edx-drf-extensions # edx-rest-api-client - # openai # requests # requests-oauthlib # requests-toolbelt + # requirementslib # slumber # social-auth-core # twine + # yarg requests-oauthlib==1.3.1 # via # -r requirements/test.txt # social-auth-core requests-toolbelt==1.0.0 # via twine +requirementslib==3.0.0 + # via + # -r requirements/test.txt + # isort rfc3986==2.0.0 # via twine -rich==13.6.0 +rich==13.7.0 # via twine -secretstorage==3.3.3 - # via keyring semantic-version==2.10.0 # via # -r requirements/test.txt @@ -435,18 +488,23 @@ six==1.16.0 # edx-auth-backends # edx-django-release-util # edx-lint - # tox slumber==0.7.1 # via # -r requirements/test.txt # edx-rest-api-client +sniffio==1.3.0 + # via + # -r requirements/test.txt + # anyio + # httpx + # openai snowballstemmer==2.2.0 # via pydocstyle social-auth-app-django==5.4.0 # via # -r requirements/test.txt # edx-auth-backends -social-auth-core==4.4.2 +social-auth-core==4.5.1 # via # -r requirements/test.txt # edx-auth-backends @@ -465,6 +523,10 @@ stevedore==5.1.0 # code-annotations # edx-django-utils # edx-opaque-keys +stringcase==1.2.0 + # via + # -r requirements/test.txt + # anki text-unidecode==1.3 # via # -r requirements/test.txt @@ -473,48 +535,60 @@ tomli==2.0.1 # via # -r requirements/test.txt # coverage + # pep517 # pylint + # pyproject-api # pytest # tox -tomlkit==0.12.1 +tomlkit==0.12.3 # via # -r requirements/test.txt + # plette # pylint -tox==3.28.0 - # via - # -c requirements/common_constraints.txt - # -r requirements/test.txt + # requirementslib +tox==4.11.4 + # via -r requirements/test.txt tqdm==4.66.1 # via # -r requirements/test.txt # openai twine==4.0.2 # via -r requirements/quality.in -typing-extensions==4.8.0 +typing-extensions==4.9.0 # via # -r requirements/test.txt + # annotated-types # asgiref # astroid # edx-opaque-keys + # openai + # pydantic + # pydantic-core # pylint + # rich uritemplate==4.1.1 # via # -r requirements/test.txt # coreapi -urllib3==2.0.7 +urllib3==2.1.0 # via # -r requirements/test.txt # requests # twine -virtualenv==20.24.6 +virtualenv==20.25.0 # via # -r requirements/test.txt # tox -yarl==1.9.2 +yarg==0.1.9 # via # -r requirements/test.txt - # aiohttp + # pipreqs zipp==3.17.0 # via # -r requirements/test.txt # importlib-metadata + # importlib-resources + +# The following packages are considered to be unsafe in a requirements file: +# pip +# setuptools diff --git a/requirements/test.txt b/requirements/test.txt index 6d89fc9..f018fc7 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -1,35 +1,33 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.8 # by the following command: # # make upgrade # -aiohttp==3.8.6 +anki==2.1.49 + # via -r requirements/base.txt +annotated-types==0.6.0 # via # -r requirements/base.txt - # openai -aiosignal==1.3.1 + # pydantic +anyio==4.1.0 # via # -r requirements/base.txt - # aiohttp -anki==2.1.66 - # via -r requirements/base.txt + # httpx + # openai asgiref==3.7.2 # via # -r requirements/base.txt # django + # django-cors-headers astroid==3.0.1 # via # pylint # pylint-celery -async-timeout==4.0.3 - # via - # -r requirements/base.txt - # aiohttp -attrs==23.1.0 +backports-zoneinfo==0.2.1 # via # -r requirements/base.txt - # aiohttp + # django beautifulsoup4==4.12.2 # via # -r requirements/base.txt @@ -38,19 +36,26 @@ cached-property==1.5.2 # via # -r requirements/base.txt # genanki -certifi==2023.7.22 +cachetools==5.3.2 + # via tox +cerberus==1.3.5 + # via plette +certifi==2023.11.17 # via # -r requirements/base.txt + # httpcore + # httpx # requests cffi==1.16.0 # via # -r requirements/base.txt # cryptography # pynacl -charset-normalizer==3.3.1 +chardet==5.2.0 + # via tox +charset-normalizer==3.3.2 # via # -r requirements/base.txt - # aiohttp # requests chevron==0.14.0 # via @@ -69,6 +74,8 @@ code-annotations==1.5.0 # via # -r requirements/test.in # edx-lint +colorama==0.4.6 + # via tox coreapi==2.3.3 # via # -r requirements/base.txt @@ -82,7 +89,7 @@ coverage[toml]==7.3.2 # via # -r requirements/test.in # pytest-cov -cryptography==41.0.5 +cryptography==41.0.7 # via # -r requirements/base.txt # pyjwt @@ -99,11 +106,13 @@ defusedxml==0.8.0rc2 dill==0.3.7 # via pylint distlib==0.3.7 - # via virtualenv + # via + # requirementslib + # virtualenv distro==1.8.0 # via # -r requirements/base.txt - # anki + # openai # via # -r requirements/base.txt # django-cors-headers @@ -117,7 +126,7 @@ distro==1.8.0 # edx-django-utils # edx-drf-extensions # social-auth-app-django -django-cors-headers==4.3.0 +django-cors-headers==4.3.1 # via -r requirements/base.txt django-crum==0.7.9 # via @@ -129,7 +138,7 @@ django-extensions==3.2.3 # via -r requirements/base.txt django-rest-swagger==2.2.0 # via -r requirements/base.txt -django-waffle==4.0.0 +django-waffle==4.1.0 # via # -r requirements/base.txt # edx-django-utils @@ -140,6 +149,8 @@ djangorestframework==3.14.0 # django-rest-swagger # drf-jwt # edx-drf-extensions +docopt==0.6.2 + # via pipreqs drf-jwt==1.19.2 # via # -r requirements/base.txt @@ -148,12 +159,12 @@ edx-auth-backends==4.2.0 # via -r requirements/base.txt edx-django-release-util==1.3.0 # via -r requirements/base.txt -edx-django-utils==5.7.0 +edx-django-utils==5.9.0 # via # -r requirements/base.txt # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==8.12.0 +edx-drf-extensions==9.0.1 # via -r requirements/base.txt edx-lint==5.3.6 # via -r requirements/test.in @@ -163,35 +174,46 @@ edx-opaque-keys==2.5.1 # edx-drf-extensions edx-rest-api-client==5.6.1 # via -r requirements/base.txt -exceptiongroup==1.1.3 - # via pytest -filelock==3.12.4 +exceptiongroup==1.2.0 + # via + # -r requirements/base.txt + # anyio + # pytest +filelock==3.13.1 # via # tox # virtualenv -frozendict==2.3.8 +frozendict==2.3.10 # via # -r requirements/base.txt # genanki -frozenlist==1.4.0 +genanki==0.13.1 + # via -r requirements/base.txt +h11==0.14.0 # via # -r requirements/base.txt - # aiohttp - # aiosignal -genanki==0.13.0 - # via -r requirements/base.txt -idna==3.4 + # httpcore +httpcore==1.0.2 + # via + # -r requirements/base.txt + # httpx +httpx==0.25.2 + # via + # -r requirements/base.txt + # openai +idna==3.6 # via # -r requirements/base.txt + # anyio + # httpx # requests - # yarl -importlib-metadata==6.8.0 +importlib-metadata==7.0.0 # via # -r requirements/base.txt # markdown iniconfig==2.0.0 # via pytest -isort==5.12.0 +isort==5.13.0 # via pylint itypes==1.2.0 # via @@ -202,7 +224,7 @@ jinja2==3.1.2 # -r requirements/base.txt # code-annotations # coreschema -markdown==3.5 +markdown==3.5.1 # via # -r requirements/base.txt # anki @@ -212,14 +234,9 @@ markupsafe==2.1.3 # jinja2 mccabe==0.7.0 # via pylint -multidict==6.0.4 - # via - # -r requirements/base.txt - # aiohttp - # yarl mysqlclient==2.2.0 # via -r requirements/base.txt -newrelic==9.1.1 +newrelic==9.3.0 # via # -r requirements/base.txt # edx-django-utils @@ -228,33 +245,44 @@ oauthlib==3.2.2 # -r requirements/base.txt # requests-oauthlib # social-auth-core -openai==0.28.1 +openai==1.3.8 # via -r requirements/base.txt openapi-codec==1.3.2 # via # -r requirements/base.txt # django-rest-swagger -orjson==3.9.9 +orjson==3.9.10 # via # -r requirements/base.txt # anki packaging==23.2 # via + # pyproject-api # pytest # tox -pbr==5.11.1 +pbr==6.0.0 # via # -r requirements/base.txt # stevedore -platformdirs==3.11.0 +pep517==0.13.1 + # via requirementslib +pip-api==0.0.30 + # via isort +pipreqs==0.4.13 + # via isort +platformdirs==4.1.0 # via # pylint + # requirementslib + # tox # virtualenv +plette[validation]==0.4.4 + # via requirementslib pluggy==1.3.0 # via # pytest # tox -protobuf==4.24.4 +protobuf==4.25.1 # via # -r requirements/base.txt # anki @@ -262,12 +290,19 @@ psutil==5.9.6 # via # -r requirements/base.txt # edx-django-utils -py==1.11.0 - # via tox pycparser==2.21 # via # -r requirements/base.txt # cffi +pydantic==2.5.2 + # via + # -r requirements/base.txt + # openai + # requirementslib +pydantic-core==2.14.5 + # via + # -r requirements/base.txt + # pydantic pyjwt[crypto]==2.8.0 # via # -r requirements/base.txt @@ -299,6 +334,8 @@ pynacl==1.5.0 # via # -r requirements/base.txt # edx-django-utils +pyproject-api==1.6.1 + # via tox pysocks==1.7.1 # via # -r requirements/base.txt @@ -309,7 +346,7 @@ pytest==7.4.3 # pytest-django pytest-cov==4.1.0 # via -r requirements/test.in -pytest-django==4.5.2 +pytest-django==4.7.0 # via -r requirements/test.in python-slugify==8.0.1 # via code-annotations @@ -334,15 +371,18 @@ requests[socks]==2.31.0 # coreapi # edx-drf-extensions # edx-rest-api-client - # openai # requests # requests-oauthlib + # requirementslib # slumber # social-auth-core + # yarg requests-oauthlib==1.3.1 # via # -r requirements/base.txt # social-auth-core +requirementslib==3.0.0 + # via isort semantic-version==2.10.0 # via # -r requirements/base.txt @@ -357,16 +397,21 @@ six==1.16.0 # edx-auth-backends # edx-django-release-util # edx-lint - # tox slumber==0.7.1 # via # -r requirements/base.txt # edx-rest-api-client +sniffio==1.3.0 + # via + # -r requirements/base.txt + # anyio + # httpx + # openai social-auth-app-django==5.4.0 # via # -r requirements/base.txt # edx-auth-backends -social-auth-core==4.4.2 +social-auth-core==4.5.1 # via # -r requirements/base.txt # edx-auth-backends @@ -385,46 +430,59 @@ stevedore==5.1.0 # code-annotations # edx-django-utils # edx-opaque-keys +stringcase==1.2.0 + # via + # -r requirements/base.txt + # anki text-unidecode==1.3 # via python-slugify tomli==2.0.1 # via # coverage + # pep517 # pylint + # pyproject-api # pytest # tox -tomlkit==0.12.1 - # via pylint -tox==3.28.0 +tomlkit==0.12.3 # via - # -c requirements/common_constraints.txt - # -r requirements/test.in + # plette + # pylint + # requirementslib +tox==4.11.4 + # via -r requirements/test.in tqdm==4.66.1 # via # -r requirements/base.txt # openai -typing-extensions==4.8.0 +typing-extensions==4.9.0 # via # -r requirements/base.txt + # annotated-types # asgiref # astroid # edx-opaque-keys + # openai + # pydantic + # pydantic-core # pylint uritemplate==4.1.1 # via # -r requirements/base.txt # coreapi -urllib3==2.0.7 +urllib3==2.1.0 # via # -r requirements/base.txt # requests -virtualenv==20.24.6 +virtualenv==20.25.0 # via tox -yarl==1.9.2 - # via - # -r requirements/base.txt - # aiohttp +yarg==0.1.9 + # via pipreqs zipp==3.17.0 # via # -r requirements/base.txt # importlib-metadata + +# The following packages are considered to be unsafe in a requirements file: +# pip +# setuptools diff --git a/requirements/validation.txt b/requirements/validation.txt index 895d5ca..55a17b2 100644 --- a/requirements/validation.txt +++ b/requirements/validation.txt @@ -1,44 +1,41 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.8 # by the following command: # # make upgrade # -aiohttp==3.8.6 +anki==2.1.49 # via # -r requirements/quality.txt # -r requirements/test.txt - # openai -aiosignal==1.3.1 +annotated-types==0.6.0 # via # -r requirements/quality.txt # -r requirements/test.txt - # aiohttp -anki==2.1.66 + # pydantic +anyio==4.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt + # httpx + # openai asgiref==3.7.2 # via # -r requirements/quality.txt # -r requirements/test.txt # django + # django-cors-headers astroid==3.0.1 # via # -r requirements/quality.txt # -r requirements/test.txt # pylint # pylint-celery -async-timeout==4.0.3 - # via - # -r requirements/quality.txt - # -r requirements/test.txt - # aiohttp -attrs==23.1.0 +backports-zoneinfo==0.2.1 # via # -r requirements/quality.txt # -r requirements/test.txt - # aiohttp + # django beautifulsoup4==4.12.2 # via # -r requirements/quality.txt @@ -49,10 +46,22 @@ cached-property==1.5.2 # -r requirements/quality.txt # -r requirements/test.txt # genanki -certifi==2023.7.22 +cachetools==5.3.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # tox +cerberus==1.3.5 # via # -r requirements/quality.txt # -r requirements/test.txt + # plette +certifi==2023.11.17 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # httpcore + # httpx # requests cffi==1.16.0 # via @@ -60,11 +69,15 @@ cffi==1.16.0 # -r requirements/test.txt # cryptography # pynacl -charset-normalizer==3.3.1 +chardet==5.2.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # tox +charset-normalizer==3.3.2 # via # -r requirements/quality.txt # -r requirements/test.txt - # aiohttp # requests chevron==0.14.0 # via @@ -89,6 +102,11 @@ code-annotations==1.5.0 # -r requirements/quality.txt # -r requirements/test.txt # edx-lint +colorama==0.4.6 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # tox coreapi==2.3.3 # via # -r requirements/quality.txt @@ -106,12 +124,11 @@ coverage[toml]==7.3.2 # -r requirements/test.txt # coverage # pytest-cov -cryptography==41.0.5 +cryptography==41.0.7 # via # -r requirements/quality.txt # -r requirements/test.txt # pyjwt - # secretstorage # social-auth-core decorator==5.1.1 # via @@ -133,13 +150,14 @@ distlib==0.3.7 # via # -r requirements/quality.txt # -r requirements/test.txt + # requirementslib # virtualenv distro==1.8.0 # via # -r requirements/quality.txt # -r requirements/test.txt - # anki -django==4.2.6 + # openai +django==4.2.8 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -154,7 +172,7 @@ django==4.2.6 # edx-django-utils # edx-drf-extensions # social-auth-app-django -django-cors-headers==4.3.0 +django-cors-headers==4.3.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -175,7 +193,7 @@ django-rest-swagger==2.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt -django-waffle==4.0.0 +django-waffle==4.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -188,6 +206,11 @@ djangorestframework==3.14.0 # django-rest-swagger # drf-jwt # edx-drf-extensions +docopt==0.6.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # pipreqs docutils==0.20.1 # via # -r requirements/quality.txt @@ -205,13 +228,13 @@ edx-django-release-util==1.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt -edx-django-utils==5.7.0 +edx-django-utils==5.9.0 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==8.12.0 +edx-drf-extensions==9.0.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -228,51 +251,66 @@ edx-rest-api-client==5.6.1 # via # -r requirements/quality.txt # -r requirements/test.txt -exceptiongroup==1.1.3 +exceptiongroup==1.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt + # anyio # pytest -filelock==3.12.4 +filelock==3.13.1 # via # -r requirements/quality.txt # -r requirements/test.txt # tox # virtualenv -frozendict==2.3.8 +frozendict==2.3.10 # via # -r requirements/quality.txt # -r requirements/test.txt # genanki -frozenlist==1.4.0 +genanki==0.13.1 # via # -r requirements/quality.txt # -r requirements/test.txt - # aiohttp - # aiosignal -genanki==0.13.0 +h11==0.14.0 # via # -r requirements/quality.txt # -r requirements/test.txt -idna==3.4 + # httpcore +httpcore==1.0.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # httpx +httpx==0.25.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # openai +idna==3.6 # via # -r requirements/quality.txt # -r requirements/test.txt + # anyio + # httpx # requests - # yarl -importlib-metadata==6.8.0 +importlib-metadata==7.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt # keyring # markdown # twine +importlib-resources==6.1.1 + # via + # -r requirements/quality.txt + # keyring iniconfig==2.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt # pytest -isort==5.12.0 +isort==5.13.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -286,22 +324,17 @@ jaraco-classes==3.3.0 # via # -r requirements/quality.txt # keyring -jeepney==0.8.0 - # via - # -r requirements/quality.txt - # keyring - # secretstorage jinja2==3.1.2 # via # -r requirements/quality.txt # -r requirements/test.txt # code-annotations # coreschema -keyring==24.2.0 +keyring==24.3.0 # via # -r requirements/quality.txt # twine -markdown==3.5 +markdown==3.5.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -328,22 +361,16 @@ more-itertools==10.1.0 # via # -r requirements/quality.txt # jaraco-classes -multidict==6.0.4 - # via - # -r requirements/quality.txt - # -r requirements/test.txt - # aiohttp - # yarl mysqlclient==2.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt -newrelic==9.1.1 +newrelic==9.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-django-utils -nh3==0.2.14 +nh3==0.2.15 # via # -r requirements/quality.txt # readme-renderer @@ -353,7 +380,7 @@ oauthlib==3.2.2 # -r requirements/test.txt # requests-oauthlib # social-auth-core -openai==0.28.1 +openai==1.3.8 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -362,7 +389,7 @@ openapi-codec==1.3.2 # -r requirements/quality.txt # -r requirements/test.txt # django-rest-swagger -orjson==3.9.9 +orjson==3.9.10 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -371,30 +398,54 @@ packaging==23.2 # via # -r requirements/quality.txt # -r requirements/test.txt + # pyproject-api # pytest # tox -pbr==5.11.1 +pbr==6.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt # stevedore +pep517==0.13.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # requirementslib +pip-api==0.0.30 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # isort +pipreqs==0.4.13 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # isort pkginfo==1.9.6 # via # -r requirements/quality.txt # twine -platformdirs==3.11.0 +platformdirs==4.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt # pylint + # requirementslib + # tox # virtualenv +plette[validation]==0.4.4 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # plette + # requirementslib pluggy==1.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt # pytest # tox -protobuf==4.24.4 +protobuf==4.25.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -404,11 +455,6 @@ psutil==5.9.6 # -r requirements/quality.txt # -r requirements/test.txt # edx-django-utils -py==1.11.0 - # via - # -r requirements/quality.txt - # -r requirements/test.txt - # tox pycodestyle==2.11.1 # via -r requirements/quality.txt pycparser==2.21 @@ -416,9 +462,20 @@ pycparser==2.21 # -r requirements/quality.txt # -r requirements/test.txt # cffi +pydantic==2.5.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # openai + # requirementslib +pydantic-core==2.14.5 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # pydantic pydocstyle==6.3.0 # via -r requirements/quality.txt -pygments==2.16.1 +pygments==2.17.2 # via # -r requirements/quality.txt # readme-renderer @@ -467,6 +524,11 @@ pynacl==1.5.0 # -r requirements/quality.txt # -r requirements/test.txt # edx-django-utils +pyproject-api==1.6.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # tox pysocks==1.7.1 # via # -r requirements/quality.txt @@ -482,7 +544,7 @@ pytest-cov==4.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt -pytest-django==4.5.2 +pytest-django==4.7.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -520,13 +582,14 @@ requests[socks]==2.31.0 # coreapi # edx-drf-extensions # edx-rest-api-client - # openai # requests # requests-oauthlib # requests-toolbelt + # requirementslib # slumber # social-auth-core # twine + # yarg requests-oauthlib==1.3.1 # via # -r requirements/quality.txt @@ -536,18 +599,19 @@ requests-toolbelt==1.0.0 # via # -r requirements/quality.txt # twine -rfc3986==2.0.0 +requirementslib==3.0.0 # via # -r requirements/quality.txt - # twine -rich==13.6.0 + # -r requirements/test.txt + # isort +rfc3986==2.0.0 # via # -r requirements/quality.txt # twine -secretstorage==3.3.3 +rich==13.7.0 # via # -r requirements/quality.txt - # keyring + # twine semantic-version==2.10.0 # via # -r requirements/quality.txt @@ -565,12 +629,18 @@ six==1.16.0 # edx-auth-backends # edx-django-release-util # edx-lint - # tox slumber==0.7.1 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-rest-api-client +sniffio==1.3.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # anyio + # httpx + # openai snowballstemmer==2.2.0 # via # -r requirements/quality.txt @@ -580,7 +650,7 @@ social-auth-app-django==5.4.0 # -r requirements/quality.txt # -r requirements/test.txt # edx-auth-backends -social-auth-core==4.4.2 +social-auth-core==4.5.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -603,6 +673,11 @@ stevedore==5.1.0 # code-annotations # edx-django-utils # edx-opaque-keys +stringcase==1.2.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # anki text-unidecode==1.3 # via # -r requirements/quality.txt @@ -613,15 +688,19 @@ tomli==2.0.1 # -r requirements/quality.txt # -r requirements/test.txt # coverage + # pep517 # pylint + # pyproject-api # pytest # tox -tomlkit==0.12.1 +tomlkit==0.12.3 # via # -r requirements/quality.txt # -r requirements/test.txt + # plette # pylint -tox==3.28.0 + # requirementslib +tox==4.11.4 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -632,37 +711,47 @@ tqdm==4.66.1 # openai twine==4.0.2 # via -r requirements/quality.txt -typing-extensions==4.8.0 +typing-extensions==4.9.0 # via # -r requirements/quality.txt # -r requirements/test.txt + # annotated-types # asgiref # astroid # edx-opaque-keys + # openai + # pydantic + # pydantic-core # pylint + # rich uritemplate==4.1.1 # via # -r requirements/quality.txt # -r requirements/test.txt # coreapi -urllib3==2.0.7 +urllib3==2.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt # requests # twine -virtualenv==20.24.6 +virtualenv==20.25.0 # via # -r requirements/quality.txt # -r requirements/test.txt # tox -yarl==1.9.2 +yarg==0.1.9 # via # -r requirements/quality.txt # -r requirements/test.txt - # aiohttp + # pipreqs zipp==3.17.0 # via # -r requirements/quality.txt # -r requirements/test.txt # importlib-metadata + # importlib-resources + +# The following packages are considered to be unsafe in a requirements file: +# pip +# setuptools diff --git a/tox.ini b/tox.ini index f0b2e4b..207488b 100644 --- a/tox.ini +++ b/tox.ini @@ -54,7 +54,7 @@ setenv = PYTHONPATH = {toxinidir} # Adding the option here instead of as a default in the docs Makefile because that Makefile is generated by shpinx. SPHINXOPTS = -W -whitelist_externals = +allowlist_externals = make rm deps = @@ -67,7 +67,7 @@ commands = make -e -C docs html [testenv:translations] -whitelist_externals = +allowlist_externals = make deps = -r{toxinidir}/requirements/dev.txt @@ -75,7 +75,7 @@ commands = make validate_translations [testenv:quality] -whitelist_externals = +allowlist_externals = make deps = -r{toxinidir}/requirements/quality.txt