diff --git a/requirements/base.txt b/requirements/base.txt index a69049d52e..88929659b1 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -11,9 +11,9 @@ asgiref==3.11.1 attrs==26.1.0 # via openedx-events bleach==6.3.0 - # via -r requirements/base.in + # via -r base.in boto3==1.42.91 - # via -r requirements/base.in + # via -r base.in botocore==1.42.91 # via # boto3 @@ -31,11 +31,11 @@ click==8.3.2 code-annotations==3.0.0 # via edx-toggles defusedxml==0.7.1 - # via -r requirements/base.in + # via -r base.in django==5.2.13 # via - # -c requirements/common_constraints.txt - # -r requirements/base.in + # -c common_constraints.txt + # -r base.in # django-crum # django-model-utils # django-simple-history @@ -55,17 +55,17 @@ django-crum==0.7.9 # edx-toggles django-model-utils==5.0.0 # via - # -r requirements/base.in + # -r base.in # edx-submissions django-simple-history==3.11.0 - # via -r requirements/base.in + # via -r base.in django-waffle==5.0.0 # via # edx-django-utils # edx-toggles djangorestframework==3.17.1 # via - # -r requirements/base.in + # -r base.in # edx-submissions dnspython==2.8.0 # via pymongo @@ -75,27 +75,27 @@ edx-django-release-util==1.5.0 # via edx-submissions edx-django-utils==8.0.1 # via - # -r requirements/base.in + # -r base.in # edx-toggles # openedx-events edx-i18n-tools==2.0.0 - # via -r requirements/base.in + # via -r base.in edx-opaque-keys[django]==4.0.0 # via - # -r requirements/base.in + # -r base.in # edx-ccx-keys # openedx-events # openedx-filters edx-submissions==4.0.0 - # via -r requirements/base.in + # via -r base.in edx-toggles==6.0.0 - # via -r requirements/base.in + # via -r base.in fastavro==1.12.1 # via openedx-events fs==2.4.16 # via xblock html5lib==1.1 - # via -r requirements/base.in + # via -r base.in idna==3.11 # via requests jinja2==3.1.6 @@ -106,13 +106,13 @@ jmespath==1.1.0 # botocore jsonfield==3.2.0 # via - # -r requirements/base.in + # -r base.in # edx-submissions lazy==1.6 - # via -r requirements/base.in + # via -r base.in lxml[html-clean]==6.1.0 # via - # -r requirements/base.in + # -r base.in # edx-i18n-tools # lxml-html-clean # xblock @@ -126,15 +126,15 @@ markupsafe==3.0.3 # mako # xblock openedx-events==11.1.1 - # via -r requirements/base.in + # via -r base.in openedx-filters==3.1.0 - # via -r requirements/base.in + # via -r base.in path==16.16.0 # via # edx-i18n-tools # path-py path-py==12.5.0 - # via -r requirements/base.in + # via -r base.in polib==1.2.0 # via edx-i18n-tools psutil==7.2.2 @@ -147,16 +147,16 @@ pynacl==1.6.2 # via edx-django-utils python-dateutil==2.9.0.post0 # via - # -r requirements/base.in + # -r base.in # botocore # xblock python-slugify==8.0.4 # via code-annotations python-swiftclient==4.10.0 - # via -r requirements/base.in + # via -r base.in pytz==2026.1.post1 # via - # -r requirements/base.in + # -r base.in # edx-submissions # xblock pyyaml==6.0.3 @@ -189,12 +189,12 @@ text-unidecode==1.3 # via python-slugify typing-extensions==4.15.0 # via edx-opaque-keys -urllib3==2.6.3 +urllib3==2.7.0 # via # botocore # requests voluptuous==0.16.0 - # via -r requirements/base.in + # via -r base.in web-fragments==4.0.0 # via xblock webencodings==0.5.1 @@ -204,7 +204,7 @@ webencodings==0.5.1 webob==1.8.9 # via xblock xblock==6.0.0 - # via -r requirements/base.in + # via -r base.in # The following packages are considered to be unsafe in a requirements file: setuptools==82.0.1 diff --git a/requirements/ci.txt b/requirements/ci.txt index 911c43f34f..73ece5b571 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -8,7 +8,7 @@ annotated-doc==0.0.4 # via typer cachetools==7.0.5 # via - # -r requirements/tox.txt + # -r tox.txt # tox certifi==2026.2.25 # via requests @@ -18,19 +18,19 @@ click==8.3.2 # via typer colorama==0.4.6 # via - # -r requirements/tox.txt + # -r tox.txt # tox coverage[toml]==7.13.5 # via coveralls coveralls==4.1.0 - # via -r requirements/ci.in + # via -r ci.in distlib==0.4.0 # via - # -r requirements/tox.txt + # -r tox.txt # virtualenv filelock==3.28.0 # via - # -r requirements/tox.txt + # -r tox.txt # python-discovery # tox # virtualenv @@ -42,28 +42,28 @@ mdurl==0.1.2 # via markdown-it-py packaging==26.1 # via - # -r requirements/tox.txt + # -r tox.txt # pyproject-api # tox platformdirs==4.9.6 # via - # -r requirements/tox.txt + # -r tox.txt # python-discovery # tox # virtualenv pluggy==1.6.0 # via - # -r requirements/tox.txt + # -r tox.txt # tox pygments==2.20.0 # via rich pyproject-api==1.10.0 # via - # -r requirements/tox.txt + # -r tox.txt # tox python-discovery==1.2.2 # via - # -r requirements/tox.txt + # -r tox.txt # tox # virtualenv requests==2.33.1 @@ -74,19 +74,19 @@ shellingham==1.5.4 # via typer tomli-w==1.2.0 # via - # -r requirements/tox.txt + # -r tox.txt # tox tox==4.53.0 - # via -r requirements/tox.txt + # via -r tox.txt typer==0.24.1 # via coveralls -urllib3==2.6.3 +urllib3==2.7.0 # via requests virtualenv==21.2.4 # via - # -r requirements/tox.txt + # -r tox.txt # tox # The following packages are considered to be unsafe in a requirements file: setuptools==82.0.1 - # via -r requirements/ci.in + # via -r ci.in diff --git a/requirements/docs.txt b/requirements/docs.txt index b80de7e2f9..16937b1e84 100644 --- a/requirements/docs.txt +++ b/requirements/docs.txt @@ -65,18 +65,18 @@ soupsieve==2.8.3 # via beautifulsoup4 sphinx==9.1.0 # via - # -r requirements/docs.in + # -r docs.in # pydata-sphinx-theme # sphinx-autobuild # sphinx-book-theme # sphinx-copybutton # sphinxcontrib-mermaid sphinx-autobuild==2025.8.25 - # via -r requirements/docs.in + # via -r docs.in sphinx-book-theme==1.2.0 - # via -r requirements/docs.in + # via -r docs.in sphinx-copybutton==0.5.2 - # via -r requirements/docs.in + # via -r docs.in sphinxcontrib-applehelp==2.0.0 # via sphinx sphinxcontrib-devhelp==2.0.0 @@ -86,7 +86,7 @@ sphinxcontrib-htmlhelp==2.1.0 sphinxcontrib-jsmath==1.0.1 # via sphinx sphinxcontrib-mermaid==2.0.1 - # via -r requirements/docs.in + # via -r docs.in sphinxcontrib-qthelp==2.0.0 # via sphinx sphinxcontrib-serializinghtml==2.0.0 @@ -99,7 +99,7 @@ typing-extensions==4.15.0 # beautifulsoup4 # pydata-sphinx-theme # starlette -urllib3==2.6.3 +urllib3==2.7.0 # via requests uvicorn==0.44.0 # via sphinx-autobuild diff --git a/requirements/quality.txt b/requirements/quality.txt index 1a1a807be3..08d8d796ca 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -6,19 +6,19 @@ # amqp==5.3.1 # via - # -r requirements/test.txt + # -r test.txt # kombu appdirs==1.4.4 # via - # -r requirements/test.txt + # -r test.txt # fs arrow==1.4.0 # via - # -r requirements/test.txt + # -r test.txt # cookiecutter asgiref==3.11.1 # via - # -r requirements/test.txt + # -r test.txt # django astroid==3.3.11 # via @@ -26,51 +26,51 @@ astroid==3.3.11 # pylint-celery attrs==26.1.0 # via - # -r requirements/test.txt + # -r test.txt # openedx-events billiard==4.2.4 # via - # -r requirements/test.txt + # -r test.txt # celery binaryornot==0.6.0 # via - # -r requirements/test.txt + # -r test.txt # cookiecutter bleach==6.3.0 - # via -r requirements/test.txt + # via -r test.txt boto3==1.42.91 # via - # -r requirements/test.txt + # -r test.txt # fs-s3fs # moto botocore==1.42.91 # via - # -r requirements/test.txt + # -r test.txt # boto3 # moto # s3transfer cachetools==7.0.5 # via - # -r requirements/test.txt + # -r test.txt # tox celery==5.6.3 - # via -r requirements/test.txt + # via -r test.txt certifi==2026.2.25 # via - # -r requirements/test.txt + # -r test.txt # requests cffi==2.0.0 # via - # -r requirements/test.txt + # -r test.txt # cryptography # pynacl charset-normalizer==3.4.7 # via - # -r requirements/test.txt + # -r test.txt # requests click==8.3.2 # via - # -r requirements/test.txt + # -r test.txt # celery # click-didyoumean # click-log @@ -82,55 +82,55 @@ click==8.3.2 # edx-lint click-didyoumean==0.3.1 # via - # -r requirements/test.txt + # -r test.txt # celery click-log==0.4.0 # via edx-lint click-plugins==1.1.1.2 # via - # -r requirements/test.txt + # -r test.txt # celery click-repl==0.3.0 # via - # -r requirements/test.txt + # -r test.txt # celery code-annotations==3.0.0 # via - # -r requirements/test.txt + # -r test.txt # edx-lint # edx-toggles colorama==0.4.6 # via - # -r requirements/test.txt + # -r test.txt # tox cookiecutter==2.7.1 # via - # -r requirements/test.txt + # -r test.txt # xblock-sdk coverage[toml]==7.13.5 # via - # -r requirements/test.txt + # -r test.txt # pytest-cov cryptography==46.0.7 # via - # -r requirements/test.txt + # -r test.txt # moto ddt==1.0.0 # via - # -c requirements/constraints.txt - # -r requirements/test.txt + # -c constraints.txt + # -r test.txt defusedxml==0.7.1 - # via -r requirements/test.txt + # via -r test.txt dill==0.4.1 # via pylint distlib==0.4.0 # via - # -r requirements/test.txt + # -r test.txt # virtualenv django==5.2.13 # via - # -c requirements/common_constraints.txt - # -r requirements/test.txt + # -c common_constraints.txt + # -r test.txt # django-crum # django-model-utils # django-simple-history @@ -147,139 +147,139 @@ django==5.2.13 # xblock-sdk django-crum==0.7.9 # via - # -r requirements/test.txt + # -r test.txt # edx-django-utils # edx-toggles django-model-utils==5.0.0 # via - # -r requirements/test.txt + # -r test.txt # edx-submissions django-simple-history==3.11.0 - # via -r requirements/test.txt + # via -r test.txt django-waffle==5.0.0 # via - # -r requirements/test.txt + # -r test.txt # edx-django-utils # edx-toggles djangorestframework==3.17.1 # via - # -r requirements/test.txt + # -r test.txt # edx-submissions dnspython==2.8.0 # via - # -r requirements/test.txt + # -r test.txt # pymongo edx-ccx-keys==2.0.2 # via - # -r requirements/test.txt + # -r test.txt # openedx-events edx-django-release-util==1.5.0 # via - # -r requirements/test.txt + # -r test.txt # edx-submissions edx-django-utils==8.0.1 # via - # -r requirements/test.txt + # -r test.txt # edx-toggles # openedx-events edx-i18n-tools==2.0.0 - # via -r requirements/test.txt + # via -r test.txt edx-lint==6.0.0 - # via -r requirements/quality.in + # via -r quality.in edx-opaque-keys[django]==4.0.0 # via - # -r requirements/test.txt + # -r test.txt # edx-ccx-keys # openedx-events # openedx-filters edx-submissions==4.0.0 - # via -r requirements/test.txt + # via -r test.txt edx-toggles==6.0.0 - # via -r requirements/test.txt + # via -r test.txt factory-boy==3.3.3 - # via -r requirements/test.txt + # via -r test.txt faker==40.15.0 # via - # -r requirements/test.txt + # -r test.txt # factory-boy fastavro==1.12.1 # via - # -r requirements/test.txt + # -r test.txt # openedx-events filelock==3.28.0 # via - # -r requirements/test.txt + # -r test.txt # python-discovery # tox # virtualenv freezegun==0.3.14 # via - # -c requirements/constraints.txt - # -r requirements/test.txt + # -c constraints.txt + # -r test.txt fs==2.4.16 # via - # -r requirements/test.txt + # -r test.txt # fs-s3fs # xblock fs-s3fs==1.1.1 # via - # -r requirements/test.txt + # -r test.txt # xblock-sdk html5lib==1.1 - # via -r requirements/test.txt + # via -r test.txt idna==3.11 # via - # -r requirements/test.txt + # -r test.txt # requests iniconfig==2.3.0 # via - # -r requirements/test.txt + # -r test.txt # pytest isort==6.1.0 # via pylint jinja2==3.1.6 # via - # -r requirements/test.txt + # -r test.txt # code-annotations # cookiecutter # moto jmespath==1.1.0 # via - # -r requirements/test.txt + # -r test.txt # boto3 # botocore jsonfield==3.2.0 # via - # -r requirements/test.txt + # -r test.txt # edx-submissions kombu==5.6.2 # via - # -r requirements/test.txt + # -r test.txt # celery lazy==1.6 - # via -r requirements/test.txt + # via -r test.txt lxml[html-clean]==6.1.0 # via - # -r requirements/test.txt + # -r test.txt # edx-i18n-tools # lxml-html-clean # xblock # xblock-sdk lxml-html-clean==0.4.4 # via - # -r requirements/test.txt + # -r test.txt # lxml mako==1.3.11 # via - # -r requirements/test.txt + # -r test.txt # xblock markdown-it-py==4.0.0 # via - # -r requirements/test.txt + # -r test.txt # rich markupsafe==3.0.3 # via - # -r requirements/test.txt + # -r test.txt # jinja2 # mako # werkzeug @@ -288,68 +288,68 @@ mccabe==0.7.0 # via pylint mdurl==0.1.2 # via - # -r requirements/test.txt + # -r test.txt # markdown-it-py mock==5.2.0 - # via -r requirements/test.txt + # via -r test.txt more-itertools==11.0.2 - # via -r requirements/test.txt + # via -r test.txt moto==4.2.14 # via - # -c requirements/constraints.txt - # -r requirements/test.txt + # -c constraints.txt + # -r test.txt openedx-events==11.1.1 - # via -r requirements/test.txt + # via -r test.txt openedx-filters==3.1.0 - # via -r requirements/test.txt + # via -r test.txt packaging==26.1 # via - # -r requirements/test.txt + # -r test.txt # kombu # pyproject-api # pytest # tox path==16.16.0 # via - # -r requirements/test.txt + # -r test.txt # edx-i18n-tools # path-py path-py==12.5.0 - # via -r requirements/test.txt + # via -r test.txt platformdirs==4.9.6 # via - # -r requirements/test.txt + # -r test.txt # pylint # python-discovery # tox # virtualenv pluggy==1.6.0 # via - # -r requirements/test.txt + # -r test.txt # pytest # pytest-cov # tox polib==1.2.0 # via - # -r requirements/test.txt + # -r test.txt # edx-i18n-tools prompt-toolkit==3.0.52 # via - # -r requirements/test.txt + # -r test.txt # click-repl psutil==7.2.2 # via - # -r requirements/test.txt + # -r test.txt # edx-django-utils pycodestyle==2.14.0 - # via -r requirements/quality.in + # via -r quality.in pycparser==3.0 # via - # -r requirements/test.txt + # -r test.txt # cffi pygments==2.20.0 # via - # -r requirements/test.txt + # -r test.txt # pytest # rich pylint==3.3.9 @@ -362,7 +362,7 @@ pylint-celery==0.3 # via edx-lint pylint-django==2.5.5 # via - # -c requirements/constraints.txt + # -c constraints.txt # edx-lint pylint-plugin-utils==0.9.0 # via @@ -370,32 +370,32 @@ pylint-plugin-utils==0.9.0 # pylint-django pymongo==4.16.0 # via - # -r requirements/test.txt + # -r test.txt # edx-opaque-keys pynacl==1.6.2 # via - # -r requirements/test.txt + # -r test.txt # edx-django-utils pypng==0.20220715.0 # via - # -r requirements/test.txt + # -r test.txt # xblock-sdk pyproject-api==1.10.0 # via - # -r requirements/test.txt + # -r test.txt # tox pytest==9.0.3 # via - # -r requirements/test.txt + # -r test.txt # pytest-cov # pytest-django pytest-cov==7.1.0 - # via -r requirements/test.txt + # via -r test.txt pytest-django==4.12.0 - # via -r requirements/test.txt + # via -r test.txt python-dateutil==2.9.0.post0 # via - # -r requirements/test.txt + # -r test.txt # arrow # botocore # celery @@ -404,24 +404,24 @@ python-dateutil==2.9.0.post0 # xblock python-discovery==1.2.2 # via - # -r requirements/test.txt + # -r test.txt # tox # virtualenv python-slugify==8.0.4 # via - # -r requirements/test.txt + # -r test.txt # code-annotations # cookiecutter python-swiftclient==4.10.0 - # via -r requirements/test.txt + # via -r test.txt pytz==2026.1.post1 # via - # -r requirements/test.txt + # -r test.txt # edx-submissions # xblock pyyaml==6.0.3 # via - # -r requirements/test.txt + # -r test.txt # code-annotations # cookiecutter # edx-django-release-util @@ -430,7 +430,7 @@ pyyaml==6.0.3 # xblock requests==2.33.1 # via - # -r requirements/test.txt + # -r test.txt # cookiecutter # moto # python-swiftclient @@ -438,24 +438,24 @@ requests==2.33.1 # xblock-sdk responses==0.26.0 # via - # -r requirements/test.txt + # -r test.txt # moto rich==15.0.0 # via - # -r requirements/test.txt + # -r test.txt # cookiecutter s3transfer==0.16.0 # via - # -r requirements/test.txt + # -r test.txt # boto3 simplejson==3.20.2 # via - # -r requirements/test.txt + # -r test.txt # xblock # xblock-sdk six==1.17.0 # via - # -r requirements/test.txt + # -r test.txt # edx-ccx-keys # edx-django-release-util # edx-lint @@ -466,91 +466,91 @@ six==1.17.0 # python-dateutil sqlparse==0.5.5 # via - # -r requirements/test.txt + # -r test.txt # django stevedore==5.7.0 # via - # -r requirements/test.txt + # -r test.txt # code-annotations # edx-django-utils # edx-opaque-keys testfixtures==11.0.0 - # via -r requirements/test.txt + # via -r test.txt text-unidecode==1.3 # via - # -r requirements/test.txt + # -r test.txt # python-slugify tomli-w==1.2.0 # via - # -r requirements/test.txt + # -r test.txt # tox tomlkit==0.14.0 # via pylint tox==4.53.0 - # via -r requirements/test.txt + # via -r test.txt typing-extensions==4.15.0 # via - # -r requirements/test.txt + # -r test.txt # edx-opaque-keys tzdata==2026.1 # via - # -r requirements/test.txt + # -r test.txt # arrow # kombu tzlocal==5.3.1 # via - # -r requirements/test.txt + # -r test.txt # celery -urllib3==2.6.3 +urllib3==2.7.0 # via - # -r requirements/test.txt + # -r test.txt # botocore # requests # responses vine==5.1.0 # via - # -r requirements/test.txt + # -r test.txt # amqp # celery # kombu virtualenv==21.2.4 # via - # -r requirements/test.txt + # -r test.txt # tox voluptuous==0.16.0 - # via -r requirements/test.txt + # via -r test.txt wcwidth==0.6.0 # via - # -r requirements/test.txt + # -r test.txt # prompt-toolkit web-fragments==4.0.0 # via - # -r requirements/test.txt + # -r test.txt # xblock # xblock-sdk webencodings==0.5.1 # via - # -r requirements/test.txt + # -r test.txt # bleach # html5lib webob==1.8.9 # via - # -r requirements/test.txt + # -r test.txt # xblock # xblock-sdk werkzeug==3.1.8 # via - # -r requirements/test.txt + # -r test.txt # moto xblock==6.0.0 # via - # -r requirements/test.txt + # -r test.txt # xblock-sdk xblock-sdk==0.14.0 - # via -r requirements/test.txt + # via -r test.txt xmltodict==1.0.4 # via - # -r requirements/test.txt + # -r test.txt # moto # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/test-acceptance.txt b/requirements/test-acceptance.txt index e46b98b9a7..996812793a 100644 --- a/requirements/test-acceptance.txt +++ b/requirements/test-acceptance.txt @@ -6,67 +6,67 @@ # amqp==5.3.1 # via - # -r requirements/test.txt + # -r test.txt # kombu appdirs==1.4.4 # via - # -r requirements/test.txt + # -r test.txt # fs arrow==1.4.0 # via - # -r requirements/test.txt + # -r test.txt # cookiecutter asgiref==3.11.1 # via - # -r requirements/test.txt + # -r test.txt # django attrs==26.1.0 # via - # -r requirements/test.txt + # -r test.txt # openedx-events billiard==4.2.4 # via - # -r requirements/test.txt + # -r test.txt # celery binaryornot==0.6.0 # via - # -r requirements/test.txt + # -r test.txt # cookiecutter bleach==6.3.0 - # via -r requirements/test.txt + # via -r test.txt boto3==1.42.91 # via - # -r requirements/test.txt + # -r test.txt # fs-s3fs # moto botocore==1.42.91 # via - # -r requirements/test.txt + # -r test.txt # boto3 # moto # s3transfer cachetools==7.0.5 # via - # -r requirements/test.txt + # -r test.txt # tox celery==5.6.3 - # via -r requirements/test.txt + # via -r test.txt certifi==2026.2.25 # via - # -r requirements/test.txt + # -r test.txt # requests cffi==2.0.0 # via - # -r requirements/test.txt + # -r test.txt # cryptography # pynacl charset-normalizer==3.4.7 # via - # -r requirements/test.txt + # -r test.txt # requests click==8.3.2 # via - # -r requirements/test.txt + # -r test.txt # celery # click-didyoumean # click-plugins @@ -76,51 +76,51 @@ click==8.3.2 # edx-django-utils click-didyoumean==0.3.1 # via - # -r requirements/test.txt + # -r test.txt # celery click-plugins==1.1.1.2 # via - # -r requirements/test.txt + # -r test.txt # celery click-repl==0.3.0 # via - # -r requirements/test.txt + # -r test.txt # celery code-annotations==3.0.0 # via - # -r requirements/test.txt + # -r test.txt # edx-toggles colorama==0.4.6 # via - # -r requirements/test.txt + # -r test.txt # tox cookiecutter==2.7.1 # via - # -r requirements/test.txt + # -r test.txt # xblock-sdk coverage[toml]==7.13.5 # via - # -r requirements/test.txt + # -r test.txt # pytest-cov cryptography==46.0.7 # via - # -r requirements/test.txt + # -r test.txt # moto ddt==1.0.0 # via - # -c requirements/constraints.txt - # -r requirements/test-acceptance.in - # -r requirements/test.txt + # -c constraints.txt + # -r test-acceptance.in + # -r test.txt defusedxml==0.7.1 - # via -r requirements/test.txt + # via -r test.txt distlib==0.4.0 # via - # -r requirements/test.txt + # -r test.txt # virtualenv django==5.2.13 # via - # -c requirements/common_constraints.txt - # -r requirements/test.txt + # -c common_constraints.txt + # -r test.txt # django-crum # django-model-utils # django-simple-history @@ -137,233 +137,233 @@ django==5.2.13 # xblock-sdk django-crum==0.7.9 # via - # -r requirements/test.txt + # -r test.txt # edx-django-utils # edx-toggles django-model-utils==5.0.0 # via - # -r requirements/test.txt + # -r test.txt # edx-submissions django-simple-history==3.11.0 - # via -r requirements/test.txt + # via -r test.txt django-waffle==5.0.0 # via - # -r requirements/test.txt + # -r test.txt # edx-django-utils # edx-toggles djangorestframework==3.17.1 # via - # -r requirements/test.txt + # -r test.txt # edx-submissions dnspython==2.8.0 # via - # -r requirements/test.txt + # -r test.txt # pymongo edx-ccx-keys==2.0.2 # via - # -r requirements/test.txt + # -r test.txt # openedx-events edx-django-release-util==1.5.0 # via - # -r requirements/test.txt + # -r test.txt # edx-submissions edx-django-utils==8.0.1 # via - # -r requirements/test.txt + # -r test.txt # edx-toggles # openedx-events edx-i18n-tools==2.0.0 - # via -r requirements/test.txt + # via -r test.txt edx-opaque-keys[django]==4.0.0 # via - # -r requirements/test.txt + # -r test.txt # edx-ccx-keys # openedx-events # openedx-filters edx-submissions==4.0.0 - # via -r requirements/test.txt + # via -r test.txt edx-toggles==6.0.0 - # via -r requirements/test.txt + # via -r test.txt factory-boy==3.3.3 - # via -r requirements/test.txt + # via -r test.txt faker==40.15.0 # via - # -r requirements/test.txt + # -r test.txt # factory-boy fastavro==1.12.1 # via - # -r requirements/test.txt + # -r test.txt # openedx-events filelock==3.28.0 # via - # -r requirements/test.txt + # -r test.txt # python-discovery # tox # virtualenv freezegun==0.3.14 # via - # -c requirements/constraints.txt - # -r requirements/test.txt + # -c constraints.txt + # -r test.txt fs==2.4.16 # via - # -r requirements/test.txt + # -r test.txt # fs-s3fs # xblock fs-s3fs==1.1.1 # via - # -r requirements/test.txt + # -r test.txt # xblock-sdk html5lib==1.1 - # via -r requirements/test.txt + # via -r test.txt idna==3.11 # via - # -r requirements/test.txt + # -r test.txt # requests iniconfig==2.3.0 # via - # -r requirements/test.txt + # -r test.txt # pytest jinja2==3.1.6 # via - # -r requirements/test.txt + # -r test.txt # code-annotations # cookiecutter # moto jmespath==1.1.0 # via - # -r requirements/test.txt + # -r test.txt # boto3 # botocore jsonfield==3.2.0 # via - # -r requirements/test.txt + # -r test.txt # edx-submissions kombu==5.6.2 # via - # -r requirements/test.txt + # -r test.txt # celery lazy==1.6 - # via -r requirements/test.txt + # via -r test.txt lxml[html-clean]==6.1.0 # via - # -r requirements/test.txt + # -r test.txt # edx-i18n-tools # lxml-html-clean # xblock # xblock-sdk lxml-html-clean==0.4.4 # via - # -r requirements/test.txt + # -r test.txt # lxml mako==1.3.11 # via - # -r requirements/test.txt + # -r test.txt # xblock markdown-it-py==4.0.0 # via - # -r requirements/test.txt + # -r test.txt # rich markupsafe==3.0.3 # via - # -r requirements/test.txt + # -r test.txt # jinja2 # mako # werkzeug # xblock mdurl==0.1.2 # via - # -r requirements/test.txt + # -r test.txt # markdown-it-py mock==5.2.0 - # via -r requirements/test.txt + # via -r test.txt more-itertools==11.0.2 - # via -r requirements/test.txt + # via -r test.txt moto==4.2.14 # via - # -c requirements/constraints.txt - # -r requirements/test.txt + # -c constraints.txt + # -r test.txt openedx-events==11.1.1 - # via -r requirements/test.txt + # via -r test.txt openedx-filters==3.1.0 - # via -r requirements/test.txt + # via -r test.txt packaging==26.1 # via - # -r requirements/test.txt + # -r test.txt # kombu # pyproject-api # pytest # tox path==16.16.0 # via - # -r requirements/test.txt + # -r test.txt # edx-i18n-tools # path-py path-py==12.5.0 - # via -r requirements/test.txt + # via -r test.txt platformdirs==4.9.6 # via - # -r requirements/test.txt + # -r test.txt # python-discovery # tox # virtualenv pluggy==1.6.0 # via - # -r requirements/test.txt + # -r test.txt # pytest # pytest-cov # tox polib==1.2.0 # via - # -r requirements/test.txt + # -r test.txt # edx-i18n-tools prompt-toolkit==3.0.52 # via - # -r requirements/test.txt + # -r test.txt # click-repl psutil==7.2.2 # via - # -r requirements/test.txt + # -r test.txt # edx-django-utils pycparser==3.0 # via - # -r requirements/test.txt + # -r test.txt # cffi pygments==2.20.0 # via - # -r requirements/test.txt + # -r test.txt # pytest # rich pyinstrument==5.1.2 - # via -r requirements/test-acceptance.in + # via -r test-acceptance.in pymongo==4.16.0 # via - # -r requirements/test.txt + # -r test.txt # edx-opaque-keys pynacl==1.6.2 # via - # -r requirements/test.txt + # -r test.txt # edx-django-utils pypng==0.20220715.0 # via - # -r requirements/test.txt + # -r test.txt # xblock-sdk pyproject-api==1.10.0 # via - # -r requirements/test.txt + # -r test.txt # tox pytest==9.0.3 # via - # -r requirements/test-acceptance.in - # -r requirements/test.txt + # -r test-acceptance.in + # -r test.txt # pytest-cov # pytest-django pytest-cov==7.1.0 - # via -r requirements/test.txt + # via -r test.txt pytest-django==4.12.0 - # via -r requirements/test.txt + # via -r test.txt python-dateutil==2.9.0.post0 # via - # -r requirements/test.txt + # -r test.txt # arrow # botocore # celery @@ -372,24 +372,24 @@ python-dateutil==2.9.0.post0 # xblock python-discovery==1.2.2 # via - # -r requirements/test.txt + # -r test.txt # tox # virtualenv python-slugify==8.0.4 # via - # -r requirements/test.txt + # -r test.txt # code-annotations # cookiecutter python-swiftclient==4.10.0 - # via -r requirements/test.txt + # via -r test.txt pytz==2026.1.post1 # via - # -r requirements/test.txt + # -r test.txt # edx-submissions # xblock pyyaml==6.0.3 # via - # -r requirements/test.txt + # -r test.txt # code-annotations # cookiecutter # edx-django-release-util @@ -398,7 +398,7 @@ pyyaml==6.0.3 # xblock requests==2.33.1 # via - # -r requirements/test.txt + # -r test.txt # cookiecutter # moto # python-swiftclient @@ -406,24 +406,24 @@ requests==2.33.1 # xblock-sdk responses==0.26.0 # via - # -r requirements/test.txt + # -r test.txt # moto rich==15.0.0 # via - # -r requirements/test.txt + # -r test.txt # cookiecutter s3transfer==0.16.0 # via - # -r requirements/test.txt + # -r test.txt # boto3 simplejson==3.20.2 # via - # -r requirements/test.txt + # -r test.txt # xblock # xblock-sdk six==1.17.0 # via - # -r requirements/test.txt + # -r test.txt # edx-ccx-keys # edx-django-release-util # freezegun @@ -433,89 +433,89 @@ six==1.17.0 # python-dateutil sqlparse==0.5.5 # via - # -r requirements/test.txt + # -r test.txt # django stevedore==5.7.0 # via - # -r requirements/test.txt + # -r test.txt # code-annotations # edx-django-utils # edx-opaque-keys testfixtures==11.0.0 - # via -r requirements/test.txt + # via -r test.txt text-unidecode==1.3 # via - # -r requirements/test.txt + # -r test.txt # python-slugify tomli-w==1.2.0 # via - # -r requirements/test.txt + # -r test.txt # tox tox==4.53.0 - # via -r requirements/test.txt + # via -r test.txt typing-extensions==4.15.0 # via - # -r requirements/test.txt + # -r test.txt # edx-opaque-keys tzdata==2026.1 # via - # -r requirements/test.txt + # -r test.txt # arrow # kombu tzlocal==5.3.1 # via - # -r requirements/test.txt + # -r test.txt # celery -urllib3==2.6.3 +urllib3==2.7.0 # via - # -r requirements/test.txt + # -r test.txt # botocore # requests # responses vine==5.1.0 # via - # -r requirements/test.txt + # -r test.txt # amqp # celery # kombu virtualenv==21.2.4 # via - # -r requirements/test.txt + # -r test.txt # tox voluptuous==0.16.0 - # via -r requirements/test.txt + # via -r test.txt wcwidth==0.6.0 # via - # -r requirements/test.txt + # -r test.txt # prompt-toolkit web-fragments==4.0.0 # via - # -r requirements/test.txt + # -r test.txt # xblock # xblock-sdk webencodings==0.5.1 # via - # -r requirements/test.txt + # -r test.txt # bleach # html5lib webob==1.8.9 # via - # -r requirements/test.txt + # -r test.txt # xblock # xblock-sdk werkzeug==3.1.8 # via - # -r requirements/test.txt + # -r test.txt # moto xblock==6.0.0 # via - # -r requirements/test.txt + # -r test.txt # xblock-sdk xblock-sdk==0.14.0 - # via -r requirements/test.txt + # via -r test.txt xmltodict==1.0.4 # via - # -r requirements/test.txt + # -r test.txt # moto # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/test.txt b/requirements/test.txt index fe6d7fd0c9..a792a394dc 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -8,55 +8,55 @@ amqp==5.3.1 # via kombu appdirs==1.4.4 # via - # -r requirements/base.txt + # -r base.txt # fs arrow==1.4.0 # via cookiecutter asgiref==3.11.1 # via - # -r requirements/base.txt + # -r base.txt # django attrs==26.1.0 # via - # -r requirements/base.txt + # -r base.txt # openedx-events billiard==4.2.4 # via celery binaryornot==0.6.0 # via cookiecutter bleach==6.3.0 - # via -r requirements/base.txt + # via -r base.txt boto3==1.42.91 # via - # -r requirements/base.txt + # -r base.txt # fs-s3fs # moto botocore==1.42.91 # via - # -r requirements/base.txt + # -r base.txt # boto3 # moto # s3transfer cachetools==7.0.5 # via tox celery==5.6.3 - # via -r requirements/test.in + # via -r test.in certifi==2026.2.25 # via - # -r requirements/base.txt + # -r base.txt # requests cffi==2.0.0 # via - # -r requirements/base.txt + # -r base.txt # cryptography # pynacl charset-normalizer==3.4.7 # via - # -r requirements/base.txt + # -r base.txt # requests click==8.3.2 # via - # -r requirements/base.txt + # -r base.txt # celery # click-didyoumean # click-plugins @@ -72,7 +72,7 @@ click-repl==0.3.0 # via celery code-annotations==3.0.0 # via - # -r requirements/base.txt + # -r base.txt # edx-toggles colorama==0.4.6 # via tox @@ -80,21 +80,22 @@ cookiecutter==2.7.1 # via xblock-sdk coverage[toml]==7.13.5 # via - # -r requirements/test.in + # -r test.in # pytest-cov cryptography==46.0.7 # via moto ddt==1.0.0 # via - # -c requirements/constraints.txt - # -r requirements/test.in + # -c constraints.txt + # -r test.in defusedxml==0.7.1 - # via -r requirements/base.txt + # via -r base.txt distlib==0.4.0 # via virtualenv +django==5.2.13 # via - # -c requirements/common_constraints.txt - # -r requirements/base.txt + # -c common_constraints.txt + # -r base.txt # django-crum # django-model-utils # django-simple-history @@ -111,60 +112,60 @@ distlib==0.4.0 # xblock-sdk django-crum==0.7.9 # via - # -r requirements/base.txt + # -r base.txt # edx-django-utils # edx-toggles django-model-utils==5.0.0 # via - # -r requirements/base.txt + # -r base.txt # edx-submissions django-simple-history==3.11.0 - # via -r requirements/base.txt + # via -r base.txt django-waffle==5.0.0 # via - # -r requirements/base.txt + # -r base.txt # edx-django-utils # edx-toggles djangorestframework==3.17.1 # via - # -r requirements/base.txt + # -r base.txt # edx-submissions dnspython==2.8.0 # via - # -r requirements/base.txt + # -r base.txt # pymongo edx-ccx-keys==2.0.2 # via - # -r requirements/base.txt + # -r base.txt # openedx-events edx-django-release-util==1.5.0 # via - # -r requirements/base.txt + # -r base.txt # edx-submissions edx-django-utils==8.0.1 # via - # -r requirements/base.txt + # -r base.txt # edx-toggles # openedx-events edx-i18n-tools==2.0.0 - # via -r requirements/base.txt + # via -r base.txt edx-opaque-keys[django]==4.0.0 # via - # -r requirements/base.txt + # -r base.txt # edx-ccx-keys # openedx-events # openedx-filters edx-submissions==4.0.0 - # via -r requirements/base.txt + # via -r base.txt edx-toggles==6.0.0 - # via -r requirements/base.txt + # via -r base.txt factory-boy==3.3.3 - # via -r requirements/test.in + # via -r test.in faker==40.15.0 # via factory-boy fastavro==1.12.1 # via - # -r requirements/base.txt + # -r base.txt # openedx-events filelock==3.28.0 # via @@ -173,62 +174,62 @@ filelock==3.28.0 # virtualenv freezegun==0.3.14 # via - # -c requirements/constraints.txt - # -r requirements/test.in + # -c constraints.txt + # -r test.in fs==2.4.16 # via - # -r requirements/base.txt + # -r base.txt # fs-s3fs # xblock fs-s3fs==1.1.1 # via xblock-sdk html5lib==1.1 - # via -r requirements/base.txt + # via -r base.txt idna==3.11 # via - # -r requirements/base.txt + # -r base.txt # requests iniconfig==2.3.0 # via pytest jinja2==3.1.6 # via - # -r requirements/base.txt + # -r base.txt # code-annotations # cookiecutter # moto jmespath==1.1.0 # via - # -r requirements/base.txt + # -r base.txt # boto3 # botocore jsonfield==3.2.0 # via - # -r requirements/base.txt + # -r base.txt # edx-submissions kombu==5.6.2 # via celery lazy==1.6 - # via -r requirements/base.txt + # via -r base.txt lxml[html-clean]==6.1.0 # via - # -r requirements/base.txt + # -r base.txt # edx-i18n-tools # lxml-html-clean # xblock # xblock-sdk lxml-html-clean==0.4.4 # via - # -r requirements/base.txt + # -r base.txt # lxml mako==1.3.11 # via - # -r requirements/base.txt + # -r base.txt # xblock markdown-it-py==4.0.0 # via rich markupsafe==3.0.3 # via - # -r requirements/base.txt + # -r base.txt # jinja2 # mako # werkzeug @@ -236,17 +237,17 @@ markupsafe==3.0.3 mdurl==0.1.2 # via markdown-it-py mock==5.2.0 - # via -r requirements/test.in + # via -r test.in more-itertools==11.0.2 - # via -r requirements/test.in + # via -r test.in moto==4.2.14 # via - # -c requirements/constraints.txt - # -r requirements/test.in + # -c constraints.txt + # -r test.in openedx-events==11.1.1 - # via -r requirements/base.txt + # via -r base.txt openedx-filters==3.1.0 - # via -r requirements/base.txt + # via -r base.txt packaging==26.1 # via # kombu @@ -255,11 +256,11 @@ packaging==26.1 # tox path==16.16.0 # via - # -r requirements/base.txt + # -r base.txt # edx-i18n-tools # path-py path-py==12.5.0 - # via -r requirements/base.txt + # via -r base.txt platformdirs==4.9.6 # via # python-discovery @@ -272,17 +273,17 @@ pluggy==1.6.0 # tox polib==1.2.0 # via - # -r requirements/base.txt + # -r base.txt # edx-i18n-tools prompt-toolkit==3.0.52 # via click-repl psutil==7.2.2 # via - # -r requirements/base.txt + # -r base.txt # edx-django-utils pycparser==3.0 # via - # -r requirements/base.txt + # -r base.txt # cffi pygments==2.20.0 # via @@ -290,11 +291,11 @@ pygments==2.20.0 # rich pymongo==4.16.0 # via - # -r requirements/base.txt + # -r base.txt # edx-opaque-keys pynacl==1.6.2 # via - # -r requirements/base.txt + # -r base.txt # edx-django-utils pypng==0.20220715.0 # via xblock-sdk @@ -302,16 +303,16 @@ pyproject-api==1.10.0 # via tox pytest==9.0.3 # via - # -r requirements/test.in + # -r test.in # pytest-cov # pytest-django pytest-cov==7.1.0 - # via -r requirements/test.in + # via -r test.in pytest-django==4.12.0 - # via -r requirements/test.in + # via -r test.in python-dateutil==2.9.0.post0 # via - # -r requirements/base.txt + # -r base.txt # arrow # botocore # celery @@ -324,19 +325,19 @@ python-discovery==1.2.2 # virtualenv python-slugify==8.0.4 # via - # -r requirements/base.txt + # -r base.txt # code-annotations # cookiecutter python-swiftclient==4.10.0 - # via -r requirements/base.txt + # via -r base.txt pytz==2026.1.post1 # via - # -r requirements/base.txt + # -r base.txt # edx-submissions # xblock pyyaml==6.0.3 # via - # -r requirements/base.txt + # -r base.txt # code-annotations # cookiecutter # edx-django-release-util @@ -345,7 +346,7 @@ pyyaml==6.0.3 # xblock requests==2.33.1 # via - # -r requirements/base.txt + # -r base.txt # cookiecutter # moto # python-swiftclient @@ -357,16 +358,16 @@ rich==15.0.0 # via cookiecutter s3transfer==0.16.0 # via - # -r requirements/base.txt + # -r base.txt # boto3 simplejson==3.20.2 # via - # -r requirements/base.txt + # -r base.txt # xblock # xblock-sdk six==1.17.0 # via - # -r requirements/base.txt + # -r base.txt # edx-ccx-keys # edx-django-release-util # freezegun @@ -376,27 +377,27 @@ six==1.17.0 # python-dateutil sqlparse==0.5.5 # via - # -r requirements/base.txt + # -r base.txt # django stevedore==5.7.0 # via - # -r requirements/base.txt + # -r base.txt # code-annotations # edx-django-utils # edx-opaque-keys testfixtures==11.0.0 - # via -r requirements/test.in + # via -r test.in text-unidecode==1.3 # via - # -r requirements/base.txt + # -r base.txt # python-slugify tomli-w==1.2.0 # via tox tox==4.53.0 - # via -r requirements/test.in + # via -r test.in typing-extensions==4.15.0 # via - # -r requirements/base.txt + # -r base.txt # edx-opaque-keys tzdata==2026.1 # via @@ -404,9 +405,9 @@ tzdata==2026.1 # kombu tzlocal==5.3.1 # via celery -urllib3==2.6.3 +urllib3==2.7.0 # via - # -r requirements/base.txt + # -r base.txt # botocore # requests # responses @@ -418,32 +419,32 @@ vine==5.1.0 virtualenv==21.2.4 # via tox voluptuous==0.16.0 - # via -r requirements/base.txt + # via -r base.txt wcwidth==0.6.0 # via prompt-toolkit web-fragments==4.0.0 # via - # -r requirements/base.txt + # -r base.txt # xblock # xblock-sdk webencodings==0.5.1 # via - # -r requirements/base.txt + # -r base.txt # bleach # html5lib webob==1.8.9 # via - # -r requirements/base.txt + # -r base.txt # xblock # xblock-sdk werkzeug==3.1.8 # via moto xblock==6.0.0 # via - # -r requirements/base.txt + # -r base.txt # xblock-sdk xblock-sdk==0.14.0 - # via -r requirements/test.in + # via -r test.in xmltodict==1.0.4 # via moto