diff --git a/requirements/ci.txt b/requirements/ci.txt index b72da466..9a3e6e8e 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -6,64 +6,64 @@ # annotated-doc==0.0.4 # via - # -r requirements/test.txt + # -r test.txt # typer 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==4.0.4 # via - # -r requirements/test.txt + # -r test.txt # pylint # pylint-celery attrs==26.1.0 # via - # -r requirements/test.txt + # -r test.txt # openedx-events 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 botocore==1.42.91 # via - # -r requirements/test.txt + # -r test.txt # boto3 # s3transfer cachetools==7.0.5 # via - # -r requirements/tox.txt + # -r tox.txt # tox 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 # click-log # code-annotations # cookiecutter @@ -72,44 +72,44 @@ click==8.3.2 # typer click-log==0.4.0 # via - # -r requirements/test.txt + # -r test.txt # edx-lint code-annotations==3.0.0 # via - # -r requirements/test.txt + # -r test.txt # edx-lint colorama==0.4.6 # via - # -r requirements/tox.txt + # -r tox.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 # coveralls coveralls==4.1.0 - # via -r requirements/test.txt -cryptography==46.0.7 + # via -r test.txt +cryptography==48.0.1 # via - # -r requirements/test.txt + # -r test.txt # secretstorage ddt==1.7.2 - # via -r requirements/test.txt + # via -r test.txt dill==0.4.1 # via - # -r requirements/test.txt + # -r test.txt # pylint distlib==0.4.0 # via - # -r requirements/tox.txt + # -r tox.txt # virtualenv django==5.2.13 # via - # -c requirements/common_constraints.txt - # -r requirements/test.txt + # -c common_constraints.txt + # -r test.txt # django-appconf # django-config-models # django-crum @@ -124,268 +124,268 @@ django==5.2.13 # xblock-sdk django-appconf==1.2.0 # via - # -r requirements/test.txt + # -r test.txt # django-statici18n django-config-models==3.0.0 - # via -r requirements/test.txt + # via -r test.txt django-crum==0.7.9 # via - # -r requirements/test.txt + # -r test.txt # edx-django-utils django-filter==25.2 - # via -r requirements/test.txt + # via -r test.txt django-statici18n==2.7.1 - # 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 djangorestframework==3.17.1 # via - # -r requirements/test.txt + # -r test.txt # django-config-models dnspython==2.8.0 # via - # -r requirements/test.txt + # -r test.txt # pymongo docutils==0.22.4 # via - # -r requirements/test.txt + # -r test.txt # readme-renderer edx-ccx-keys==2.0.2 # via - # -r requirements/test.txt + # -r test.txt # openedx-events edx-django-utils==8.0.1 # via - # -r requirements/test.txt + # -r test.txt # django-config-models # openedx-events edx-lint==6.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 fastavro==1.12.1 # via - # -r requirements/test.txt + # -r test.txt # openedx-events filelock==3.29.0 # via - # -r requirements/tox.txt + # -r tox.txt # python-discovery # tox # virtualenv 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 id==1.5.0 # via - # -r requirements/test.txt + # -r test.txt # twine idna==3.11 # via - # -r requirements/test.txt + # -r test.txt # requests isort==8.0.1 # via - # -r requirements/test.txt + # -r test.txt # pylint jaraco-classes==3.4.0 # via - # -r requirements/test.txt + # -r test.txt # keyring jaraco-context==6.1.2 # via - # -r requirements/test.txt + # -r test.txt # keyring jaraco-functools==4.4.0 # via - # -r requirements/test.txt + # -r test.txt # keyring jeepney==0.9.0 # via - # -r requirements/test.txt + # -r test.txt # keyring # secretstorage jinja2==3.1.6 # via - # -r requirements/test.txt + # -r test.txt # code-annotations # cookiecutter jmespath==1.1.0 # via - # -r requirements/test.txt + # -r test.txt # boto3 # botocore jsonfield==3.2.0 - # via -r requirements/test.txt + # via -r test.txt keyring==25.7.0 # via - # -r requirements/test.txt + # -r test.txt # twine lazy==1.6 - # via -r requirements/test.txt + # via -r test.txt lxml==6.1.0 # via - # -r requirements/test.txt + # -r test.txt # xblock # xblock-sdk 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 # xblock mccabe==0.7.0 # via - # -r requirements/test.txt + # -r test.txt # 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 + # -r test.txt # jaraco-classes # jaraco-functools nh3==0.3.4 # via - # -r requirements/test.txt + # -r test.txt # readme-renderer oauthlib==3.3.1 - # via -r requirements/test.txt + # via -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 requirements/tox.txt + # -r test.txt + # -r tox.txt # pyproject-api # tox # twine platformdirs==4.9.6 # via - # -r requirements/test.txt - # -r requirements/tox.txt + # -r test.txt + # -r tox.txt # pylint # python-discovery # tox # virtualenv pluggy==1.6.0 # via - # -r requirements/tox.txt + # -r tox.txt # tox psutil==7.2.2 # via - # -r requirements/test.txt + # -r test.txt # edx-django-utils pycodestyle==2.14.0 - # via -r requirements/test.txt + # via -r test.txt pycparser==3.0 # via - # -r requirements/test.txt + # -r test.txt # cffi pycryptodomex==3.23.0 - # via -r requirements/test.txt + # via -r test.txt pygments==2.20.0 # via - # -r requirements/test.txt + # -r test.txt # readme-renderer # rich pyjwt==2.12.1 - # via -r requirements/test.txt + # via -r test.txt pylint==4.0.5 # via - # -r requirements/test.txt + # -r test.txt # edx-lint # pylint-celery # pylint-django # pylint-plugin-utils pylint-celery==0.3 # via - # -r requirements/test.txt + # -r test.txt # edx-lint pylint-django==2.7.0 # via - # -r requirements/test.txt + # -r test.txt # edx-lint pylint-plugin-utils==0.9.0 # via - # -r requirements/test.txt + # -r test.txt # pylint-celery # 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/tox.txt + # -r tox.txt # tox python-dateutil==2.9.0.post0 # via - # -r requirements/test.txt + # -r test.txt # arrow # botocore # xblock python-discovery==1.2.2 # via - # -r requirements/tox.txt + # -r tox.txt # tox # virtualenv python-slugify==8.0.4 # via - # -r requirements/test.txt + # -r test.txt # code-annotations # cookiecutter pytz==2026.1.post1 # via - # -r requirements/test.txt + # -r test.txt # xblock pyyaml==6.0.3 # via - # -r requirements/test.txt + # -r test.txt # code-annotations # cookiecutter # xblock readme-renderer==44.0 # via - # -r requirements/test.txt + # -r test.txt # twine requests==2.33.1 # via - # -r requirements/test.txt + # -r test.txt # cookiecutter # coveralls # id @@ -394,38 +394,38 @@ requests==2.33.1 # xblock-sdk requests-toolbelt==1.0.0 # via - # -r requirements/test.txt + # -r test.txt # twine rfc3986==2.0.0 # via - # -r requirements/test.txt + # -r test.txt # twine rich==15.0.0 # via - # -r requirements/test.txt + # -r test.txt # cookiecutter # twine # typer s3transfer==0.16.0 # via - # -r requirements/test.txt + # -r test.txt # boto3 secretstorage==3.5.0 # via - # -r requirements/test.txt + # -r test.txt # keyring shellingham==1.5.4 # via - # -r requirements/test.txt + # -r test.txt # typer simplejson==4.0.1 # 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-lint # fs @@ -433,73 +433,73 @@ 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 text-unidecode==1.3 # via - # -r requirements/test.txt + # -r test.txt # python-slugify tomli-w==1.2.0 # via - # -r requirements/tox.txt + # -r tox.txt # tox tomlkit==0.14.0 # via - # -r requirements/test.txt + # -r test.txt # pylint tox==4.53.0 - # via -r requirements/tox.txt + # via -r tox.txt twine==6.2.0 - # via -r requirements/test.txt + # via -r test.txt typer==0.24.1 # via - # -r requirements/test.txt + # -r test.txt # coveralls 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 urllib3==1.26.20 # via - # -c requirements/constraints.txt - # -r requirements/test.txt + # -c constraints.txt + # -r test.txt # botocore # requests # twine virtualenv==21.2.4 # via - # -r requirements/tox.txt + # -r tox.txt # tox 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 webob==1.8.9 # via - # -r requirements/test.txt + # -r test.txt # xblock # xblock-sdk 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 # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/requirements/quality.txt b/requirements/quality.txt index 35d1881b..97eee6cd 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -6,13 +6,13 @@ # 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 astroid==4.0.4 # via @@ -20,12 +20,12 @@ astroid==4.0.4 # pylint-celery attrs==26.1.0 # via - # -r requirements/base.txt + # -r base.txt # openedx-events binaryornot==0.6.0 # via cookiecutter bleach==6.3.0 - # via -r requirements/base.txt + # via -r base.txt boto3==1.42.91 # via fs-s3fs botocore==1.42.91 @@ -36,14 +36,14 @@ certifi==2026.2.25 # via requests cffi==2.0.0 # via - # -r requirements/base.txt + # -r base.txt # cryptography # pynacl charset-normalizer==3.4.7 # via requests click==8.3.2 # via - # -r requirements/base.txt + # -r base.txt # click-log # code-annotations # cookiecutter @@ -55,16 +55,16 @@ code-annotations==3.0.0 # via edx-lint cookiecutter==2.7.1 # via xblock-sdk -cryptography==46.0.7 - # via -r requirements/quality.in +cryptography==48.0.1 + # via -r quality.in ddt==1.7.2 - # via -r requirements/quality.in + # via -r quality.in dill==0.4.1 # via pylint django==5.2.13 # via - # -c requirements/common_constraints.txt - # -r requirements/base.txt + # -c common_constraints.txt + # -r base.txt # django-appconf # django-config-models # django-crum @@ -79,54 +79,54 @@ django==5.2.13 # xblock-sdk django-appconf==1.2.0 # via - # -r requirements/base.txt + # -r base.txt # django-statici18n django-config-models==3.0.0 - # via -r requirements/base.txt + # via -r base.txt django-crum==0.7.9 # via - # -r requirements/base.txt + # -r base.txt # edx-django-utils django-filter==25.2 - # via -r requirements/base.txt + # via -r base.txt django-statici18n==2.7.1 - # 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 djangorestframework==3.17.1 # via - # -r requirements/base.txt + # -r base.txt # django-config-models 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-utils==8.0.1 # via - # -r requirements/base.txt + # -r base.txt # django-config-models # openedx-events edx-lint==6.0.0 - # via -r requirements/quality.in + # via -r quality.in edx-opaque-keys[django]==4.0.0 # via - # -r requirements/base.txt + # -r base.txt # edx-ccx-keys # openedx-events # openedx-filters fastavro==1.12.1 # via - # -r requirements/base.txt + # -r base.txt # openedx-events fs==2.4.16 # via - # -r requirements/base.txt + # -r base.txt # fs-s3fs # xblock fs-s3fs==1.1.1 @@ -144,23 +144,23 @@ jmespath==1.1.0 # boto3 # botocore jsonfield==3.2.0 - # via -r requirements/base.txt + # via -r base.txt lazy==1.6 - # via -r requirements/base.txt + # via -r base.txt lxml==6.1.0 # via - # -r requirements/base.txt + # -r base.txt # xblock # xblock-sdk 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 # xblock @@ -169,32 +169,32 @@ mccabe==0.7.0 mdurl==0.1.2 # via markdown-it-py oauthlib==3.3.1 - # via -r requirements/base.txt + # via -r base.txt 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 platformdirs==4.9.6 # via pylint psutil==7.2.2 # via - # -r requirements/base.txt + # -r base.txt # edx-django-utils pycodestyle==2.14.0 - # via -r requirements/quality.in + # via -r quality.in pycparser==3.0 # via - # -r requirements/base.txt + # -r base.txt # cffi pycryptodomex==3.23.0 - # via -r requirements/base.txt + # via -r base.txt pygments==2.20.0 # via rich pyjwt==2.12.1 - # via -r requirements/base.txt + # via -r base.txt pylint==4.0.5 # via - # -r requirements/quality.in + # -r quality.in # edx-lint # pylint-celery # pylint-django @@ -209,17 +209,17 @@ pylint-plugin-utils==0.9.0 # pylint-django 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 python-dateutil==2.9.0.post0 # via - # -r requirements/base.txt + # -r base.txt # arrow # botocore # xblock @@ -229,11 +229,11 @@ python-slugify==8.0.4 # cookiecutter pytz==2026.1.post1 # via - # -r requirements/base.txt + # -r base.txt # xblock pyyaml==6.0.3 # via - # -r requirements/base.txt + # -r base.txt # code-annotations # cookiecutter # xblock @@ -247,12 +247,12 @@ s3transfer==0.16.0 # via boto3 simplejson==4.0.1 # 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-lint # fs @@ -260,11 +260,11 @@ 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 @@ -274,35 +274,35 @@ tomlkit==0.14.0 # via pylint typing-extensions==4.15.0 # via - # -r requirements/base.txt + # -r base.txt # edx-opaque-keys tzdata==2026.1 # via arrow urllib3==1.26.20 # via - # -c requirements/constraints.txt + # -c constraints.txt # botocore # requests 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 webob==1.8.9 # via - # -r requirements/base.txt + # -r base.txt # xblock # xblock-sdk xblock==6.0.0 # via - # -r requirements/base.txt + # -r base.txt # xblock-sdk xblock-sdk==0.14.0 - # via -r requirements/quality.in + # via -r quality.in # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/requirements/test.txt b/requirements/test.txt index b059357d..39b0f785 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -8,13 +8,13 @@ annotated-doc==0.0.4 # via typer 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 astroid==4.0.4 # via @@ -22,12 +22,12 @@ astroid==4.0.4 # pylint-celery attrs==26.1.0 # via - # -r requirements/base.txt + # -r base.txt # openedx-events binaryornot==0.6.0 # via cookiecutter bleach==6.3.0 - # via -r requirements/base.txt + # via -r base.txt boto3==1.42.91 # via fs-s3fs botocore==1.42.91 @@ -38,14 +38,14 @@ certifi==2026.2.25 # via requests cffi==2.0.0 # via - # -r requirements/base.txt + # -r base.txt # cryptography # pynacl charset-normalizer==3.4.7 # via requests click==8.3.2 # via - # -r requirements/base.txt + # -r base.txt # click-log # code-annotations # cookiecutter @@ -61,18 +61,19 @@ cookiecutter==2.7.1 coverage[toml]==7.13.5 # via coveralls coveralls==4.1.0 - # via -r requirements/test.in -cryptography==46.0.7 + # via -r test.in +cryptography==48.0.1 # via - # -r requirements/test.in + # -r test.in # secretstorage ddt==1.7.2 - # via -r requirements/test.in + # via -r test.in dill==0.4.1 # via pylint +django==5.2.13 # via - # -c requirements/common_constraints.txt - # -r requirements/base.txt + # -c common_constraints.txt + # -r base.txt # django-appconf # django-config-models # django-crum @@ -87,57 +88,57 @@ dill==0.4.1 # xblock-sdk django-appconf==1.2.0 # via - # -r requirements/base.txt + # -r base.txt # django-statici18n django-config-models==3.0.0 - # via -r requirements/base.txt + # via -r base.txt django-crum==0.7.9 # via - # -r requirements/base.txt + # -r base.txt # edx-django-utils django-filter==25.2 - # via -r requirements/base.txt + # via -r base.txt django-statici18n==2.7.1 - # 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 djangorestframework==3.17.1 # via - # -r requirements/base.txt - # -r requirements/test.in + # -r base.txt + # -r test.in # django-config-models dnspython==2.8.0 # via - # -r requirements/base.txt + # -r base.txt # pymongo docutils==0.22.4 # via readme-renderer edx-ccx-keys==2.0.2 # via - # -r requirements/base.txt + # -r base.txt # openedx-events edx-django-utils==8.0.1 # via - # -r requirements/base.txt + # -r base.txt # django-config-models # openedx-events edx-lint==6.0.0 - # via -r requirements/test.in + # via -r test.in edx-opaque-keys[django]==4.0.0 # via - # -r requirements/base.txt + # -r base.txt # edx-ccx-keys # openedx-events # openedx-filters fastavro==1.12.1 # via - # -r requirements/base.txt + # -r base.txt # openedx-events fs==2.4.16 # via - # -r requirements/base.txt + # -r base.txt # fs-s3fs # xblock fs-s3fs==1.1.1 @@ -167,25 +168,25 @@ jmespath==1.1.0 # boto3 # botocore jsonfield==3.2.0 - # via -r requirements/base.txt + # via -r base.txt keyring==25.7.0 # via twine lazy==1.6 - # via -r requirements/base.txt + # via -r base.txt lxml==6.1.0 # via - # -r requirements/base.txt + # -r base.txt # xblock # xblock-sdk 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 # xblock @@ -194,7 +195,7 @@ mccabe==0.7.0 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 # jaraco-classes @@ -202,33 +203,33 @@ more-itertools==11.0.2 nh3==0.3.4 # via readme-renderer oauthlib==3.3.1 - # via -r requirements/base.txt + # via -r base.txt 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 twine platformdirs==4.9.6 # via pylint psutil==7.2.2 # via - # -r requirements/base.txt + # -r base.txt # edx-django-utils pycodestyle==2.14.0 - # via -r requirements/test.in + # via -r test.in pycparser==3.0 # via - # -r requirements/base.txt + # -r base.txt # cffi pycryptodomex==3.23.0 - # via -r requirements/base.txt + # via -r base.txt pygments==2.20.0 # via # readme-renderer # rich pyjwt==2.12.1 - # via -r requirements/base.txt + # via -r base.txt pylint==4.0.5 # via # edx-lint @@ -245,17 +246,17 @@ pylint-plugin-utils==0.9.0 # pylint-django 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 python-dateutil==2.9.0.post0 # via - # -r requirements/base.txt + # -r base.txt # arrow # botocore # xblock @@ -265,17 +266,17 @@ python-slugify==8.0.4 # cookiecutter pytz==2026.1.post1 # via - # -r requirements/base.txt + # -r base.txt # xblock pyyaml==6.0.3 # via - # -r requirements/base.txt + # -r base.txt # code-annotations # cookiecutter # xblock readme-renderer==44.0 # via - # -r requirements/test.in + # -r test.in # twine requests==2.33.1 # via @@ -302,12 +303,12 @@ shellingham==1.5.4 # via typer simplejson==4.0.1 # 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-lint # fs @@ -315,11 +316,11 @@ 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 @@ -328,41 +329,41 @@ text-unidecode==1.3 tomlkit==0.14.0 # via pylint twine==6.2.0 - # via -r requirements/test.in + # via -r test.in typer==0.24.1 # via coveralls typing-extensions==4.15.0 # via - # -r requirements/base.txt + # -r base.txt # edx-opaque-keys tzdata==2026.1 # via arrow urllib3==1.26.20 # via - # -c requirements/constraints.txt + # -c constraints.txt # botocore # requests # twine 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 webob==1.8.9 # via - # -r requirements/base.txt + # -r base.txt # xblock # xblock-sdk 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 # The following packages are considered to be unsafe in a requirements file: # setuptools