diff --git a/requirements/base.txt b/requirements/base.txt index 759b6e8..79900ab 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -4,32 +4,33 @@ # # make upgrade # -aiohttp==3.8.6 - # via openai -aiosignal==1.3.1 - # via aiohttp -anki==2.1.66 +anki==23.10.1 # via -r requirements/base.in +annotated-types==0.6.0 + # via pydantic +anyio==3.7.1 + # via + # httpx + # openai asgiref==3.7.2 - # via django -async-timeout==4.0.3 - # via aiohttp -attrs==23.1.0 - # via aiohttp + # via + # django + # django-cors-headers 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 @@ -51,8 +52,10 @@ defusedxml==0.8.0rc2 # python3-openid # social-auth-core distro==1.8.0 - # via anki -django==4.2.6 + # via + # anki + # openai +django==4.2.7 # 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 @@ -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.8.0 # via # -r requirements/base.in # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==8.12.0 +edx-drf-extensions==8.13.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 +exceptiongroup==1.1.3 + # via anyio frozendict==2.3.8 # via genanki -frozenlist==1.4.0 - # via - # aiohttp - # aiosignal -genanki==0.13.0 +genanki==0.13.1 # via -r requirements/base.in +h11==0.14.0 + # via httpcore +httpcore==1.0.2 + # via httpx +httpx==0.25.1 + # via openai idna==3.4 # via + # anyio + # httpx # requests - # yarl importlib-metadata==6.8.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.2.0 # via edx-django-utils oauthlib==3.2.2 # via # requests-oauthlib # social-auth-core -openai==0.28.1 +openai==1.3.3 # 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.1 + # via openai +pydantic-core==2.14.3 + # 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,13 @@ six==1.16.0 # edx-django-release-util slumber==0.7.1 # via edx-rest-api-client +sniffio==1.3.0 + # via + # anyio + # httpx social-auth-app-django==5.4.0 # via edx-auth-backends -social-auth-core==4.4.2 +social-auth-core==4.5.0 # via # edx-auth-backends # social-auth-app-django @@ -216,11 +227,12 @@ typing-extensions==4.8.0 # via # 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.txt b/requirements/ci.txt index c9d9631..15a9bb9 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -6,14 +6,19 @@ # distlib==0.3.7 # via virtualenv -filelock==3.12.4 +filelock==3.13.1 # via # tox # virtualenv packaging==23.2 - # via tox + # via + # pyproject-api + # tox platformdirs==3.11.0 - # via virtualenv + # via + # -c requirements/common_constraints.txt + # tox + # virtualenv pluggy==1.3.0 # via tox py==1.11.0 @@ -21,10 +26,11 @@ py==1.11.0 six==1.16.0 # via tox tomli==2.0.1 - # via tox + # via + # pyproject-api + # tox tox==3.28.0 # via - # -c requirements/common_constraints.txt # -r requirements/ci.in # tox-battery tox-battery==0.6.2 diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index e236582..467edfc 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -23,6 +23,7 @@ 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 +# virtualenv latest version requires platformdirs<4.0 which conflicts with tox>4.0 version +# This constraint can be removed once the issue +# https://github.com/pypa/virtualenv/issues/2666 gets resolved +platformdirs<4.0 diff --git a/requirements/dev.txt b/requirements/dev.txt index 1cc91fd..60a2f78 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -4,33 +4,27 @@ # # make upgrade # -aiohttp==3.8.6 +anki==23.10.1 + # via -r requirements/validation.txt +annotated-types==0.6.0 # via # -r requirements/validation.txt - # openai -aiosignal==1.3.1 + # pydantic +anyio==3.7.1 # 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 - # via - # -r requirements/validation.txt - # aiohttp -attrs==23.1.0 - # via - # -r requirements/validation.txt - # aiohttp beautifulsoup4==4.12.2 # via # -r requirements/validation.txt @@ -43,9 +37,15 @@ 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 +certifi==2023.11.17 # via # -r requirements/validation.txt + # httpcore + # httpx # requests cffi==1.16.0 # via @@ -53,11 +53,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 +82,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 @@ -109,7 +115,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 @@ -123,7 +129,8 @@ distro==1.8.0 # via # -r requirements/validation.txt # anki -django==4.2.6 + # openai +django==4.2.7 # via # -r requirements/validation.txt # django-cors-headers @@ -139,7 +146,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 @@ -176,12 +183,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.8.0 # via # -r requirements/validation.txt # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==8.12.0 +edx-drf-extensions==8.13.1 # via -r requirements/validation.txt edx-i18n-tools==1.3.0 # via -r requirements/dev.in @@ -196,8 +203,9 @@ edx-rest-api-client==5.6.1 exceptiongroup==1.1.3 # via # -r requirements/validation.txt + # anyio # pytest -filelock==3.12.4 +filelock==3.13.1 # via # -r requirements/validation.txt # tox @@ -206,18 +214,26 @@ frozendict==2.3.8 # 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 + # httpcore +httpcore==1.0.2 + # via + # -r requirements/validation.txt + # httpx +httpx==0.25.1 + # via + # -r requirements/validation.txt + # openai idna==3.4 # via # -r requirements/validation.txt + # anyio + # httpx # requests - # yarl importlib-metadata==6.8.0 # via # -r requirements/pip-tools.txt @@ -253,13 +269,13 @@ jinja2==3.1.2 # 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,14 +299,9 @@ 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.2.0 # via # -r requirements/validation.txt # edx-django-utils @@ -303,13 +314,13 @@ oauthlib==3.2.2 # -r requirements/validation.txt # requests-oauthlib # social-auth-core -openai==0.28.1 +openai==1.3.3 # 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,11 +329,12 @@ packaging==23.2 # -r requirements/pip-tools.txt # -r requirements/validation.txt # build + # pyproject-api # pytest # tox path==16.7.1 # via edx-i18n-tools -pbr==5.11.1 +pbr==6.0.0 # via # -r requirements/validation.txt # stevedore @@ -336,6 +348,7 @@ platformdirs==3.11.0 # via # -r requirements/validation.txt # pylint + # tox # virtualenv pluggy==1.3.0 # via @@ -345,7 +358,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 +366,23 @@ 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.1 + # via + # -r requirements/validation.txt + # openai +pydantic-core==2.14.3 + # via + # -r requirements/validation.txt + # pydantic pydocstyle==6.3.0 # via -r requirements/validation.txt -pygments==2.16.1 +pygments==2.17.1 # via # -r requirements/validation.txt # diff-cover @@ -408,6 +425,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 +444,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,7 +476,6 @@ requests[socks]==2.31.0 # coreapi # edx-drf-extensions # edx-rest-api-client - # openai # requests # requests-oauthlib # requests-toolbelt @@ -474,7 +494,7 @@ rfc3986==2.0.0 # via # -r requirements/validation.txt # twine -rich==13.6.0 +rich==13.7.0 # via # -r requirements/validation.txt # twine @@ -496,11 +516,15 @@ 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 snowballstemmer==2.2.0 # via # -r requirements/validation.txt @@ -509,7 +533,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.0 # via # -r requirements/validation.txt # edx-auth-backends @@ -541,14 +565,15 @@ tomli==2.0.1 # coverage # pip-tools # pylint + # pyproject-api # pyproject-hooks # pytest # tox -tomlkit==0.12.1 +tomlkit==0.12.3 # via # -r requirements/validation.txt # pylint -tox==3.28.0 +tox==4.11.3 # via -r requirements/validation.txt tqdm==4.66.1 # via @@ -562,12 +587,15 @@ typing-extensions==4.8.0 # asgiref # astroid # edx-opaque-keys + # openai + # pydantic + # pydantic-core # pylint uritemplate==4.1.1 # via # -r requirements/validation.txt # coreapi -urllib3==2.0.7 +urllib3==2.1.0 # via # -r requirements/validation.txt # requests @@ -576,14 +604,10 @@ virtualenv==20.24.6 # via # -r requirements/validation.txt # tox -wheel==0.41.2 +wheel==0.41.3 # via # -r requirements/pip-tools.txt # pip-tools -yarl==1.9.2 - # via - # -r requirements/validation.txt - # aiohttp zipp==3.17.0 # via # -r requirements/pip-tools.txt diff --git a/requirements/django.txt b/requirements/django.txt index 7ac6d4f..a6bbbf6 100644 --- a/requirements/django.txt +++ b/requirements/django.txt @@ -1 +1 @@ -django==4.2.6 +django==4.2.7 diff --git a/requirements/doc.txt b/requirements/doc.txt index 657b5de..9aa6132 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -6,35 +6,29 @@ # accessible-pygments==0.0.4 # via pydata-sphinx-theme -aiohttp==3.8.6 +alabaster==0.7.13 + # via sphinx +anki==23.10.1 + # via -r requirements/test.txt +annotated-types==0.6.0 # via # -r requirements/test.txt - # openai -aiosignal==1.3.1 + # pydantic +anyio==3.7.1 # 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 @@ -50,19 +44,28 @@ 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 +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 +86,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 @@ -124,7 +131,8 @@ distro==1.8.0 # via # -r requirements/test.txt # anki -django==4.2.6 + # openai +django==4.2.7 # via # -r requirements/test.txt # django-cors-headers @@ -138,7 +146,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 @@ -178,12 +186,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.8.0 # via # -r requirements/test.txt # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==8.12.0 +edx-drf-extensions==8.13.1 # via -r requirements/test.txt edx-lint==5.3.6 # via -r requirements/test.txt @@ -196,8 +204,9 @@ edx-rest-api-client==5.6.1 exceptiongroup==1.1.3 # via # -r requirements/test.txt + # anyio # pytest -filelock==3.12.4 +filelock==3.13.1 # via # -r requirements/test.txt # tox @@ -206,18 +215,26 @@ frozendict==2.3.8 # 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 + # httpcore +httpcore==1.0.2 + # via + # -r requirements/test.txt + # httpx +httpx==0.25.1 + # via + # -r requirements/test.txt + # openai idna==3.4 # via # -r requirements/test.txt + # anyio + # httpx # requests - # yarl imagesize==1.4.1 # via sphinx importlib-metadata==6.8.0 @@ -252,9 +269,9 @@ jinja2==3.1.2 # 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,14 +289,9 @@ 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.2.0 # via # -r requirements/test.txt # edx-django-utils @@ -290,13 +302,13 @@ oauthlib==3.2.2 # -r requirements/test.txt # requests-oauthlib # social-auth-core -openai==0.28.1 +openai==1.3.3 # 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,10 +317,11 @@ 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 @@ -316,15 +329,17 @@ pkginfo==1.9.6 # via twine platformdirs==3.11.0 # via + # -c requirements/common_constraints.txt # -r requirements/test.txt # pylint + # tox # virtualenv 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 +347,23 @@ 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.1 + # via + # -r requirements/test.txt + # openai +pydantic-core==2.14.3 + # 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.1 # via # accessible-pygments # doc8 @@ -389,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 pyproject-hooks==1.0.0 # via build pysocks==1.7.1 @@ -402,7 +425,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 @@ -431,7 +454,6 @@ requests[socks]==2.31.0 # coreapi # edx-drf-extensions # edx-rest-api-client - # openai # requests # requests-oauthlib # requests-toolbelt @@ -449,7 +471,7 @@ 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 @@ -467,18 +489,22 @@ 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 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.0 # via # -r requirements/test.txt # edx-auth-backends @@ -533,17 +559,16 @@ tomli==2.0.1 # coverage # doc8 # pylint + # pyproject-api # pyproject-hooks # pytest # tox -tomlkit==0.12.1 +tomlkit==0.12.3 # via # -r requirements/test.txt # pylint -tox==3.28.0 - # via - # -c requirements/common_constraints.txt - # -r requirements/test.txt +tox==4.11.3 + # via -r requirements/test.txt tqdm==4.66.1 # via # -r requirements/test.txt @@ -556,13 +581,16 @@ typing-extensions==4.8.0 # asgiref # astroid # edx-opaque-keys + # openai + # pydantic + # pydantic-core # pydata-sphinx-theme # pylint uritemplate==4.1.1 # via # -r requirements/test.txt # coreapi -urllib3==2.0.7 +urllib3==2.1.0 # via # -r requirements/test.txt # requests @@ -571,10 +599,6 @@ virtualenv==20.24.6 # via # -r requirements/test.txt # tox -yarl==1.9.2 - # via - # -r requirements/test.txt - # aiohttp zipp==3.17.0 # via # -r requirements/test.txt diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index df834b0..5ce063a 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -21,7 +21,7 @@ tomli==2.0.1 # build # pip-tools # pyproject-hooks -wheel==0.41.2 +wheel==0.41.3 # via pip-tools zipp==3.17.0 # via importlib-metadata diff --git a/requirements/pip.txt b/requirements/pip.txt index 242379d..9fc8f45 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -4,7 +4,7 @@ # # make upgrade # -wheel==0.41.2 +wheel==0.41.3 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/production.txt b/requirements/production.txt index 06cb8d2..39dd27c 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -4,28 +4,22 @@ # # make upgrade # -aiohttp==3.8.6 +anki==23.10.1 + # via -r requirements/base.txt +annotated-types==0.6.0 # via # -r requirements/base.txt - # openai -aiosignal==1.3.1 + # pydantic +anyio==3.7.1 # 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 - # via - # -r requirements/base.txt - # aiohttp + # django-cors-headers beautifulsoup4==4.12.2 # via # -r requirements/base.txt @@ -34,19 +28,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 @@ -83,7 +78,8 @@ distro==1.8.0 # via # -r requirements/base.txt # anki -django==4.2.6 + # openai +django==4.2.7 # via # -r requirements/base.txt # django-cors-headers @@ -97,7 +93,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 @@ -126,12 +122,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.8.0 # via # -r requirements/base.txt # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==8.12.0 +edx-drf-extensions==8.13.1 # via -r requirements/base.txt edx-opaque-keys==2.5.1 # via @@ -139,16 +135,15 @@ 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.1.3 # via # -r requirements/base.txt - # genanki -frozenlist==1.4.0 + # anyio +frozendict==2.3.8 # 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 @@ -156,11 +151,24 @@ greenlet==3.0.1 # via gevent gunicorn==21.2.0 # via -r requirements/production.in +h11==0.14.0 + # via + # -r requirements/base.txt + # httpcore +httpcore==1.0.2 + # via + # -r requirements/base.txt + # httpx +httpx==0.25.1 + # via + # -r requirements/base.txt + # openai idna==3.4 # via # -r requirements/base.txt + # anyio + # httpx # requests - # yarl importlib-metadata==6.8.0 # via # -r requirements/base.txt @@ -173,7 +181,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 +189,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.2.0 # via # -r requirements/base.txt # edx-django-utils @@ -199,23 +202,23 @@ oauthlib==3.2.2 # -r requirements/base.txt # requests-oauthlib # social-auth-core -openai==0.28.1 +openai==1.3.3 # 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 +230,14 @@ pycparser==2.21 # via # -r requirements/base.txt # cffi +pydantic==2.5.1 + # via + # -r requirements/base.txt + # openai +pydantic-core==2.14.3 + # via + # -r requirements/base.txt + # pydantic pyjwt[crypto]==2.8.0 # via # -r requirements/base.txt @@ -271,7 +282,6 @@ requests[socks]==2.31.0 # coreapi # edx-drf-extensions # edx-rest-api-client - # openai # requests # requests-oauthlib # slumber @@ -298,11 +308,16 @@ slumber==0.7.1 # via # -r requirements/base.txt # edx-rest-api-client +sniffio==1.3.0 + # via + # -r requirements/base.txt + # anyio + # httpx 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.0 # via # -r requirements/base.txt # edx-auth-backends @@ -329,18 +344,17 @@ typing-extensions==4.8.0 # -r requirements/base.txt # 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..e592c7a 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -4,33 +4,27 @@ # # make upgrade # -aiohttp==3.8.6 +anki==23.10.1 + # via -r requirements/test.txt +annotated-types==0.6.0 # via # -r requirements/test.txt - # openai -aiosignal==1.3.1 + # pydantic +anyio==3.7.1 # 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 - # via - # -r requirements/test.txt - # aiohttp -attrs==23.1.0 - # via - # -r requirements/test.txt - # aiohttp beautifulsoup4==4.12.2 # via # -r requirements/test.txt @@ -39,19 +33,28 @@ 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 +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 +75,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 @@ -113,7 +120,8 @@ distro==1.8.0 # via # -r requirements/test.txt # anki -django==4.2.6 + # openai +django==4.2.7 # via # -r requirements/test.txt # django-cors-headers @@ -127,7 +135,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 @@ -160,12 +168,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.8.0 # via # -r requirements/test.txt # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==8.12.0 +edx-drf-extensions==8.13.1 # via -r requirements/test.txt edx-lint==5.3.6 # via @@ -180,8 +188,9 @@ edx-rest-api-client==5.6.1 exceptiongroup==1.1.3 # via # -r requirements/test.txt + # anyio # pytest -filelock==3.12.4 +filelock==3.13.1 # via # -r requirements/test.txt # tox @@ -190,18 +199,26 @@ frozendict==2.3.8 # 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 + # httpcore +httpcore==1.0.2 + # via + # -r requirements/test.txt + # httpx +httpx==0.25.1 + # via + # -r requirements/test.txt + # openai idna==3.4 # via # -r requirements/test.txt + # anyio + # httpx # requests - # yarl importlib-metadata==6.8.0 # via # -r requirements/test.txt @@ -232,9 +249,9 @@ jinja2==3.1.2 # -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,14 +269,9 @@ 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.2.0 # via # -r requirements/test.txt # edx-django-utils @@ -270,22 +282,23 @@ oauthlib==3.2.2 # -r requirements/test.txt # requests-oauthlib # social-auth-core -openai==0.28.1 +openai==1.3.3 # 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 @@ -293,15 +306,17 @@ pkginfo==1.9.6 # via twine platformdirs==3.11.0 # via + # -c requirements/common_constraints.txt # -r requirements/test.txt # pylint + # tox # virtualenv 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 +324,23 @@ 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.1 + # via + # -r requirements/test.txt + # openai +pydantic-core==2.14.3 + # via + # -r requirements/test.txt + # pydantic pydocstyle==6.3.0 # via -r requirements/quality.in -pygments==2.16.1 +pygments==2.17.1 # via # readme-renderer # rich @@ -362,6 +381,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 +396,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,7 +425,6 @@ requests[socks]==2.31.0 # coreapi # edx-drf-extensions # edx-rest-api-client - # openai # requests # requests-oauthlib # requests-toolbelt @@ -417,7 +439,7 @@ requests-toolbelt==1.0.0 # via twine rfc3986==2.0.0 # via twine -rich==13.6.0 +rich==13.7.0 # via twine secretstorage==3.3.3 # via keyring @@ -435,18 +457,22 @@ 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 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.0 # via # -r requirements/test.txt # edx-auth-backends @@ -474,16 +500,15 @@ tomli==2.0.1 # -r requirements/test.txt # coverage # pylint + # pyproject-api # pytest # tox -tomlkit==0.12.1 +tomlkit==0.12.3 # via # -r requirements/test.txt # pylint -tox==3.28.0 - # via - # -c requirements/common_constraints.txt - # -r requirements/test.txt +tox==4.11.3 + # via -r requirements/test.txt tqdm==4.66.1 # via # -r requirements/test.txt @@ -496,12 +521,15 @@ typing-extensions==4.8.0 # asgiref # astroid # edx-opaque-keys + # openai + # pydantic + # pydantic-core # pylint uritemplate==4.1.1 # via # -r requirements/test.txt # coreapi -urllib3==2.0.7 +urllib3==2.1.0 # via # -r requirements/test.txt # requests @@ -510,10 +538,6 @@ virtualenv==20.24.6 # via # -r requirements/test.txt # tox -yarl==1.9.2 - # via - # -r requirements/test.txt - # aiohttp zipp==3.17.0 # via # -r requirements/test.txt diff --git a/requirements/test.txt b/requirements/test.txt index 6d89fc9..e84bdd9 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -4,32 +4,26 @@ # # make upgrade # -aiohttp==3.8.6 +anki==23.10.1 + # via -r requirements/base.txt +annotated-types==0.6.0 # via # -r requirements/base.txt - # openai -aiosignal==1.3.1 + # pydantic +anyio==3.7.1 # 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 - # via - # -r requirements/base.txt - # aiohttp beautifulsoup4==4.12.2 # via # -r requirements/base.txt @@ -38,19 +32,24 @@ cached-property==1.5.2 # via # -r requirements/base.txt # genanki -certifi==2023.7.22 +cachetools==5.3.2 + # via tox +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 +68,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 @@ -104,6 +105,7 @@ distro==1.8.0 # via # -r requirements/base.txt # anki + # openai # via # -r requirements/base.txt # django-cors-headers @@ -117,7 +119,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 @@ -148,12 +150,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.8.0 # via # -r requirements/base.txt # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==8.12.0 +edx-drf-extensions==8.13.1 # via -r requirements/base.txt edx-lint==5.3.6 # via -r requirements/test.in @@ -164,8 +166,11 @@ edx-opaque-keys==2.5.1 edx-rest-api-client==5.6.1 # via -r requirements/base.txt exceptiongroup==1.1.3 - # via pytest -filelock==3.12.4 + # via + # -r requirements/base.txt + # anyio + # pytest +filelock==3.13.1 # via # tox # virtualenv @@ -173,18 +178,26 @@ frozendict==2.3.8 # 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 + # httpcore +httpcore==1.0.2 + # via + # -r requirements/base.txt + # httpx +httpx==0.25.1 + # via + # -r requirements/base.txt + # openai idna==3.4 # via # -r requirements/base.txt + # anyio + # httpx # requests - # yarl importlib-metadata==6.8.0 # via # -r requirements/base.txt @@ -202,7 +215,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 +225,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.2.0 # via # -r requirements/base.txt # edx-django-utils @@ -228,33 +236,36 @@ oauthlib==3.2.2 # -r requirements/base.txt # requests-oauthlib # social-auth-core -openai==0.28.1 +openai==1.3.3 # 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 # via + # -c requirements/common_constraints.txt # pylint + # tox # virtualenv pluggy==1.3.0 # via # pytest # tox -protobuf==4.24.4 +protobuf==4.25.1 # via # -r requirements/base.txt # anki @@ -262,12 +273,18 @@ 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.1 + # via + # -r requirements/base.txt + # openai +pydantic-core==2.14.3 + # via + # -r requirements/base.txt + # pydantic pyjwt[crypto]==2.8.0 # via # -r requirements/base.txt @@ -299,6 +316,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 +328,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,7 +353,6 @@ requests[socks]==2.31.0 # coreapi # edx-drf-extensions # edx-rest-api-client - # openai # requests # requests-oauthlib # slumber @@ -357,16 +375,20 @@ 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 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.0 # via # -r requirements/base.txt # edx-auth-backends @@ -391,14 +413,13 @@ tomli==2.0.1 # via # coverage # pylint + # pyproject-api # pytest # tox -tomlkit==0.12.1 +tomlkit==0.12.3 # via pylint -tox==3.28.0 - # via - # -c requirements/common_constraints.txt - # -r requirements/test.in +tox==4.11.3 + # via -r requirements/test.in tqdm==4.66.1 # via # -r requirements/base.txt @@ -409,21 +430,20 @@ typing-extensions==4.8.0 # 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 # via tox -yarl==1.9.2 - # via - # -r requirements/base.txt - # aiohttp zipp==3.17.0 # via # -r requirements/base.txt diff --git a/requirements/validation.txt b/requirements/validation.txt index 895d5ca..fb8f7f9 100644 --- a/requirements/validation.txt +++ b/requirements/validation.txt @@ -4,41 +4,33 @@ # # make upgrade # -aiohttp==3.8.6 +anki==23.10.1 # 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==3.7.1 # 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 - # via - # -r requirements/quality.txt - # -r requirements/test.txt - # aiohttp beautifulsoup4==4.12.2 # via # -r requirements/quality.txt @@ -49,10 +41,17 @@ 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 +certifi==2023.11.17 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # httpcore + # httpx # requests cffi==1.16.0 # via @@ -60,11 +59,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 +92,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 @@ -139,7 +147,8 @@ distro==1.8.0 # -r requirements/quality.txt # -r requirements/test.txt # anki -django==4.2.6 + # openai +django==4.2.7 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -154,7 +163,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 @@ -205,13 +214,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.8.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==8.13.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -232,8 +241,9 @@ exceptiongroup==1.1.3 # 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 @@ -244,22 +254,32 @@ frozendict==2.3.8 # -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 + # httpcore +httpcore==1.0.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # httpx +httpx==0.25.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # openai idna==3.4 # via # -r requirements/quality.txt # -r requirements/test.txt + # anyio + # httpx # requests - # yarl importlib-metadata==6.8.0 # via # -r requirements/quality.txt @@ -297,11 +317,11 @@ jinja2==3.1.2 # -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,17 +348,11 @@ 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.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -353,7 +367,7 @@ oauthlib==3.2.2 # -r requirements/test.txt # requests-oauthlib # social-auth-core -openai==0.28.1 +openai==1.3.3 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -362,7 +376,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,9 +385,10 @@ 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 @@ -387,6 +402,7 @@ platformdirs==3.11.0 # -r requirements/quality.txt # -r requirements/test.txt # pylint + # tox # virtualenv pluggy==1.3.0 # via @@ -394,7 +410,7 @@ pluggy==1.3.0 # -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 +420,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 +427,19 @@ pycparser==2.21 # -r requirements/quality.txt # -r requirements/test.txt # cffi +pydantic==2.5.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # openai +pydantic-core==2.14.3 + # 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.1 # via # -r requirements/quality.txt # readme-renderer @@ -467,6 +488,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 +508,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,7 +546,6 @@ requests[socks]==2.31.0 # coreapi # edx-drf-extensions # edx-rest-api-client - # openai # requests # requests-oauthlib # requests-toolbelt @@ -540,7 +565,7 @@ rfc3986==2.0.0 # via # -r requirements/quality.txt # twine -rich==13.6.0 +rich==13.7.0 # via # -r requirements/quality.txt # twine @@ -565,12 +590,17 @@ 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 snowballstemmer==2.2.0 # via # -r requirements/quality.txt @@ -580,7 +610,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.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -614,14 +644,15 @@ tomli==2.0.1 # -r requirements/test.txt # coverage # pylint + # pyproject-api # pytest # tox -tomlkit==0.12.1 +tomlkit==0.12.3 # via # -r requirements/quality.txt # -r requirements/test.txt # pylint -tox==3.28.0 +tox==4.11.3 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -639,13 +670,16 @@ typing-extensions==4.8.0 # asgiref # astroid # edx-opaque-keys + # openai + # pydantic + # pydantic-core # pylint 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 @@ -656,11 +690,6 @@ virtualenv==20.24.6 # -r requirements/quality.txt # -r requirements/test.txt # tox -yarl==1.9.2 - # via - # -r requirements/quality.txt - # -r requirements/test.txt - # aiohttp zipp==3.17.0 # via # -r requirements/quality.txt