diff --git a/requirements/base.txt b/requirements/base.txt index 1c1d10dc..118adf8f 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -7,7 +7,7 @@ amqp==5.3.1 # via kombu analytics-python==1.4.post1 - # via -r requirements/base.in + # via -r base.in asgiref==3.11.0 # via # django @@ -18,12 +18,12 @@ attrs==25.4.0 # referencing backoff==1.10.0 # via - # -r requirements/base.in + # -r base.in # analytics-python billiard==4.2.3 # via celery bleach[css]==6.3.0 - # via -r requirements/base.in + # via -r base.in boto3==1.41.2 # via django-ses botocore==1.41.2 @@ -32,7 +32,7 @@ botocore==1.41.2 # s3transfer celery==5.5.3 # via - # -r requirements/base.in + # -r base.in # django-celery-results # edx-celeryutils certifi==2025.11.12 @@ -67,8 +67,8 @@ defusedxml==0.7.1 # social-auth-core django==5.2.8 # via - # -c requirements/common_constraints.txt - # -r requirements/base.in + # -c common_constraints.txt + # -r base.in # django-autocomplete-light # django-celery-results # django-cors-headers @@ -94,87 +94,87 @@ django==5.2.8 # jsonfield # social-auth-app-django django-autocomplete-light==3.12.1 - # via -r requirements/base.in + # via -r base.in django-celery-results==2.6.0 - # via -r requirements/base.in + # via -r base.in django-cors-headers==4.9.0 - # via -r requirements/base.in + # via -r base.in django-crum==0.7.9 # via # edx-django-utils # edx-rbac # edx-toggles django-durationwidget==1.0.5 - # via -r requirements/base.in + # via -r base.in django-extensions==4.1 - # via -r requirements/base.in + # via -r base.in django-filter==25.2 - # via -r requirements/base.in + # via -r base.in django-log-request-id==2.1.0 - # via -r requirements/base.in + # via -r base.in django-model-utils==5.0.0 # via - # -r requirements/base.in + # -r base.in # edx-celeryutils # edx-rbac django-ses==4.4.0 - # via -r requirements/base.in + # via -r base.in django-simple-history==3.10.1 - # via -r requirements/base.in + # via -r base.in django-waffle==5.0.0 # via - # -r requirements/base.in + # -r base.in # edx-django-utils # edx-drf-extensions # edx-toggles djangoql==0.18.1 - # via -r requirements/base.in + # via -r base.in djangorestframework==3.16.1 # via - # -r requirements/base.in + # -r base.in # djangorestframework-csv # drf-jwt # drf-nested-routers # drf-spectacular # edx-drf-extensions djangorestframework-csv==3.0.2 - # via -r requirements/base.in + # via -r base.in dnspython==2.8.0 # via pymongo drf-jwt==1.19.2 # via edx-drf-extensions drf-nested-routers==0.95.0 - # via -r requirements/base.in + # via -r base.in drf-spectacular==0.29.0 - # via -r requirements/base.in + # via -r base.in edx-auth-backends==4.6.2 - # via -r requirements/base.in + # via -r base.in edx-braze-client==0.2.5 # via - # -c requirements/constraints.txt - # -r requirements/base.in + # -c constraints.txt + # -r base.in edx-celeryutils==1.4.0 - # via -r requirements/base.in + # via -r base.in edx-django-utils==8.0.1 # via - # -r requirements/base.in + # -r base.in # edx-auth-backends # edx-drf-extensions # edx-rest-api-client # edx-toggles edx-drf-extensions==10.6.0 # via - # -r requirements/base.in + # -r base.in # edx-rbac edx-opaque-keys==3.0.0 # via edx-drf-extensions edx-rbac==2.1.0 - # via -r requirements/base.in + # via -r base.in edx-rest-api-client==6.2.0 - # via -r requirements/base.in + # via -r base.in edx-toggles==5.4.1 # via - # -r requirements/base.in + # -r base.in # edx-auth-backends idna==3.11 # via requests @@ -199,7 +199,7 @@ markupsafe==3.0.3 monotonic==1.6 # via analytics-python mysqlclient==2.2.7 - # via -r requirements/base.in + # via -r base.in oauthlib==3.3.1 # via # requests-oauthlib @@ -235,13 +235,13 @@ python-slugify==8.0.4 python3-openid==3.2.0 # via social-auth-core pytz==2025.2 - # via -r requirements/base.in + # via -r base.in pyyaml==6.0.3 # via # code-annotations # drf-spectacular redis==7.1.0 - # via -r requirements/base.in + # via -r base.in referencing==0.37.0 # via # jsonschema @@ -260,13 +260,13 @@ rpds-py==0.29.0 # jsonschema # referencing rules==3.5 - # via -r requirements/base.in + # via -r base.in s3transfer==0.15.0 # via boto3 semantic-version==2.10.0 # via edx-drf-extensions simplejson==3.20.2 - # via -r requirements/base.in + # via -r base.in six==1.17.0 # via # analytics-python @@ -298,7 +298,7 @@ tzdata==2025.2 # via kombu uritemplate==4.2.0 # via drf-spectacular -urllib3==2.5.0 +urllib3==2.6.0 # via # botocore # requests @@ -314,7 +314,7 @@ webencodings==0.5.1 # bleach # tinycss2 zipp==3.23.0 - # via -r requirements/base.in + # via -r base.in # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/requirements/dev.txt b/requirements/dev.txt index f0da3c0f..60f176a8 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -6,70 +6,70 @@ # amqp==5.3.1 # via - # -r requirements/validation.txt + # -r validation.txt # kombu analytics-python==1.4.post1 - # via -r requirements/validation.txt + # via -r validation.txt asgiref==3.11.0 # via - # -r requirements/validation.txt + # -r validation.txt # django # django-cors-headers astroid==3.3.11 # via - # -r requirements/validation.txt + # -r validation.txt # pylint # pylint-celery attrs==25.4.0 # via - # -r requirements/validation.txt + # -r validation.txt # jsonschema # referencing backoff==1.10.0 # via - # -r requirements/validation.txt + # -r validation.txt # analytics-python billiard==4.2.3 # via - # -r requirements/validation.txt + # -r validation.txt # celery bleach[css]==6.3.0 - # via -r requirements/validation.txt + # via -r validation.txt boto3==1.41.2 # via - # -r requirements/validation.txt + # -r validation.txt # django-ses botocore==1.41.2 # via - # -r requirements/validation.txt + # -r validation.txt # boto3 # s3transfer build==1.3.0 # via - # -r requirements/pip-tools.txt + # -r pip-tools.txt # pip-tools celery==5.5.3 # via - # -r requirements/validation.txt + # -r validation.txt # django-celery-results # edx-celeryutils certifi==2025.11.12 # via - # -r requirements/validation.txt + # -r validation.txt # requests cffi==2.0.0 # via - # -r requirements/validation.txt + # -r validation.txt # cryptography # pynacl charset-normalizer==3.4.4 # via - # -r requirements/validation.txt + # -r validation.txt # requests click==8.3.1 # via - # -r requirements/pip-tools.txt - # -r requirements/validation.txt + # -r pip-tools.txt + # -r validation.txt # celery # click-didyoumean # click-log @@ -81,54 +81,54 @@ click==8.3.1 # pip-tools click-didyoumean==0.3.1 # via - # -r requirements/validation.txt + # -r validation.txt # celery click-log==0.4.0 # via - # -r requirements/validation.txt + # -r validation.txt # edx-lint click-plugins==1.1.1.2 # via - # -r requirements/validation.txt + # -r validation.txt # celery click-repl==0.3.0 # via - # -r requirements/validation.txt + # -r validation.txt # celery code-annotations==2.3.0 # via - # -r requirements/validation.txt + # -r validation.txt # edx-lint # edx-toggles coverage[toml]==7.12.0 # via - # -r requirements/validation.txt + # -r validation.txt # pytest-cov cryptography==46.0.3 # via - # -r requirements/validation.txt + # -r validation.txt # pyjwt ddt==1.7.2 # via - # -r requirements/dev.in - # -r requirements/validation.txt + # -r dev.in + # -r validation.txt defusedxml==0.7.1 # via - # -r requirements/validation.txt + # -r validation.txt # python3-openid # social-auth-core diff-cover==4.0.0 # via - # -c requirements/constraints.txt - # -r requirements/dev.in + # -c constraints.txt + # -r dev.in dill==0.4.0 # via - # -r requirements/validation.txt + # -r validation.txt # pylint django==5.2.8 # via - # -c requirements/common_constraints.txt - # -r requirements/validation.txt + # -c common_constraints.txt + # -r validation.txt # django-autocomplete-light # django-celery-results # django-cors-headers @@ -156,138 +156,138 @@ django==5.2.8 # jsonfield # social-auth-app-django django-autocomplete-light==3.12.1 - # via -r requirements/validation.txt + # via -r validation.txt django-celery-results==2.6.0 - # via -r requirements/validation.txt + # via -r validation.txt django-cors-headers==4.9.0 - # via -r requirements/validation.txt + # via -r validation.txt django-crum==0.7.9 # via - # -r requirements/validation.txt + # -r validation.txt # edx-django-utils # edx-rbac # edx-toggles django-debug-toolbar==6.1.0 - # via -r requirements/dev.in + # via -r dev.in django-durationwidget==1.0.5 - # via -r requirements/validation.txt + # via -r validation.txt django-dynamic-fixture==4.0.1 - # via -r requirements/validation.txt + # via -r validation.txt django-extensions==4.1 # via - # -r requirements/dev.in - # -r requirements/validation.txt + # -r dev.in + # -r validation.txt django-filter==25.2 - # via -r requirements/validation.txt + # via -r validation.txt django-log-request-id==2.1.0 - # via -r requirements/validation.txt + # via -r validation.txt django-model-utils==5.0.0 # via - # -r requirements/validation.txt + # -r validation.txt # edx-celeryutils # edx-rbac django-ses==4.4.0 - # via -r requirements/validation.txt + # via -r validation.txt django-simple-history==3.10.1 - # via -r requirements/validation.txt + # via -r validation.txt django-waffle==5.0.0 # via - # -r requirements/validation.txt + # -r validation.txt # edx-django-utils # edx-drf-extensions # edx-toggles djangoql==0.18.1 - # via -r requirements/validation.txt + # via -r validation.txt djangorestframework==3.16.1 # via - # -r requirements/validation.txt + # -r validation.txt # djangorestframework-csv # drf-jwt # drf-nested-routers # drf-spectacular # edx-drf-extensions djangorestframework-csv==3.0.2 - # via -r requirements/validation.txt + # via -r validation.txt dnspython==2.8.0 # via - # -r requirements/validation.txt + # -r validation.txt # pymongo drf-jwt==1.19.2 # via - # -r requirements/validation.txt + # -r validation.txt # edx-drf-extensions drf-nested-routers==0.95.0 - # via -r requirements/validation.txt + # via -r validation.txt drf-spectacular==0.29.0 - # via -r requirements/validation.txt + # via -r validation.txt edx-auth-backends==4.6.2 - # via -r requirements/validation.txt + # via -r validation.txt edx-braze-client==0.2.5 # via - # -c requirements/constraints.txt - # -r requirements/validation.txt + # -c constraints.txt + # -r validation.txt edx-celeryutils==1.4.0 - # via -r requirements/validation.txt + # via -r validation.txt edx-django-utils==8.0.1 # via - # -r requirements/validation.txt + # -r validation.txt # edx-auth-backends # edx-drf-extensions # edx-rest-api-client # edx-toggles edx-drf-extensions==10.6.0 # via - # -r requirements/validation.txt + # -r validation.txt # edx-rbac edx-i18n-tools==1.9.0 - # via -r requirements/validation.txt + # via -r validation.txt edx-lint==5.6.0 - # via -r requirements/validation.txt + # via -r validation.txt edx-opaque-keys==3.0.0 # via - # -r requirements/validation.txt + # -r validation.txt # edx-drf-extensions edx-rbac==2.1.0 - # via -r requirements/validation.txt + # via -r validation.txt edx-rest-api-client==6.2.0 - # via -r requirements/validation.txt + # via -r validation.txt edx-toggles==5.4.1 # via - # -r requirements/validation.txt + # -r validation.txt # edx-auth-backends factory-boy==3.3.3 - # via -r requirements/validation.txt + # via -r validation.txt faker==38.2.0 # via - # -r requirements/validation.txt + # -r validation.txt # factory-boy freezegun==1.5.5 - # via -r requirements/validation.txt + # via -r validation.txt gunicorn==23.0.0 - # via -r requirements/dev.in + # via -r dev.in idna==3.11 # via - # -r requirements/validation.txt + # -r validation.txt # requests inflect==7.5.0 # via - # -r requirements/dev.in + # -r dev.in # jinja2-pluralize inflection==0.5.1 # via - # -r requirements/validation.txt + # -r validation.txt # drf-spectacular iniconfig==2.3.0 # via - # -r requirements/validation.txt + # -r validation.txt # pytest isort==6.1.0 # via - # -r requirements/validation.txt + # -r validation.txt # pylint jinja2==3.1.6 # via - # -r requirements/validation.txt + # -r validation.txt # code-annotations # diff-cover # jinja2-pluralize @@ -295,114 +295,114 @@ jinja2-pluralize==0.3.0 # via diff-cover jmespath==1.0.1 # via - # -r requirements/validation.txt + # -r validation.txt # boto3 # botocore jsonfield==3.2.0 # via - # -r requirements/validation.txt + # -r validation.txt # edx-celeryutils jsonschema==4.25.1 # via - # -r requirements/validation.txt + # -r validation.txt # drf-spectacular jsonschema-specifications==2025.9.1 # via - # -r requirements/validation.txt + # -r validation.txt # jsonschema kombu==5.5.4 # via - # -r requirements/validation.txt + # -r validation.txt # celery lxml[html-clean]==6.0.2 # via - # -r requirements/validation.txt + # -r validation.txt # edx-i18n-tools # lxml-html-clean lxml-html-clean==0.4.3 # via - # -r requirements/validation.txt + # -r validation.txt # lxml markupsafe==3.0.3 # via - # -r requirements/validation.txt + # -r validation.txt # jinja2 mccabe==0.7.0 # via - # -r requirements/validation.txt + # -r validation.txt # pylint monotonic==1.6 # via - # -r requirements/validation.txt + # -r validation.txt # analytics-python more-itertools==10.8.0 # via inflect mysqlclient==2.2.7 - # via -r requirements/validation.txt + # via -r validation.txt oauthlib==3.3.1 # via - # -r requirements/validation.txt + # -r validation.txt # requests-oauthlib # social-auth-core packaging==25.0 # via - # -r requirements/pip-tools.txt - # -r requirements/validation.txt + # -r pip-tools.txt + # -r validation.txt # build # gunicorn # kombu # pytest path==16.14.0 # via - # -c requirements/constraints.txt - # -r requirements/validation.txt + # -c constraints.txt + # -r validation.txt # edx-i18n-tools pathlib2==2.3.7.post1 - # via -r requirements/validation.txt + # via -r validation.txt pip-tools==7.5.2 - # via -r requirements/pip-tools.txt + # via -r pip-tools.txt platformdirs==4.5.0 # via - # -r requirements/validation.txt + # -r validation.txt # pylint pluggy==1.6.0 # via - # -r requirements/validation.txt + # -r validation.txt # diff-cover # pytest # pytest-cov ply==3.11 # via - # -r requirements/validation.txt + # -r validation.txt # djangoql polib==1.2.0 # via - # -r requirements/validation.txt + # -r validation.txt # edx-i18n-tools prompt-toolkit==3.0.52 # via - # -r requirements/validation.txt + # -r validation.txt # click-repl psutil==7.1.3 # via - # -r requirements/validation.txt + # -r validation.txt # edx-django-utils pycodestyle==2.14.0 - # via -r requirements/validation.txt + # via -r validation.txt pycparser==2.23 # via - # -r requirements/validation.txt + # -r validation.txt # cffi pydocstyle==6.3.0 - # via -r requirements/validation.txt + # via -r validation.txt pygments==2.19.2 # via - # -r requirements/validation.txt + # -r validation.txt # diff-cover # pytest pyjwt[crypto]==2.10.1 # via - # -r requirements/validation.txt + # -r validation.txt # drf-jwt # edx-auth-backends # edx-drf-extensions @@ -410,81 +410,81 @@ pyjwt[crypto]==2.10.1 # social-auth-core pylint==3.3.9 # via - # -r requirements/validation.txt + # -r validation.txt # edx-lint # pylint-celery # pylint-django # pylint-plugin-utils pylint-celery==0.3 # via - # -r requirements/validation.txt + # -r validation.txt # edx-lint pylint-django==2.6.1 # via - # -r requirements/validation.txt + # -r validation.txt # edx-lint pylint-plugin-utils==0.9.0 # via - # -r requirements/validation.txt + # -r validation.txt # pylint-celery # pylint-django pymongo==4.15.4 # via - # -r requirements/validation.txt + # -r validation.txt # edx-opaque-keys pynacl==1.6.1 # via - # -r requirements/validation.txt + # -r validation.txt # edx-django-utils pyproject-hooks==1.2.0 # via - # -r requirements/pip-tools.txt + # -r pip-tools.txt # build # pip-tools pytest==9.0.1 # via - # -r requirements/validation.txt + # -r validation.txt # pytest-cov # pytest-django pytest-cov==7.0.0 - # via -r requirements/validation.txt + # via -r validation.txt pytest-django==4.11.1 - # via -r requirements/validation.txt + # via -r validation.txt python-dateutil==2.9.0.post0 # via - # -r requirements/validation.txt + # -r validation.txt # analytics-python # botocore # celery # freezegun python-slugify==8.0.4 # via - # -r requirements/validation.txt + # -r validation.txt # code-annotations python3-openid==3.2.0 # via - # -r requirements/validation.txt + # -r validation.txt # social-auth-core pytz==2025.2 - # via -r requirements/validation.txt + # via -r validation.txt pywatchman==3.0.0 - # via -r requirements/dev.in + # via -r dev.in pyyaml==6.0.3 # via - # -r requirements/validation.txt + # -r validation.txt # code-annotations # drf-spectacular # edx-i18n-tools redis==7.1.0 - # via -r requirements/validation.txt + # via -r validation.txt referencing==0.37.0 # via - # -r requirements/validation.txt + # -r validation.txt # jsonschema # jsonschema-specifications requests==2.32.5 # via - # -r requirements/validation.txt + # -r validation.txt # analytics-python # edx-drf-extensions # edx-rest-api-client @@ -492,28 +492,28 @@ requests==2.32.5 # social-auth-core requests-oauthlib==2.0.0 # via - # -r requirements/validation.txt + # -r validation.txt # social-auth-core rpds-py==0.29.0 # via - # -r requirements/validation.txt + # -r validation.txt # jsonschema # referencing rules==3.5 - # via -r requirements/validation.txt + # via -r validation.txt s3transfer==0.15.0 # via - # -r requirements/validation.txt + # -r validation.txt # boto3 semantic-version==2.10.0 # via - # -r requirements/validation.txt + # -r validation.txt # edx-drf-extensions simplejson==3.20.2 - # via -r requirements/validation.txt + # via -r validation.txt six==1.17.0 # via - # -r requirements/validation.txt + # -r validation.txt # analytics-python # edx-auth-backends # edx-lint @@ -522,83 +522,83 @@ six==1.17.0 # python-dateutil snowballstemmer==3.0.1 # via - # -r requirements/validation.txt + # -r validation.txt # pydocstyle social-auth-app-django==5.6.0 # via - # -r requirements/validation.txt + # -r validation.txt # edx-auth-backends social-auth-core==4.8.1 # via - # -r requirements/validation.txt + # -r validation.txt # edx-auth-backends # social-auth-app-django sqlparse==0.5.3 # via - # -r requirements/validation.txt + # -r validation.txt # django # django-debug-toolbar stevedore==5.6.0 # via - # -r requirements/validation.txt + # -r validation.txt # code-annotations # edx-django-utils # edx-opaque-keys text-unidecode==1.3 # via - # -r requirements/validation.txt + # -r validation.txt # python-slugify tinycss2==1.4.0 # via - # -r requirements/validation.txt + # -r validation.txt # bleach tomlkit==0.13.3 # via - # -r requirements/validation.txt + # -r validation.txt # pylint typeguard==4.4.4 # via inflect typing-extensions==4.15.0 # via - # -r requirements/validation.txt + # -r validation.txt # edx-opaque-keys # referencing # typeguard tzdata==2025.2 # via - # -r requirements/validation.txt + # -r validation.txt # faker # kombu uritemplate==4.2.0 # via - # -r requirements/validation.txt + # -r validation.txt # drf-spectacular -urllib3==2.5.0 +urllib3==2.6.0 # via - # -r requirements/validation.txt + # -r validation.txt # botocore # requests vine==5.1.0 # via - # -r requirements/validation.txt + # -r validation.txt # amqp # celery # kombu wcwidth==0.2.14 # via - # -r requirements/validation.txt + # -r validation.txt # prompt-toolkit webencodings==0.5.1 # via - # -r requirements/validation.txt + # -r validation.txt # bleach # tinycss2 wheel==0.45.1 # via - # -r requirements/pip-tools.txt + # -r pip-tools.txt # pip-tools zipp==3.23.0 - # via -r requirements/validation.txt + # via -r validation.txt # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/doc.txt b/requirements/doc.txt index 01437ce6..25142f81 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -10,23 +10,23 @@ alabaster==1.0.0 # via sphinx amqp==5.3.1 # via - # -r requirements/test.txt + # -r test.txt # kombu analytics-python==1.4.post1 - # via -r requirements/test.txt + # via -r test.txt asgiref==3.11.0 # via - # -r requirements/test.txt + # -r test.txt # django # django-cors-headers astroid==3.3.11 # via - # -r requirements/test.txt + # -r test.txt # pylint # pylint-celery attrs==25.4.0 # via - # -r requirements/test.txt + # -r test.txt # jsonschema # referencing babel==2.17.0 @@ -35,46 +35,46 @@ babel==2.17.0 # sphinx backoff==1.10.0 # via - # -r requirements/test.txt + # -r test.txt # analytics-python beautifulsoup4==4.14.2 # via pydata-sphinx-theme billiard==4.2.3 # via - # -r requirements/test.txt + # -r test.txt # celery bleach[css]==6.3.0 - # via -r requirements/test.txt + # via -r test.txt boto3==1.41.2 # via - # -r requirements/test.txt + # -r test.txt # django-ses botocore==1.41.2 # via - # -r requirements/test.txt + # -r test.txt # boto3 # s3transfer celery==5.5.3 # via - # -r requirements/test.txt + # -r test.txt # django-celery-results # edx-celeryutils certifi==2025.11.12 # 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.4 # via - # -r requirements/test.txt + # -r test.txt # requests click==8.3.1 # via - # -r requirements/test.txt + # -r test.txt # celery # click-didyoumean # click-log @@ -85,48 +85,48 @@ click==8.3.1 # edx-lint click-didyoumean==0.3.1 # via - # -r requirements/test.txt + # -r test.txt # celery click-log==0.4.0 # via - # -r requirements/test.txt + # -r test.txt # 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==2.3.0 # via - # -r requirements/test.txt + # -r test.txt # edx-lint # edx-toggles coverage[toml]==7.12.0 # via - # -r requirements/test.txt + # -r test.txt # pytest-cov cryptography==46.0.3 # via - # -r requirements/test.txt + # -r test.txt # pyjwt ddt==1.7.2 - # via -r requirements/test.txt + # via -r test.txt defusedxml==0.7.1 # via - # -r requirements/test.txt + # -r test.txt # python3-openid # social-auth-core dill==0.4.0 # via - # -r requirements/test.txt + # -r test.txt # pylint django==5.2.8 # via - # -c requirements/common_constraints.txt - # -r requirements/test.txt + # -c common_constraints.txt + # -r test.txt # django-autocomplete-light # django-celery-results # django-cors-headers @@ -152,60 +152,60 @@ django==5.2.8 # jsonfield # social-auth-app-django django-autocomplete-light==3.12.1 - # via -r requirements/test.txt + # via -r test.txt django-celery-results==2.6.0 - # via -r requirements/test.txt + # via -r test.txt django-cors-headers==4.9.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 # edx-rbac # edx-toggles django-durationwidget==1.0.5 - # via -r requirements/test.txt + # via -r test.txt django-dynamic-fixture==4.0.1 - # via -r requirements/test.txt + # via -r test.txt django-extensions==4.1 - # via -r requirements/test.txt + # via -r test.txt django-filter==25.2 - # via -r requirements/test.txt + # via -r test.txt django-log-request-id==2.1.0 - # via -r requirements/test.txt + # via -r test.txt django-model-utils==5.0.0 # via - # -r requirements/test.txt + # -r test.txt # edx-celeryutils # edx-rbac django-ses==4.4.0 - # via -r requirements/test.txt + # via -r test.txt django-simple-history==3.10.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 # edx-drf-extensions # edx-toggles djangoql==0.18.1 - # via -r requirements/test.txt + # via -r test.txt djangorestframework==3.16.1 # via - # -r requirements/test.txt + # -r test.txt # djangorestframework-csv # drf-jwt # drf-nested-routers # drf-spectacular # edx-drf-extensions djangorestframework-csv==3.0.2 - # via -r requirements/test.txt + # via -r test.txt dnspython==2.8.0 # via - # -r requirements/test.txt + # -r test.txt # pymongo doc8==2.0.0 - # via -r requirements/doc.in + # via -r doc.in docutils==0.21.2 # via # doc8 @@ -215,155 +215,155 @@ docutils==0.21.2 # sphinx drf-jwt==1.19.2 # via - # -r requirements/test.txt + # -r test.txt # edx-drf-extensions drf-nested-routers==0.95.0 - # via -r requirements/test.txt + # via -r test.txt drf-spectacular==0.29.0 - # via -r requirements/test.txt + # via -r test.txt edx-auth-backends==4.6.2 - # via -r requirements/test.txt + # via -r test.txt edx-braze-client==0.2.5 # via - # -c requirements/constraints.txt - # -r requirements/test.txt + # -c constraints.txt + # -r test.txt edx-celeryutils==1.4.0 - # via -r requirements/test.txt + # via -r test.txt edx-django-utils==8.0.1 # via - # -r requirements/test.txt + # -r test.txt # edx-auth-backends # edx-drf-extensions # edx-rest-api-client # edx-toggles edx-drf-extensions==10.6.0 # via - # -r requirements/test.txt + # -r test.txt # edx-rbac edx-lint==5.6.0 - # via -r requirements/test.txt + # via -r test.txt edx-opaque-keys==3.0.0 # via - # -r requirements/test.txt + # -r test.txt # edx-drf-extensions edx-rbac==2.1.0 - # via -r requirements/test.txt + # via -r test.txt edx-rest-api-client==6.2.0 - # via -r requirements/test.txt + # via -r test.txt edx-toggles==5.4.1 # via - # -r requirements/test.txt + # -r test.txt # edx-auth-backends factory-boy==3.3.3 - # via -r requirements/test.txt + # via -r test.txt faker==38.2.0 # via - # -r requirements/test.txt + # -r test.txt # factory-boy freezegun==1.5.5 - # via -r requirements/test.txt + # via -r test.txt idna==3.11 # via - # -r requirements/test.txt + # -r test.txt # requests imagesize==1.4.1 # via sphinx inflection==0.5.1 # via - # -r requirements/test.txt + # -r test.txt # drf-spectacular iniconfig==2.3.0 # via - # -r requirements/test.txt + # -r test.txt # pytest isort==6.1.0 # via - # -r requirements/test.txt + # -r test.txt # pylint jinja2==3.1.6 # via - # -r requirements/test.txt + # -r test.txt # code-annotations # sphinx jmespath==1.0.1 # via - # -r requirements/test.txt + # -r test.txt # boto3 # botocore jsonfield==3.2.0 # via - # -r requirements/test.txt + # -r test.txt # edx-celeryutils jsonschema==4.25.1 # via - # -r requirements/test.txt + # -r test.txt # drf-spectacular jsonschema-specifications==2025.9.1 # via - # -r requirements/test.txt + # -r test.txt # jsonschema kombu==5.5.4 # via - # -r requirements/test.txt + # -r test.txt # celery markupsafe==3.0.3 # via - # -r requirements/test.txt + # -r test.txt # jinja2 mccabe==0.7.0 # via - # -r requirements/test.txt + # -r test.txt # pylint monotonic==1.6 # via - # -r requirements/test.txt + # -r test.txt # analytics-python mysqlclient==2.2.7 - # via -r requirements/test.txt + # via -r test.txt nh3==0.3.2 # via readme-renderer oauthlib==3.3.1 # via - # -r requirements/test.txt + # -r test.txt # requests-oauthlib # social-auth-core packaging==25.0 # via - # -r requirements/test.txt + # -r test.txt # kombu # pydata-sphinx-theme # pytest # sphinx platformdirs==4.5.0 # via - # -r requirements/test.txt + # -r test.txt # pylint pluggy==1.6.0 # via - # -r requirements/test.txt + # -r test.txt # pytest # pytest-cov ply==3.11 # via - # -r requirements/test.txt + # -r test.txt # djangoql prompt-toolkit==3.0.52 # via - # -r requirements/test.txt + # -r test.txt # click-repl psutil==7.1.3 # via - # -r requirements/test.txt + # -r test.txt # edx-django-utils pycparser==2.23 # via - # -r requirements/test.txt + # -r test.txt # cffi pydata-sphinx-theme==0.15.4 # via sphinx-book-theme pygments==2.19.2 # via - # -r requirements/test.txt + # -r test.txt # accessible-pygments # doc8 # pydata-sphinx-theme @@ -372,7 +372,7 @@ pygments==2.19.2 # sphinx pyjwt[crypto]==2.10.1 # via - # -r requirements/test.txt + # -r test.txt # drf-jwt # edx-auth-backends # edx-drf-extensions @@ -380,75 +380,75 @@ pyjwt[crypto]==2.10.1 # social-auth-core pylint==3.3.9 # 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.6.1 # 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.15.4 # via - # -r requirements/test.txt + # -r test.txt # edx-opaque-keys pynacl==1.6.1 # via - # -r requirements/test.txt + # -r test.txt # edx-django-utils pytest==9.0.1 # via - # -r requirements/test.txt + # -r test.txt # pytest-cov # pytest-django pytest-cov==7.0.0 - # via -r requirements/test.txt + # via -r test.txt pytest-django==4.11.1 - # via -r requirements/test.txt + # via -r test.txt python-dateutil==2.9.0.post0 # via - # -r requirements/test.txt + # -r test.txt # analytics-python # botocore # celery # freezegun python-slugify==8.0.4 # via - # -r requirements/test.txt + # -r test.txt # code-annotations python3-openid==3.2.0 # via - # -r requirements/test.txt + # -r test.txt # social-auth-core pytz==2025.2 - # via -r requirements/test.txt + # via -r test.txt pyyaml==6.0.3 # via - # -r requirements/test.txt + # -r test.txt # code-annotations # drf-spectacular readme-renderer==44.0 - # via -r requirements/doc.in + # via -r doc.in redis==7.1.0 - # via -r requirements/test.txt + # via -r test.txt referencing==0.37.0 # via - # -r requirements/test.txt + # -r test.txt # jsonschema # jsonschema-specifications requests==2.32.5 # via - # -r requirements/test.txt + # -r test.txt # analytics-python # edx-drf-extensions # edx-rest-api-client @@ -457,7 +457,7 @@ requests==2.32.5 # sphinx requests-oauthlib==2.0.0 # via - # -r requirements/test.txt + # -r test.txt # social-auth-core restructuredtext-lint==2.0.2 # via doc8 @@ -465,24 +465,24 @@ roman-numerals-py==3.1.0 # via sphinx rpds-py==0.29.0 # via - # -r requirements/test.txt + # -r test.txt # jsonschema # referencing rules==3.5 - # via -r requirements/test.txt + # via -r test.txt s3transfer==0.15.0 # via - # -r requirements/test.txt + # -r test.txt # boto3 semantic-version==2.10.0 # via - # -r requirements/test.txt + # -r test.txt # edx-drf-extensions simplejson==3.20.2 - # via -r requirements/test.txt + # via -r test.txt six==1.17.0 # via - # -r requirements/test.txt + # -r test.txt # analytics-python # edx-auth-backends # edx-lint @@ -492,22 +492,22 @@ snowballstemmer==3.0.1 # via sphinx social-auth-app-django==5.6.0 # via - # -r requirements/test.txt + # -r test.txt # edx-auth-backends social-auth-core==4.8.1 # via - # -r requirements/test.txt + # -r test.txt # edx-auth-backends # social-auth-app-django soupsieve==2.8 # via beautifulsoup4 sphinx==8.2.3 # via - # -r requirements/doc.in + # -r doc.in # pydata-sphinx-theme # sphinx-book-theme sphinx-book-theme==1.1.4 - # via -r requirements/doc.in + # via -r doc.in sphinxcontrib-applehelp==2.0.0 # via sphinx sphinxcontrib-devhelp==2.0.0 @@ -522,65 +522,65 @@ sphinxcontrib-serializinghtml==2.0.0 # via sphinx sqlparse==0.5.3 # via - # -r requirements/test.txt + # -r test.txt # django stevedore==5.6.0 # via - # -r requirements/test.txt + # -r test.txt # code-annotations # doc8 # edx-django-utils # edx-opaque-keys text-unidecode==1.3 # via - # -r requirements/test.txt + # -r test.txt # python-slugify tinycss2==1.4.0 # via - # -r requirements/test.txt + # -r test.txt # bleach tomlkit==0.13.3 # via - # -r requirements/test.txt + # -r test.txt # pylint typing-extensions==4.15.0 # via - # -r requirements/test.txt + # -r test.txt # beautifulsoup4 # edx-opaque-keys # pydata-sphinx-theme # referencing tzdata==2025.2 # via - # -r requirements/test.txt + # -r test.txt # faker # kombu uritemplate==4.2.0 # via - # -r requirements/test.txt + # -r test.txt # drf-spectacular -urllib3==2.5.0 +urllib3==2.6.0 # via - # -r requirements/test.txt + # -r test.txt # botocore # requests vine==5.1.0 # via - # -r requirements/test.txt + # -r test.txt # amqp # celery # kombu wcwidth==0.2.14 # via - # -r requirements/test.txt + # -r test.txt # prompt-toolkit webencodings==0.5.1 # via - # -r requirements/test.txt + # -r test.txt # bleach # tinycss2 zipp==3.23.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/production.txt b/requirements/production.txt index bff348ad..bbfcb9eb 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -6,60 +6,60 @@ # amqp==5.3.1 # via - # -r requirements/base.txt + # -r base.txt # kombu analytics-python==1.4.post1 - # via -r requirements/base.txt + # via -r base.txt asgiref==3.11.0 # via - # -r requirements/base.txt + # -r base.txt # django # django-cors-headers attrs==25.4.0 # via - # -r requirements/base.txt + # -r base.txt # jsonschema # referencing backoff==1.10.0 # via - # -r requirements/base.txt + # -r base.txt # analytics-python billiard==4.2.3 # via - # -r requirements/base.txt + # -r base.txt # celery bleach[css]==6.3.0 - # via -r requirements/base.txt + # via -r base.txt boto3==1.41.2 # via - # -r requirements/base.txt + # -r base.txt # django-ses botocore==1.41.2 # via - # -r requirements/base.txt + # -r base.txt # boto3 # s3transfer celery==5.5.3 # via - # -r requirements/base.txt + # -r base.txt # django-celery-results # edx-celeryutils certifi==2025.11.12 # 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.4 # via - # -r requirements/base.txt + # -r base.txt # requests click==8.3.1 # via - # -r requirements/base.txt + # -r base.txt # celery # click-didyoumean # click-plugins @@ -68,33 +68,33 @@ click==8.3.1 # edx-django-utils click-didyoumean==0.3.1 # via - # -r requirements/base.txt + # -r base.txt # celery click-plugins==1.1.1.2 # via - # -r requirements/base.txt + # -r base.txt # celery click-repl==0.3.0 # via - # -r requirements/base.txt + # -r base.txt # celery code-annotations==2.3.0 # via - # -r requirements/base.txt + # -r base.txt # edx-toggles cryptography==46.0.3 # via - # -r requirements/base.txt + # -r base.txt # pyjwt defusedxml==0.7.1 # via - # -r requirements/base.txt + # -r base.txt # python3-openid # social-auth-core django==5.2.8 # via - # -c requirements/common_constraints.txt - # -r requirements/base.txt + # -c common_constraints.txt + # -r base.txt # django-autocomplete-light # django-celery-results # django-cors-headers @@ -120,222 +120,222 @@ django==5.2.8 # jsonfield # social-auth-app-django django-autocomplete-light==3.12.1 - # via -r requirements/base.txt + # via -r base.txt django-celery-results==2.6.0 - # via -r requirements/base.txt + # via -r base.txt django-cors-headers==4.9.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 # edx-rbac # edx-toggles django-durationwidget==1.0.5 - # via -r requirements/base.txt + # via -r base.txt django-extensions==4.1 - # via -r requirements/base.txt + # via -r base.txt django-filter==25.2 - # via -r requirements/base.txt + # via -r base.txt django-log-request-id==2.1.0 - # via -r requirements/base.txt + # via -r base.txt django-model-utils==5.0.0 # via - # -r requirements/base.txt + # -r base.txt # edx-celeryutils # edx-rbac django-ses==4.4.0 - # via -r requirements/base.txt + # via -r base.txt django-simple-history==3.10.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 # edx-drf-extensions # edx-toggles djangoql==0.18.1 - # via -r requirements/base.txt + # via -r base.txt djangorestframework==3.16.1 # via - # -r requirements/base.txt + # -r base.txt # djangorestframework-csv # drf-jwt # drf-nested-routers # drf-spectacular # edx-drf-extensions djangorestframework-csv==3.0.2 - # via -r requirements/base.txt + # via -r base.txt dnspython==2.8.0 # via - # -r requirements/base.txt + # -r base.txt # pymongo drf-jwt==1.19.2 # via - # -r requirements/base.txt + # -r base.txt # edx-drf-extensions drf-nested-routers==0.95.0 - # via -r requirements/base.txt + # via -r base.txt drf-spectacular==0.29.0 - # via -r requirements/base.txt + # via -r base.txt edx-auth-backends==4.6.2 - # via -r requirements/base.txt + # via -r base.txt edx-braze-client==0.2.5 # via - # -c requirements/constraints.txt - # -r requirements/base.txt + # -c constraints.txt + # -r base.txt edx-celeryutils==1.4.0 - # via -r requirements/base.txt + # via -r base.txt edx-django-utils==8.0.1 # via - # -r requirements/base.txt + # -r base.txt # edx-auth-backends # edx-drf-extensions # edx-rest-api-client # edx-toggles edx-drf-extensions==10.6.0 # via - # -r requirements/base.txt + # -r base.txt # edx-rbac edx-opaque-keys==3.0.0 # via - # -r requirements/base.txt + # -r base.txt # edx-drf-extensions edx-rbac==2.1.0 - # via -r requirements/base.txt + # via -r base.txt edx-rest-api-client==6.2.0 - # via -r requirements/base.txt + # via -r base.txt edx-toggles==5.4.1 # via - # -r requirements/base.txt + # -r base.txt # edx-auth-backends gevent==25.9.1 - # via -r requirements/production.in + # via -r production.in greenlet==3.2.4 # via gevent gunicorn==23.0.0 - # via -r requirements/production.in + # via -r production.in idna==3.11 # via - # -r requirements/base.txt + # -r base.txt # requests inflection==0.5.1 # via - # -r requirements/base.txt + # -r base.txt # drf-spectacular jinja2==3.1.6 # via - # -r requirements/base.txt + # -r base.txt # code-annotations jmespath==1.0.1 # via - # -r requirements/base.txt + # -r base.txt # boto3 # botocore jsonfield==3.2.0 # via - # -r requirements/base.txt + # -r base.txt # edx-celeryutils jsonschema==4.25.1 # via - # -r requirements/base.txt + # -r base.txt # drf-spectacular jsonschema-specifications==2025.9.1 # via - # -r requirements/base.txt + # -r base.txt # jsonschema kombu==5.5.4 # via - # -r requirements/base.txt + # -r base.txt # celery markupsafe==3.0.3 # via - # -r requirements/base.txt + # -r base.txt # jinja2 monotonic==1.6 # via - # -r requirements/base.txt + # -r base.txt # analytics-python mysqlclient==2.2.7 - # via -r requirements/base.txt + # via -r base.txt oauthlib==3.3.1 # via - # -r requirements/base.txt + # -r base.txt # requests-oauthlib # social-auth-core packaging==25.0 # via - # -r requirements/base.txt + # -r base.txt # gunicorn # kombu ply==3.11 # via - # -r requirements/base.txt + # -r base.txt # djangoql prompt-toolkit==3.0.52 # via - # -r requirements/base.txt + # -r base.txt # click-repl psutil==7.1.3 # via - # -r requirements/base.txt + # -r base.txt # edx-django-utils pycparser==2.23 # via - # -r requirements/base.txt + # -r base.txt # cffi pyjwt[crypto]==2.10.1 # via - # -r requirements/base.txt + # -r base.txt # drf-jwt # edx-auth-backends # edx-drf-extensions # edx-rest-api-client # social-auth-core pymemcache==4.0.0 - # via -r requirements/production.in + # via -r production.in pymongo==4.15.4 # via - # -r requirements/base.txt + # -r base.txt # edx-opaque-keys pynacl==1.6.1 # via - # -r requirements/base.txt + # -r base.txt # edx-django-utils python-dateutil==2.9.0.post0 # via - # -r requirements/base.txt + # -r base.txt # analytics-python # botocore # celery python-memcached==1.62 - # via -r requirements/production.in + # via -r production.in python-slugify==8.0.4 # via - # -r requirements/base.txt + # -r base.txt # code-annotations python3-openid==3.2.0 # via - # -r requirements/base.txt + # -r base.txt # social-auth-core pytz==2025.2 - # via -r requirements/base.txt + # via -r base.txt pyyaml==6.0.3 # via - # -r requirements/base.txt - # -r requirements/production.in + # -r base.txt + # -r production.in # code-annotations # drf-spectacular redis==7.1.0 - # via -r requirements/base.txt + # via -r base.txt referencing==0.37.0 # via - # -r requirements/base.txt + # -r base.txt # jsonschema # jsonschema-specifications requests==2.32.5 # via - # -r requirements/base.txt + # -r base.txt # analytics-python # edx-drf-extensions # edx-rest-api-client @@ -343,94 +343,94 @@ requests==2.32.5 # social-auth-core requests-oauthlib==2.0.0 # via - # -r requirements/base.txt + # -r base.txt # social-auth-core rpds-py==0.29.0 # via - # -r requirements/base.txt + # -r base.txt # jsonschema # referencing rules==3.5 - # via -r requirements/base.txt + # via -r base.txt s3transfer==0.15.0 # via - # -r requirements/base.txt + # -r base.txt # boto3 semantic-version==2.10.0 # via - # -r requirements/base.txt + # -r base.txt # edx-drf-extensions simplejson==3.20.2 - # via -r requirements/base.txt + # via -r base.txt six==1.17.0 # via - # -r requirements/base.txt + # -r base.txt # analytics-python # edx-auth-backends # edx-rbac # python-dateutil social-auth-app-django==5.6.0 # via - # -r requirements/base.txt + # -r base.txt # edx-auth-backends social-auth-core==4.8.1 # via - # -r requirements/base.txt + # -r base.txt # edx-auth-backends # social-auth-app-django sqlparse==0.5.3 # via - # -r requirements/base.txt + # -r base.txt # django stevedore==5.6.0 # via - # -r requirements/base.txt + # -r base.txt # code-annotations # edx-django-utils # edx-opaque-keys text-unidecode==1.3 # via - # -r requirements/base.txt + # -r base.txt # python-slugify tinycss2==1.4.0 # via - # -r requirements/base.txt + # -r base.txt # bleach typing-extensions==4.15.0 # via - # -r requirements/base.txt + # -r base.txt # edx-opaque-keys # referencing tzdata==2025.2 # via - # -r requirements/base.txt + # -r base.txt # kombu uritemplate==4.2.0 # via - # -r requirements/base.txt + # -r base.txt # drf-spectacular -urllib3==2.5.0 +urllib3==2.6.0 # via - # -r requirements/base.txt + # -r base.txt # botocore # requests vine==5.1.0 # via - # -r requirements/base.txt + # -r base.txt # amqp # celery # kombu wcwidth==0.2.14 # via - # -r requirements/base.txt + # -r base.txt # prompt-toolkit webencodings==0.5.1 # via - # -r requirements/base.txt + # -r base.txt # bleach # tinycss2 zipp==3.23.0 - # via -r requirements/base.txt + # via -r base.txt zope-event==6.1 # via gevent zope-interface==8.1.1 diff --git a/requirements/quality.txt b/requirements/quality.txt index ddf9bbaf..09226cbc 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -6,13 +6,13 @@ # amqp==5.3.1 # via - # -r requirements/base.txt + # -r base.txt # kombu analytics-python==1.4.post1 - # via -r requirements/base.txt + # via -r base.txt asgiref==3.11.0 # via - # -r requirements/base.txt + # -r base.txt # django # django-cors-headers astroid==3.3.11 @@ -21,49 +21,49 @@ astroid==3.3.11 # pylint-celery attrs==25.4.0 # via - # -r requirements/base.txt + # -r base.txt # jsonschema # referencing backoff==1.10.0 # via - # -r requirements/base.txt + # -r base.txt # analytics-python billiard==4.2.3 # via - # -r requirements/base.txt + # -r base.txt # celery bleach[css]==6.3.0 - # via -r requirements/base.txt + # via -r base.txt boto3==1.41.2 # via - # -r requirements/base.txt + # -r base.txt # django-ses botocore==1.41.2 # via - # -r requirements/base.txt + # -r base.txt # boto3 # s3transfer celery==5.5.3 # via - # -r requirements/base.txt + # -r base.txt # django-celery-results # edx-celeryutils certifi==2025.11.12 # 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.4 # via - # -r requirements/base.txt + # -r base.txt # requests click==8.3.1 # via - # -r requirements/base.txt + # -r base.txt # celery # click-didyoumean # click-log @@ -74,38 +74,38 @@ click==8.3.1 # edx-lint click-didyoumean==0.3.1 # via - # -r requirements/base.txt + # -r base.txt # celery click-log==0.4.0 # via edx-lint click-plugins==1.1.1.2 # via - # -r requirements/base.txt + # -r base.txt # celery click-repl==0.3.0 # via - # -r requirements/base.txt + # -r base.txt # celery code-annotations==2.3.0 # via - # -r requirements/base.txt + # -r base.txt # edx-lint # edx-toggles cryptography==46.0.3 # via - # -r requirements/base.txt + # -r base.txt # pyjwt defusedxml==0.7.1 # via - # -r requirements/base.txt + # -r base.txt # python3-openid # social-auth-core dill==0.4.0 # via pylint django==5.2.8 # via - # -c requirements/common_constraints.txt - # -r requirements/base.txt + # -c common_constraints.txt + # -r base.txt # django-autocomplete-light # django-celery-results # django-cors-headers @@ -131,180 +131,180 @@ django==5.2.8 # jsonfield # social-auth-app-django django-autocomplete-light==3.12.1 - # via -r requirements/base.txt + # via -r base.txt django-celery-results==2.6.0 - # via -r requirements/base.txt + # via -r base.txt django-cors-headers==4.9.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 # edx-rbac # edx-toggles django-durationwidget==1.0.5 - # via -r requirements/base.txt + # via -r base.txt django-extensions==4.1 - # via -r requirements/base.txt + # via -r base.txt django-filter==25.2 - # via -r requirements/base.txt + # via -r base.txt django-log-request-id==2.1.0 - # via -r requirements/base.txt + # via -r base.txt django-model-utils==5.0.0 # via - # -r requirements/base.txt + # -r base.txt # edx-celeryutils # edx-rbac django-ses==4.4.0 - # via -r requirements/base.txt + # via -r base.txt django-simple-history==3.10.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 # edx-drf-extensions # edx-toggles djangoql==0.18.1 - # via -r requirements/base.txt + # via -r base.txt djangorestframework==3.16.1 # via - # -r requirements/base.txt + # -r base.txt # djangorestframework-csv # drf-jwt # drf-nested-routers # drf-spectacular # edx-drf-extensions djangorestframework-csv==3.0.2 - # via -r requirements/base.txt + # via -r base.txt dnspython==2.8.0 # via - # -r requirements/base.txt + # -r base.txt # pymongo drf-jwt==1.19.2 # via - # -r requirements/base.txt + # -r base.txt # edx-drf-extensions drf-nested-routers==0.95.0 - # via -r requirements/base.txt + # via -r base.txt drf-spectacular==0.29.0 - # via -r requirements/base.txt + # via -r base.txt edx-auth-backends==4.6.2 - # via -r requirements/base.txt + # via -r base.txt edx-braze-client==0.2.5 # via - # -c requirements/constraints.txt - # -r requirements/base.txt + # -c constraints.txt + # -r base.txt edx-celeryutils==1.4.0 - # via -r requirements/base.txt + # via -r base.txt edx-django-utils==8.0.1 # via - # -r requirements/base.txt + # -r base.txt # edx-auth-backends # edx-drf-extensions # edx-rest-api-client # edx-toggles edx-drf-extensions==10.6.0 # via - # -r requirements/base.txt + # -r base.txt # edx-rbac edx-lint==5.6.0 - # via -r requirements/quality.in + # via -r quality.in edx-opaque-keys==3.0.0 # via - # -r requirements/base.txt + # -r base.txt # edx-drf-extensions edx-rbac==2.1.0 - # via -r requirements/base.txt + # via -r base.txt edx-rest-api-client==6.2.0 - # via -r requirements/base.txt + # via -r base.txt edx-toggles==5.4.1 # via - # -r requirements/base.txt + # -r base.txt # edx-auth-backends idna==3.11 # via - # -r requirements/base.txt + # -r base.txt # requests inflection==0.5.1 # via - # -r requirements/base.txt + # -r base.txt # drf-spectacular isort==6.1.0 # via - # -r requirements/quality.in + # -r quality.in # pylint jinja2==3.1.6 # via - # -r requirements/base.txt + # -r base.txt # code-annotations jmespath==1.0.1 # via - # -r requirements/base.txt + # -r base.txt # boto3 # botocore jsonfield==3.2.0 # via - # -r requirements/base.txt + # -r base.txt # edx-celeryutils jsonschema==4.25.1 # via - # -r requirements/base.txt + # -r base.txt # drf-spectacular jsonschema-specifications==2025.9.1 # via - # -r requirements/base.txt + # -r base.txt # jsonschema kombu==5.5.4 # via - # -r requirements/base.txt + # -r base.txt # celery markupsafe==3.0.3 # via - # -r requirements/base.txt + # -r base.txt # jinja2 mccabe==0.7.0 # via pylint monotonic==1.6 # via - # -r requirements/base.txt + # -r base.txt # analytics-python mysqlclient==2.2.7 - # via -r requirements/base.txt + # via -r base.txt oauthlib==3.3.1 # via - # -r requirements/base.txt + # -r base.txt # requests-oauthlib # social-auth-core packaging==25.0 # via - # -r requirements/base.txt + # -r base.txt # kombu platformdirs==4.5.0 # via pylint ply==3.11 # via - # -r requirements/base.txt + # -r base.txt # djangoql prompt-toolkit==3.0.52 # via - # -r requirements/base.txt + # -r base.txt # click-repl psutil==7.1.3 # 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==2.23 # via - # -r requirements/base.txt + # -r base.txt # cffi pydocstyle==6.3.0 - # via -r requirements/quality.in + # via -r quality.in pyjwt[crypto]==2.10.1 # via - # -r requirements/base.txt + # -r base.txt # drf-jwt # edx-auth-backends # edx-drf-extensions @@ -326,43 +326,43 @@ pylint-plugin-utils==0.9.0 # pylint-django pymongo==4.15.4 # via - # -r requirements/base.txt + # -r base.txt # edx-opaque-keys pynacl==1.6.1 # via - # -r requirements/base.txt + # -r base.txt # edx-django-utils python-dateutil==2.9.0.post0 # via - # -r requirements/base.txt + # -r base.txt # analytics-python # botocore # celery python-slugify==8.0.4 # via - # -r requirements/base.txt + # -r base.txt # code-annotations python3-openid==3.2.0 # via - # -r requirements/base.txt + # -r base.txt # social-auth-core pytz==2025.2 - # via -r requirements/base.txt + # via -r base.txt pyyaml==6.0.3 # via - # -r requirements/base.txt + # -r base.txt # code-annotations # drf-spectacular redis==7.1.0 - # via -r requirements/base.txt + # via -r base.txt referencing==0.37.0 # via - # -r requirements/base.txt + # -r base.txt # jsonschema # jsonschema-specifications requests==2.32.5 # via - # -r requirements/base.txt + # -r base.txt # analytics-python # edx-drf-extensions # edx-rest-api-client @@ -370,28 +370,28 @@ requests==2.32.5 # social-auth-core requests-oauthlib==2.0.0 # via - # -r requirements/base.txt + # -r base.txt # social-auth-core rpds-py==0.29.0 # via - # -r requirements/base.txt + # -r base.txt # jsonschema # referencing rules==3.5 - # via -r requirements/base.txt + # via -r base.txt s3transfer==0.15.0 # via - # -r requirements/base.txt + # -r base.txt # boto3 semantic-version==2.10.0 # via - # -r requirements/base.txt + # -r base.txt # edx-drf-extensions simplejson==3.20.2 - # via -r requirements/base.txt + # via -r base.txt six==1.17.0 # via - # -r requirements/base.txt + # -r base.txt # analytics-python # edx-auth-backends # edx-lint @@ -401,68 +401,68 @@ snowballstemmer==3.0.1 # via pydocstyle social-auth-app-django==5.6.0 # via - # -r requirements/base.txt + # -r base.txt # edx-auth-backends social-auth-core==4.8.1 # via - # -r requirements/base.txt + # -r base.txt # edx-auth-backends # social-auth-app-django sqlparse==0.5.3 # via - # -r requirements/base.txt + # -r base.txt # django stevedore==5.6.0 # via - # -r requirements/base.txt + # -r base.txt # code-annotations # edx-django-utils # edx-opaque-keys text-unidecode==1.3 # via - # -r requirements/base.txt + # -r base.txt # python-slugify tinycss2==1.4.0 # via - # -r requirements/base.txt + # -r base.txt # bleach tomlkit==0.13.3 # via pylint typing-extensions==4.15.0 # via - # -r requirements/base.txt + # -r base.txt # edx-opaque-keys # referencing tzdata==2025.2 # via - # -r requirements/base.txt + # -r base.txt # kombu uritemplate==4.2.0 # via - # -r requirements/base.txt + # -r base.txt # drf-spectacular -urllib3==2.5.0 +urllib3==2.6.0 # via - # -r requirements/base.txt + # -r base.txt # botocore # requests vine==5.1.0 # via - # -r requirements/base.txt + # -r base.txt # amqp # celery # kombu wcwidth==0.2.14 # via - # -r requirements/base.txt + # -r base.txt # prompt-toolkit webencodings==0.5.1 # via - # -r requirements/base.txt + # -r base.txt # bleach # tinycss2 zipp==3.23.0 - # via -r requirements/base.txt + # via -r base.txt # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/requirements/test.txt b/requirements/test.txt index 24616fe7..104d31a3 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -6,13 +6,13 @@ # amqp==5.3.1 # via - # -r requirements/base.txt + # -r base.txt # kombu analytics-python==1.4.post1 - # via -r requirements/base.txt + # via -r base.txt asgiref==3.11.0 # via - # -r requirements/base.txt + # -r base.txt # django # django-cors-headers astroid==3.3.11 @@ -21,49 +21,49 @@ astroid==3.3.11 # pylint-celery attrs==25.4.0 # via - # -r requirements/base.txt + # -r base.txt # jsonschema # referencing backoff==1.10.0 # via - # -r requirements/base.txt + # -r base.txt # analytics-python billiard==4.2.3 # via - # -r requirements/base.txt + # -r base.txt # celery bleach[css]==6.3.0 - # via -r requirements/base.txt + # via -r base.txt boto3==1.41.2 # via - # -r requirements/base.txt + # -r base.txt # django-ses botocore==1.41.2 # via - # -r requirements/base.txt + # -r base.txt # boto3 # s3transfer celery==5.5.3 # via - # -r requirements/base.txt + # -r base.txt # django-celery-results # edx-celeryutils certifi==2025.11.12 # 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.4 # via - # -r requirements/base.txt + # -r base.txt # requests click==8.3.1 # via - # -r requirements/base.txt + # -r base.txt # celery # click-didyoumean # click-log @@ -74,44 +74,45 @@ click==8.3.1 # edx-lint click-didyoumean==0.3.1 # via - # -r requirements/base.txt + # -r base.txt # celery click-log==0.4.0 # via edx-lint click-plugins==1.1.1.2 # via - # -r requirements/base.txt + # -r base.txt # celery click-repl==0.3.0 # via - # -r requirements/base.txt + # -r base.txt # celery code-annotations==2.3.0 # via - # -r requirements/base.txt - # -r requirements/test.in + # -r base.txt + # -r test.in # edx-lint # edx-toggles coverage[toml]==7.12.0 # via - # -r requirements/test.in + # -r test.in # pytest-cov cryptography==46.0.3 # via - # -r requirements/base.txt + # -r base.txt # pyjwt ddt==1.7.2 - # via -r requirements/test.in + # via -r test.in defusedxml==0.7.1 # via - # -r requirements/base.txt + # -r base.txt # python3-openid # social-auth-core dill==0.4.0 # via pylint +django==5.2.8 # via - # -c requirements/common_constraints.txt - # -r requirements/base.txt + # -c common_constraints.txt + # -r base.txt # django-autocomplete-light # django-celery-results # django-cors-headers @@ -137,112 +138,112 @@ dill==0.4.0 # jsonfield # social-auth-app-django django-autocomplete-light==3.12.1 - # via -r requirements/base.txt + # via -r base.txt django-celery-results==2.6.0 - # via -r requirements/base.txt + # via -r base.txt django-cors-headers==4.9.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 # edx-rbac # edx-toggles django-durationwidget==1.0.5 - # via -r requirements/base.txt + # via -r base.txt django-dynamic-fixture==4.0.1 - # via -r requirements/test.in + # via -r test.in django-extensions==4.1 - # via -r requirements/base.txt + # via -r base.txt django-filter==25.2 - # via -r requirements/base.txt + # via -r base.txt django-log-request-id==2.1.0 - # via -r requirements/base.txt + # via -r base.txt django-model-utils==5.0.0 # via - # -r requirements/base.txt + # -r base.txt # edx-celeryutils # edx-rbac django-ses==4.4.0 - # via -r requirements/base.txt + # via -r base.txt django-simple-history==3.10.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 # edx-drf-extensions # edx-toggles djangoql==0.18.1 - # via -r requirements/base.txt + # via -r base.txt djangorestframework==3.16.1 # via - # -r requirements/base.txt + # -r base.txt # djangorestframework-csv # drf-jwt # drf-nested-routers # drf-spectacular # edx-drf-extensions djangorestframework-csv==3.0.2 - # via -r requirements/base.txt + # via -r base.txt dnspython==2.8.0 # via - # -r requirements/base.txt + # -r base.txt # pymongo drf-jwt==1.19.2 # via - # -r requirements/base.txt + # -r base.txt # edx-drf-extensions drf-nested-routers==0.95.0 - # via -r requirements/base.txt + # via -r base.txt drf-spectacular==0.29.0 - # via -r requirements/base.txt + # via -r base.txt edx-auth-backends==4.6.2 - # via -r requirements/base.txt + # via -r base.txt edx-braze-client==0.2.5 # via - # -c requirements/constraints.txt - # -r requirements/base.txt + # -c constraints.txt + # -r base.txt edx-celeryutils==1.4.0 - # via -r requirements/base.txt + # via -r base.txt edx-django-utils==8.0.1 # via - # -r requirements/base.txt + # -r base.txt # edx-auth-backends # edx-drf-extensions # edx-rest-api-client # edx-toggles edx-drf-extensions==10.6.0 # via - # -r requirements/base.txt + # -r base.txt # edx-rbac edx-lint==5.6.0 - # via -r requirements/test.in + # via -r test.in edx-opaque-keys==3.0.0 # via - # -r requirements/base.txt + # -r base.txt # edx-drf-extensions edx-rbac==2.1.0 - # via -r requirements/base.txt + # via -r base.txt edx-rest-api-client==6.2.0 - # via -r requirements/base.txt + # via -r base.txt edx-toggles==5.4.1 # via - # -r requirements/base.txt + # -r base.txt # edx-auth-backends factory-boy==3.3.3 - # via -r requirements/test.in + # via -r test.in faker==38.2.0 # via factory-boy freezegun==1.5.5 - # via -r requirements/test.in + # via -r test.in idna==3.11 # via - # -r requirements/base.txt + # -r base.txt # requests inflection==0.5.1 # via - # -r requirements/base.txt + # -r base.txt # drf-spectacular iniconfig==2.3.0 # via pytest @@ -250,49 +251,49 @@ isort==6.1.0 # via pylint jinja2==3.1.6 # via - # -r requirements/base.txt + # -r base.txt # code-annotations jmespath==1.0.1 # via - # -r requirements/base.txt + # -r base.txt # boto3 # botocore jsonfield==3.2.0 # via - # -r requirements/base.txt + # -r base.txt # edx-celeryutils jsonschema==4.25.1 # via - # -r requirements/base.txt + # -r base.txt # drf-spectacular jsonschema-specifications==2025.9.1 # via - # -r requirements/base.txt + # -r base.txt # jsonschema kombu==5.5.4 # via - # -r requirements/base.txt + # -r base.txt # celery markupsafe==3.0.3 # via - # -r requirements/base.txt + # -r base.txt # jinja2 mccabe==0.7.0 # via pylint monotonic==1.6 # via - # -r requirements/base.txt + # -r base.txt # analytics-python mysqlclient==2.2.7 - # via -r requirements/base.txt + # via -r base.txt oauthlib==3.3.1 # via - # -r requirements/base.txt + # -r base.txt # requests-oauthlib # social-auth-core packaging==25.0 # via - # -r requirements/base.txt + # -r base.txt # kombu # pytest platformdirs==4.5.0 @@ -303,25 +304,25 @@ pluggy==1.6.0 # pytest-cov ply==3.11 # via - # -r requirements/base.txt + # -r base.txt # djangoql prompt-toolkit==3.0.52 # via - # -r requirements/base.txt + # -r base.txt # click-repl psutil==7.1.3 # via - # -r requirements/base.txt + # -r base.txt # edx-django-utils pycparser==2.23 # via - # -r requirements/base.txt + # -r base.txt # cffi pygments==2.19.2 # via pytest pyjwt[crypto]==2.10.1 # via - # -r requirements/base.txt + # -r base.txt # drf-jwt # edx-auth-backends # edx-drf-extensions @@ -343,52 +344,52 @@ pylint-plugin-utils==0.9.0 # pylint-django pymongo==4.15.4 # via - # -r requirements/base.txt + # -r base.txt # edx-opaque-keys pynacl==1.6.1 # via - # -r requirements/base.txt + # -r base.txt # edx-django-utils pytest==9.0.1 # via # pytest-cov # pytest-django pytest-cov==7.0.0 - # via -r requirements/test.in + # via -r test.in pytest-django==4.11.1 - # via -r requirements/test.in + # via -r test.in python-dateutil==2.9.0.post0 # via - # -r requirements/base.txt + # -r base.txt # analytics-python # botocore # celery # freezegun python-slugify==8.0.4 # via - # -r requirements/base.txt + # -r base.txt # code-annotations python3-openid==3.2.0 # via - # -r requirements/base.txt + # -r base.txt # social-auth-core pytz==2025.2 - # via -r requirements/base.txt + # via -r base.txt pyyaml==6.0.3 # via - # -r requirements/base.txt + # -r base.txt # code-annotations # drf-spectacular redis==7.1.0 - # via -r requirements/base.txt + # via -r base.txt referencing==0.37.0 # via - # -r requirements/base.txt + # -r base.txt # jsonschema # jsonschema-specifications requests==2.32.5 # via - # -r requirements/base.txt + # -r base.txt # analytics-python # edx-drf-extensions # edx-rest-api-client @@ -396,28 +397,28 @@ requests==2.32.5 # social-auth-core requests-oauthlib==2.0.0 # via - # -r requirements/base.txt + # -r base.txt # social-auth-core rpds-py==0.29.0 # via - # -r requirements/base.txt + # -r base.txt # jsonschema # referencing rules==3.5 - # via -r requirements/base.txt + # via -r base.txt s3transfer==0.15.0 # via - # -r requirements/base.txt + # -r base.txt # boto3 semantic-version==2.10.0 # via - # -r requirements/base.txt + # -r base.txt # edx-drf-extensions simplejson==3.20.2 - # via -r requirements/base.txt + # via -r base.txt six==1.17.0 # via - # -r requirements/base.txt + # -r base.txt # analytics-python # edx-auth-backends # edx-lint @@ -425,69 +426,69 @@ six==1.17.0 # python-dateutil social-auth-app-django==5.6.0 # via - # -r requirements/base.txt + # -r base.txt # edx-auth-backends social-auth-core==4.8.1 # via - # -r requirements/base.txt + # -r base.txt # edx-auth-backends # social-auth-app-django sqlparse==0.5.3 # via - # -r requirements/base.txt + # -r base.txt # django stevedore==5.6.0 # via - # -r requirements/base.txt + # -r base.txt # code-annotations # edx-django-utils # edx-opaque-keys text-unidecode==1.3 # via - # -r requirements/base.txt + # -r base.txt # python-slugify tinycss2==1.4.0 # via - # -r requirements/base.txt + # -r base.txt # bleach tomlkit==0.13.3 # via pylint typing-extensions==4.15.0 # via - # -r requirements/base.txt + # -r base.txt # edx-opaque-keys # referencing tzdata==2025.2 # via - # -r requirements/base.txt + # -r base.txt # faker # kombu uritemplate==4.2.0 # via - # -r requirements/base.txt + # -r base.txt # drf-spectacular -urllib3==2.5.0 +urllib3==2.6.0 # via - # -r requirements/base.txt + # -r base.txt # botocore # requests vine==5.1.0 # via - # -r requirements/base.txt + # -r base.txt # amqp # celery # kombu wcwidth==0.2.14 # via - # -r requirements/base.txt + # -r base.txt # prompt-toolkit webencodings==0.5.1 # via - # -r requirements/base.txt + # -r base.txt # bleach # tinycss2 zipp==3.23.0 - # via -r requirements/base.txt + # via -r base.txt # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/requirements/validation.txt b/requirements/validation.txt index 1a14c7f8..b5c2f282 100644 --- a/requirements/validation.txt +++ b/requirements/validation.txt @@ -6,82 +6,82 @@ # amqp==5.3.1 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # kombu analytics-python==1.4.post1 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt asgiref==3.11.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # django # django-cors-headers astroid==3.3.11 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # pylint # pylint-celery attrs==25.4.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # jsonschema # referencing backoff==1.10.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # analytics-python billiard==4.2.3 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # celery bleach[css]==6.3.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt boto3==1.41.2 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # django-ses botocore==1.41.2 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # boto3 # s3transfer celery==5.5.3 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # django-celery-results # edx-celeryutils certifi==2025.11.12 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # requests cffi==2.0.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # cryptography # pynacl charset-normalizer==3.4.4 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # requests click==8.3.1 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # celery # click-didyoumean # click-log @@ -92,57 +92,57 @@ click==8.3.1 # edx-lint click-didyoumean==0.3.1 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # celery click-log==0.4.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # edx-lint click-plugins==1.1.1.2 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # celery click-repl==0.3.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # celery code-annotations==2.3.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # edx-lint # edx-toggles coverage[toml]==7.12.0 # via - # -r requirements/test.txt + # -r test.txt # pytest-cov cryptography==46.0.3 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # pyjwt ddt==1.7.2 - # via -r requirements/test.txt + # via -r test.txt defusedxml==0.7.1 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # python3-openid # social-auth-core dill==0.4.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # pylint django==5.2.8 # via - # -c requirements/common_constraints.txt - # -r requirements/quality.txt - # -r requirements/test.txt + # -c common_constraints.txt + # -r quality.txt + # -r test.txt # django-autocomplete-light # django-celery-results # django-cors-headers @@ -170,70 +170,70 @@ django==5.2.8 # social-auth-app-django django-autocomplete-light==3.12.1 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt django-celery-results==2.6.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt django-cors-headers==4.9.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt django-crum==0.7.9 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # edx-django-utils # edx-rbac # edx-toggles django-durationwidget==1.0.5 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt django-dynamic-fixture==4.0.1 - # via -r requirements/test.txt + # via -r test.txt django-extensions==4.1 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt django-filter==25.2 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt django-log-request-id==2.1.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt django-model-utils==5.0.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # edx-celeryutils # edx-rbac django-ses==4.4.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt django-simple-history==3.10.1 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt django-waffle==5.0.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # edx-django-utils # edx-drf-extensions # edx-toggles djangoql==0.18.1 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt djangorestframework==3.16.1 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # djangorestframework-csv # drf-jwt # drf-nested-routers @@ -241,135 +241,135 @@ djangorestframework==3.16.1 # edx-drf-extensions djangorestframework-csv==3.0.2 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt dnspython==2.8.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # pymongo drf-jwt==1.19.2 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # edx-drf-extensions drf-nested-routers==0.95.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt drf-spectacular==0.29.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt edx-auth-backends==4.6.2 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt edx-braze-client==0.2.5 # via - # -c requirements/constraints.txt - # -r requirements/quality.txt - # -r requirements/test.txt + # -c constraints.txt + # -r quality.txt + # -r test.txt edx-celeryutils==1.4.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt edx-django-utils==8.0.1 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # edx-auth-backends # edx-drf-extensions # edx-rest-api-client # edx-toggles edx-drf-extensions==10.6.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # edx-rbac edx-i18n-tools==1.9.0 - # via -r requirements/validation.in + # via -r validation.in edx-lint==5.6.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt edx-opaque-keys==3.0.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # edx-drf-extensions edx-rbac==2.1.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt edx-rest-api-client==6.2.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt edx-toggles==5.4.1 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # edx-auth-backends factory-boy==3.3.3 - # via -r requirements/test.txt + # via -r test.txt faker==38.2.0 # via - # -r requirements/test.txt + # -r test.txt # factory-boy freezegun==1.5.5 - # via -r requirements/test.txt + # via -r test.txt idna==3.11 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # requests inflection==0.5.1 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # drf-spectacular iniconfig==2.3.0 # via - # -r requirements/test.txt + # -r test.txt # pytest isort==6.1.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # pylint jinja2==3.1.6 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # code-annotations jmespath==1.0.1 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # boto3 # botocore jsonfield==3.2.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # edx-celeryutils jsonschema==4.25.1 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # drf-spectacular jsonschema-specifications==2025.9.1 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # jsonschema kombu==5.5.4 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # celery -lxml[html-clean]==6.0.2 +lxml[html-clean,html_clean]==6.0.2 # via # edx-i18n-tools # lxml-html-clean @@ -377,85 +377,85 @@ lxml-html-clean==0.4.3 # via lxml markupsafe==3.0.3 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # jinja2 mccabe==0.7.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # pylint monotonic==1.6 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # analytics-python mysqlclient==2.2.7 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt oauthlib==3.3.1 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # requests-oauthlib # social-auth-core packaging==25.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # kombu # pytest path==16.14.0 # via - # -c requirements/constraints.txt + # -c constraints.txt # edx-i18n-tools pathlib2==2.3.7.post1 - # via -r requirements/validation.in + # via -r validation.in platformdirs==4.5.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # pylint pluggy==1.6.0 # via - # -r requirements/test.txt + # -r test.txt # pytest # pytest-cov ply==3.11 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # djangoql polib==1.2.0 # via edx-i18n-tools prompt-toolkit==3.0.52 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # click-repl psutil==7.1.3 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # edx-django-utils pycodestyle==2.14.0 - # via -r requirements/quality.txt + # via -r quality.txt pycparser==2.23 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # cffi pydocstyle==6.3.0 - # via -r requirements/quality.txt + # via -r quality.txt pygments==2.19.2 # via - # -r requirements/test.txt + # -r test.txt # pytest pyjwt[crypto]==2.10.1 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # drf-jwt # edx-auth-backends # edx-drf-extensions @@ -463,90 +463,90 @@ pyjwt[crypto]==2.10.1 # social-auth-core pylint==3.3.9 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # edx-lint # pylint-celery # pylint-django # pylint-plugin-utils pylint-celery==0.3 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # edx-lint pylint-django==2.6.1 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # edx-lint pylint-plugin-utils==0.9.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # pylint-celery # pylint-django pymongo==4.15.4 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # edx-opaque-keys pynacl==1.6.1 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # edx-django-utils pytest==9.0.1 # via - # -r requirements/test.txt + # -r test.txt # pytest-cov # pytest-django pytest-cov==7.0.0 - # via -r requirements/test.txt + # via -r test.txt pytest-django==4.11.1 - # via -r requirements/test.txt + # via -r test.txt python-dateutil==2.9.0.post0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # analytics-python # botocore # celery # freezegun python-slugify==8.0.4 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # code-annotations python3-openid==3.2.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # social-auth-core pytz==2025.2 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt pyyaml==6.0.3 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # code-annotations # drf-spectacular # edx-i18n-tools redis==7.1.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt referencing==0.37.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # jsonschema # jsonschema-specifications requests==2.32.5 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # analytics-python # edx-drf-extensions # edx-rest-api-client @@ -554,37 +554,37 @@ requests==2.32.5 # social-auth-core requests-oauthlib==2.0.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # social-auth-core rpds-py==0.29.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # jsonschema # referencing rules==3.5 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt s3transfer==0.15.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # boto3 semantic-version==2.10.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # edx-drf-extensions simplejson==3.20.2 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt six==1.17.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # analytics-python # edx-auth-backends # edx-lint @@ -593,91 +593,91 @@ six==1.17.0 # python-dateutil snowballstemmer==3.0.1 # via - # -r requirements/quality.txt + # -r quality.txt # pydocstyle social-auth-app-django==5.6.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # edx-auth-backends social-auth-core==4.8.1 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # edx-auth-backends # social-auth-app-django sqlparse==0.5.3 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # django stevedore==5.6.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # code-annotations # edx-django-utils # edx-opaque-keys text-unidecode==1.3 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # python-slugify tinycss2==1.4.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # bleach tomlkit==0.13.3 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # pylint typing-extensions==4.15.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # edx-opaque-keys # referencing tzdata==2025.2 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # faker # kombu uritemplate==4.2.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # drf-spectacular -urllib3==2.5.0 +urllib3==2.6.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # botocore # requests vine==5.1.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # amqp # celery # kombu wcwidth==0.2.14 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # prompt-toolkit webencodings==0.5.1 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # bleach # tinycss2 zipp==3.23.0 # via - # -r requirements/quality.txt - # -r requirements/test.txt + # -r quality.txt + # -r test.txt # The following packages are considered to be unsafe in a requirements file: # setuptools