diff --git a/requirements/base.txt b/requirements/base.txt index a77c7ca6..74c21b2b 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -1,49 +1,43 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade # -amqp==5.2.0 +amqp==5.3.1 # via kombu -aniso8601==9.0.1 +aniso8601==10.0.1 # via tincan apache-libcloud==3.8.0 # via edx-event-routing-backends appdirs==1.4.4 # via fs -asgiref==3.7.2 +asgiref==3.10.0 # via django -async-timeout==4.0.3 - # via redis -attrs==23.2.0 +attrs==25.4.0 # via openedx-events -backports-zoneinfo[tzdata]==0.2.1 - # via - # celery - # kombu -billiard==4.2.0 +billiard==4.2.2 # via celery -boto3==1.34.49 +boto3==1.40.55 # via fs-s3fs -botocore==1.34.49 +botocore==1.40.55 # via # boto3 # s3transfer -celery==5.3.6 +celery==5.5.3 # via # -r requirements/base.in # edx-celeryutils # event-tracking -certifi==2024.2.2 +certifi==2025.10.5 # via requests -cffi==1.16.0 +cffi==2.0.0 # via # cryptography # pynacl -charset-normalizer==3.3.2 +charset-normalizer==3.4.4 # via requests -click==8.1.7 +click==8.3.0 # via # celery # click-didyoumean @@ -51,19 +45,19 @@ click==8.1.7 # click-repl # code-annotations # edx-django-utils -click-didyoumean==0.3.0 +click-didyoumean==0.3.1 # via celery -click-plugins==1.1.1 +click-plugins==1.1.1.2 # via celery click-repl==0.3.0 # via celery -code-annotations==1.6.0 +code-annotations==2.3.0 # via edx-toggles -cryptography==42.0.5 +cryptography==46.0.3 # via # django-fernet-fields-v2 # pyjwt -django==3.2.24 +django==4.2.25 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/base.in @@ -86,7 +80,7 @@ django==3.2.24 # openedx-django-pyfs # openedx-events # openedx-filters -django-config-models==2.7.0 +django-config-models==2.9.0 # via edx-event-routing-backends django-crum==0.7.9 # via @@ -94,66 +88,70 @@ django-crum==0.7.9 # edx-toggles django-fernet-fields-v2==0.9 # via edx-event-routing-backends -django-model-utils==4.4.0 +django-model-utils==5.0.0 # via # -r requirements/base.in # edx-celeryutils # edx-completion -django-redis==5.4.0 +django-redis==6.0.0 # via edx-event-routing-backends -django-waffle==4.1.0 +django-waffle==5.0.0 # via # edx-django-utils # edx-drf-extensions # edx-toggles -djangorestframework==3.14.0 +djangorestframework==3.16.1 # via # -r requirements/base.in # django-config-models # drf-jwt # edx-completion # edx-drf-extensions +dnspython==2.8.0 + # via pymongo drf-jwt==1.19.2 # via edx-drf-extensions -edx-celeryutils==1.2.5 +edx-ccx-keys==2.0.2 + # via openedx-events +edx-celeryutils==1.4.0 # via # -r requirements/base.in # edx-event-routing-backends -edx-completion==4.6.0 +edx-completion==4.9 # via -r requirements/base.in -edx-django-utils==5.10.1 +edx-django-utils==8.0.1 # via # django-config-models # edx-drf-extensions # edx-toggles # event-tracking # openedx-events -edx-drf-extensions==10.2.0 +edx-drf-extensions==10.6.0 # via edx-completion -edx-event-routing-backends==9.3.0 - # via - # -c requirements/constraints.txt - # -r requirements/base.in -edx-opaque-keys[django]==2.5.1 +edx-event-routing-backends==9.3.6 + # via -r requirements/base.in +edx-opaque-keys[django]==3.0.0 # via # -r requirements/base.in + # edx-ccx-keys # edx-completion # edx-drf-extensions # openedx-events -edx-toggles==5.1.1 + # openedx-filters +edx-toggles==5.4.1 # via # -r requirements/base.in # edx-completion # edx-event-routing-backends # event-tracking -event-tracking==2.4.0 +event-tracking==3.3.0 # via # -r requirements/base.in # edx-completion # edx-event-routing-backends -fastavro==1.9.4 +fastavro==1.12.1 # via openedx-events -fasteners==0.19 +fasteners==0.20 # via edx-event-routing-backends fs==2.4.16 # via @@ -162,60 +160,58 @@ fs==2.4.16 # xblock fs-s3fs==1.1.1 # via openedx-django-pyfs -idna==3.6 +idna==3.11 # via requests -isodate==0.6.1 +isodate==0.7.2 # via edx-event-routing-backends -jinja2==3.1.3 +jinja2==3.1.6 # via code-annotations jmespath==1.0.1 # via # boto3 # botocore -jsonfield==3.1.0 +jsonfield==3.2.0 # via # edx-celeryutils # edx-event-routing-backends -kombu==5.3.5 +kombu==5.5.4 # via celery lazy==1.6 # via xblock -lxml==5.1.0 +lxml==6.0.2 # via xblock -mako==1.3.2 +mako==1.3.10 # via xblock -markupsafe==2.1.5 +markupsafe==3.0.3 # via # jinja2 # mako # xblock -newrelic==9.7.0 - # via edx-django-utils -openedx-django-pyfs==3.5.0 +openedx-django-pyfs==3.8.0 # via xblock -openedx-events==9.5.2 +openedx-events==10.5.0 # via event-tracking -openedx-filters==1.8.1 +openedx-filters==2.1.0 # via edx-event-routing-backends -pbr==6.0.0 - # via stevedore -prompt-toolkit==3.0.43 +packaging==25.0 + # via kombu +prompt-toolkit==3.0.52 # via click-repl -psutil==5.9.8 +psutil==7.1.1 # via edx-django-utils -pycparser==2.21 +pycparser==2.23 # via cffi -pyjwt[crypto]==2.8.0 +pyjwt[crypto]==2.10.1 # via # drf-jwt # edx-drf-extensions -pymongo==3.13.0 +pymongo==4.15.3 # via # edx-opaque-keys # event-tracking -pynacl==1.5.0 +pynacl==1.6.0 # via edx-django-utils -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # botocore # celery @@ -223,43 +219,41 @@ python-dateutil==2.8.2 # xblock python-slugify==8.0.4 # via code-annotations -pytz==2024.1 +pytz==2025.2 # via - # django - # djangorestframework # edx-completion # edx-event-routing-backends # event-tracking # tincan # xblock -pyyaml==6.0.1 +pyyaml==6.0.3 # via # code-annotations # xblock -redis==5.0.5 +redis==6.4.0 # via django-redis -requests==2.31.0 +requests==2.32.5 # via # apache-libcloud # edx-drf-extensions # edx-event-routing-backends -s3transfer==0.10.0 +s3transfer==0.14.0 # via boto3 semantic-version==2.10.0 # via edx-drf-extensions -simplejson==3.19.2 +simplejson==3.20.2 # via xblock -six==1.16.0 +six==1.17.0 # via # -r requirements/base.in + # edx-ccx-keys # event-tracking # fs # fs-s3fs - # isodate # python-dateutil -sqlparse==0.4.4 +sqlparse==0.5.3 # via django -stevedore==5.2.0 +stevedore==5.5.0 # via # code-annotations # edx-django-utils @@ -268,16 +262,11 @@ text-unidecode==1.3 # via python-slugify tincan==1.0.0 # via edx-event-routing-backends -typing-extensions==4.10.0 - # via - # asgiref - # edx-opaque-keys - # kombu -tzdata==2024.1 - # via - # backports-zoneinfo - # celery -urllib3==1.26.18 +typing-extensions==4.15.0 + # via edx-opaque-keys +tzdata==2025.2 + # via kombu +urllib3==2.5.0 # via # botocore # requests @@ -286,13 +275,13 @@ vine==5.1.0 # amqp # celery # kombu -wcwidth==0.2.13 +wcwidth==0.2.14 # via prompt-toolkit -web-fragments==2.1.0 +web-fragments==3.1.0 # via xblock -webob==1.8.7 +webob==1.8.9 # via xblock -xblock[django]==1.10.0 +xblock[django]==5.2.0 # via # -r requirements/base.in # edx-completion diff --git a/requirements/ci.txt b/requirements/ci.txt index 9bf089d7..214b08ff 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -1,28 +1,28 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade # -distlib==0.3.8 +distlib==0.4.0 # via virtualenv -filelock==3.13.1 +filelock==3.20.0 # via # tox # virtualenv -packaging==23.2 +packaging==25.0 # via tox -platformdirs==4.2.0 - # via virtualenv +platformdirs==4.5.0 + # via + # tox + # virtualenv pluggy==0.13.1 # via # -c requirements/constraints.txt # tox py==1.11.0 # via tox -six==1.16.0 - # via tox -tomli==2.0.1 +six==1.17.0 # via tox tox==3.28.0 # via @@ -30,5 +30,5 @@ tox==3.28.0 # tox-battery tox-battery==0.6.2 # via -r requirements/ci.in -virtualenv==20.25.1 +virtualenv==20.35.3 # via tox diff --git a/requirements/dev.txt b/requirements/dev.txt index a2429c01..4d1f26aa 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,14 +1,14 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade # -amqp==5.2.0 +amqp==5.3.1 # via # -r requirements/quality.txt # kombu -aniso8601==9.0.1 +aniso8601==10.0.1 # via # -r requirements/quality.txt # tincan @@ -20,65 +20,56 @@ appdirs==1.4.4 # via # -r requirements/quality.txt # fs -asgiref==3.7.2 +asgiref==3.10.0 # via # -r requirements/quality.txt # django -astroid==3.1.0 +astroid==3.3.11 # via # -r requirements/quality.txt # pylint # pylint-celery -async-timeout==4.0.3 - # via - # -r requirements/quality.txt - # redis -attrs==23.2.0 +attrs==25.4.0 # via # -r requirements/quality.txt # openedx-events # pytest -backports-zoneinfo[tzdata]==0.2.1 - # via - # -r requirements/quality.txt - # celery - # kombu -billiard==4.2.0 +billiard==4.2.2 # via # -r requirements/quality.txt # celery -boto3==1.34.49 +boto3==1.40.55 # via # -r requirements/quality.txt # fs-s3fs -botocore==1.34.49 +botocore==1.40.55 # via # -r requirements/quality.txt # boto3 # s3transfer -build==1.0.3 +build==1.3.0 # via # -r requirements/pip-tools.txt # pip-tools -celery==5.3.6 +celery==5.5.3 # via # -r requirements/quality.txt # edx-celeryutils # event-tracking -certifi==2024.2.2 +certifi==2025.10.5 # via # -r requirements/quality.txt # requests -cffi==1.16.0 +cffi==2.0.0 # via # -r requirements/quality.txt # cryptography # pynacl -charset-normalizer==3.3.2 +charset-normalizer==3.4.4 # via # -r requirements/quality.txt # requests -click==8.1.7 +click==8.3.0 # via # -r requirements/pip-tools.txt # -r requirements/quality.txt @@ -91,7 +82,7 @@ click==8.1.7 # edx-django-utils # edx-lint # pip-tools -click-didyoumean==0.3.0 +click-didyoumean==0.3.1 # via # -r requirements/quality.txt # celery @@ -99,7 +90,7 @@ click-log==0.4.0 # via # -r requirements/quality.txt # edx-lint -click-plugins==1.1.1 +click-plugins==1.1.1.2 # via # -r requirements/quality.txt # celery @@ -107,32 +98,32 @@ click-repl==0.3.0 # via # -r requirements/quality.txt # celery -code-annotations==1.6.0 +code-annotations==2.3.0 # via # -r requirements/quality.txt # edx-lint # edx-toggles -coverage[toml]==7.4.3 +coverage[toml]==7.11.0 # via # -r requirements/quality.txt # pytest-cov -cryptography==42.0.5 +cryptography==46.0.3 # via # -r requirements/quality.txt # django-fernet-fields-v2 # jwcrypto # pyjwt -ddt==1.7.1 +ddt==1.7.2 # via -r requirements/quality.txt -dill==0.3.8 +dill==0.4.0 # via # -r requirements/quality.txt # pylint -distlib==0.3.8 +distlib==0.4.0 # via # -r requirements/ci.txt # virtualenv -django==3.2.24 +django==4.2.25 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/quality.txt @@ -157,7 +148,7 @@ django==3.2.24 # openedx-django-pyfs # openedx-events # openedx-filters -django-config-models==2.7.0 +django-config-models==2.9.0 # via # -r requirements/quality.txt # edx-event-routing-backends @@ -170,41 +161,49 @@ django-fernet-fields-v2==0.9 # via # -r requirements/quality.txt # edx-event-routing-backends -django-model-utils==4.4.0 +django-model-utils==5.0.0 # via # -r requirements/quality.txt # edx-celeryutils # edx-completion -django-oauth-toolkit==2.3.0 +django-oauth-toolkit==3.1.0 # via -r requirements/quality.txt -django-redis==5.4.0 +django-redis==6.0.0 # via # -r requirements/quality.txt # edx-event-routing-backends -django-waffle==4.1.0 +django-waffle==5.0.0 # via # -r requirements/quality.txt # edx-django-utils # edx-drf-extensions # edx-toggles -djangorestframework==3.14.0 +djangorestframework==3.16.1 # via # -r requirements/quality.txt # django-config-models # drf-jwt # edx-completion # edx-drf-extensions +dnspython==2.8.0 + # via + # -r requirements/quality.txt + # pymongo drf-jwt==1.19.2 # via # -r requirements/quality.txt # edx-drf-extensions -edx-celeryutils==1.2.5 +edx-ccx-keys==2.0.2 + # via + # -r requirements/quality.txt + # openedx-events +edx-celeryutils==1.4.0 # via # -r requirements/quality.txt # edx-event-routing-backends -edx-completion==4.6.0 +edx-completion==4.9 # via -r requirements/quality.txt -edx-django-utils==5.10.1 +edx-django-utils==8.0.1 # via # -r requirements/quality.txt # django-config-models @@ -212,50 +211,50 @@ edx-django-utils==5.10.1 # edx-toggles # event-tracking # openedx-events -edx-drf-extensions==10.2.0 +edx-drf-extensions==10.6.0 # via # -r requirements/quality.txt # edx-completion -edx-event-routing-backends==9.3.0 - # via - # -c requirements/constraints.txt - # -r requirements/quality.txt -edx-i18n-tools==1.3.0 +edx-event-routing-backends==9.3.6 + # via -r requirements/quality.txt +edx-i18n-tools==1.9.0 # via -r requirements/quality.txt -edx-lint==5.3.6 +edx-lint==5.6.0 # via -r requirements/quality.txt -edx-opaque-keys[django]==2.5.1 +edx-opaque-keys[django]==3.0.0 # via # -r requirements/quality.txt + # edx-ccx-keys # edx-completion # edx-drf-extensions # openedx-events -edx-toggles==5.1.1 + # openedx-filters +edx-toggles==5.4.1 # via # -r requirements/quality.txt # edx-completion # edx-event-routing-backends # event-tracking -event-tracking==2.4.0 +event-tracking==3.3.0 # via # -r requirements/quality.txt # edx-completion # edx-event-routing-backends -factory-boy==3.3.0 +factory-boy==3.3.3 # via -r requirements/quality.txt -faker==25.8.0 +faker==37.11.0 # via # -r requirements/quality.txt # factory-boy -fastavro==1.9.4 +fastavro==1.12.1 # via # -r requirements/quality.txt # openedx-events -fasteners==0.19 +fasteners==0.20 # via # -r requirements/quality.txt # edx-event-routing-backends -filelock==3.13.1 +filelock==3.20.0 # via # -r requirements/ci.txt # tox @@ -272,24 +271,19 @@ fs-s3fs==1.1.1 # via # -r requirements/quality.txt # openedx-django-pyfs -idna==3.6 +idna==3.11 # via # -r requirements/quality.txt # requests -importlib-metadata==6.11.0 - # via - # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt - # -r requirements/pip-tools.txt - # build -isodate==0.6.1 +isodate==0.7.2 # via # -r requirements/quality.txt # edx-event-routing-backends -isort==5.13.2 +isort==6.1.0 # via # -r requirements/quality.txt # pylint -jinja2==3.1.3 +jinja2==3.1.6 # via # -r requirements/quality.txt # code-annotations @@ -298,16 +292,16 @@ jmespath==1.0.1 # -r requirements/quality.txt # boto3 # botocore -jsonfield==3.1.0 +jsonfield==3.2.0 # via # -r requirements/quality.txt # edx-celeryutils # edx-event-routing-backends -jwcrypto==1.5.4 +jwcrypto==1.5.6 # via # -r requirements/quality.txt # django-oauth-toolkit -kombu==5.3.5 +kombu==5.5.4 # via # -r requirements/quality.txt # celery @@ -315,16 +309,21 @@ lazy==1.6 # via # -r requirements/quality.txt # xblock -lxml==5.1.0 +lxml[html-clean]==6.0.2 # via # -r requirements/quality.txt # edx-i18n-tools + # lxml-html-clean # xblock -mako==1.3.2 +lxml-html-clean==0.4.3 + # via + # -r requirements/quality.txt + # lxml +mako==1.3.10 # via # -r requirements/quality.txt # xblock -markupsafe==2.1.5 +markupsafe==3.0.3 # via # -r requirements/quality.txt # jinja2 @@ -340,47 +339,40 @@ more-itertools==5.0.0 # via # -r requirements/quality.txt # pytest -mysqlclient==2.2.4 +mysqlclient==2.2.7 # via -r requirements/quality.txt -newrelic==9.7.0 - # via - # -r requirements/quality.txt - # edx-django-utils -oauthlib==3.2.2 +oauthlib==3.3.1 # via # -r requirements/quality.txt # django-oauth-toolkit -openedx-django-pyfs==3.5.0 +openedx-django-pyfs==3.8.0 # via # -r requirements/quality.txt # xblock -openedx-events==9.5.2 +openedx-events==10.5.0 # via # -r requirements/quality.txt # event-tracking -openedx-filters==1.8.1 +openedx-filters==2.1.0 # via # -r requirements/quality.txt # edx-event-routing-backends -packaging==23.2 +packaging==25.0 # via # -r requirements/ci.txt # -r requirements/pip-tools.txt # -r requirements/quality.txt # build + # kombu # pytest # tox -path==16.10.0 +path==16.16.0 # via # -r requirements/quality.txt # edx-i18n-tools -pbr==6.0.0 - # via - # -r requirements/quality.txt - # stevedore -pip-tools==7.4.0 +pip-tools==7.5.1 # via -r requirements/pip-tools.txt -platformdirs==4.2.0 +platformdirs==4.5.0 # via # -r requirements/ci.txt # -r requirements/quality.txt @@ -397,11 +389,11 @@ polib==1.2.0 # via # -r requirements/quality.txt # edx-i18n-tools -prompt-toolkit==3.0.43 +prompt-toolkit==3.0.52 # via # -r requirements/quality.txt # click-repl -psutil==5.9.8 +psutil==7.1.1 # via # -r requirements/quality.txt # edx-django-utils @@ -411,20 +403,20 @@ py==1.11.0 # -r requirements/quality.txt # pytest # tox -pycodestyle==2.11.1 +pycodestyle==2.14.0 # via -r requirements/quality.txt -pycparser==2.21 +pycparser==2.23 # via # -r requirements/quality.txt # cffi pydocstyle==6.3.0 # via -r requirements/quality.txt -pyjwt[crypto]==2.8.0 +pyjwt[crypto]==2.10.1 # via # -r requirements/quality.txt # drf-jwt # edx-drf-extensions -pylint==3.1.0 +pylint==3.3.9 # via # -r requirements/quality.txt # edx-lint @@ -435,25 +427,25 @@ pylint-celery==0.3 # via # -r requirements/quality.txt # edx-lint -pylint-django==2.5.5 +pylint-django==2.6.1 # via # -r requirements/quality.txt # edx-lint -pylint-plugin-utils==0.8.2 +pylint-plugin-utils==0.9.0 # via # -r requirements/quality.txt # pylint-celery # pylint-django -pymongo==3.13.0 +pymongo==4.15.3 # via # -r requirements/quality.txt # edx-opaque-keys # event-tracking -pynacl==1.5.0 +pynacl==1.6.0 # via # -r requirements/quality.txt # edx-django-utils -pyproject-hooks==1.0.0 +pyproject-hooks==1.2.0 # via # -r requirements/pip-tools.txt # build @@ -464,51 +456,48 @@ pytest==5.4.3 # -r requirements/quality.txt # pytest-cov # pytest-django -pytest-cov==4.1.0 +pytest-cov==6.2.0 # via -r requirements/quality.txt pytest-django==4.5.2 # via -r requirements/quality.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/quality.txt # botocore # celery # edx-event-routing-backends - # faker # freezegun # xblock python-slugify==8.0.4 # via # -r requirements/quality.txt # code-annotations -pytz==2024.1 +pytz==2025.2 # via # -r requirements/quality.txt - # django - # djangorestframework # edx-completion # edx-event-routing-backends # event-tracking # tincan # xblock -pyyaml==6.0.1 +pyyaml==6.0.3 # via # -r requirements/quality.txt # code-annotations # edx-i18n-tools # xblock -redis==5.0.5 +redis==6.4.0 # via # -r requirements/quality.txt # django-redis -requests==2.31.0 +requests==2.32.5 # via # -r requirements/quality.txt # apache-libcloud # django-oauth-toolkit # edx-drf-extensions # edx-event-routing-backends -s3transfer==0.10.0 +s3transfer==0.14.0 # via # -r requirements/quality.txt # boto3 @@ -516,33 +505,33 @@ semantic-version==2.10.0 # via # -r requirements/quality.txt # edx-drf-extensions -simplejson==3.19.2 +simplejson==3.20.2 # via # -r requirements/quality.txt # xblock -six==1.16.0 +six==1.17.0 # via # -r requirements/ci.txt # -r requirements/quality.txt + # edx-ccx-keys # edx-lint # event-tracking # freezegun # fs # fs-s3fs - # isodate # mock # more-itertools # python-dateutil # tox -snowballstemmer==2.2.0 +snowballstemmer==3.0.1 # via # -r requirements/quality.txt # pydocstyle -sqlparse==0.4.4 +sqlparse==0.5.3 # via # -r requirements/quality.txt # django -stevedore==5.2.0 +stevedore==5.5.0 # via # -r requirements/quality.txt # code-annotations @@ -556,18 +545,7 @@ tincan==1.0.0 # via # -r requirements/quality.txt # edx-event-routing-backends -tomli==2.0.1 - # via - # -r requirements/ci.txt - # -r requirements/pip-tools.txt - # -r requirements/quality.txt - # build - # coverage - # pip-tools - # pylint - # pyproject-hooks - # tox -tomlkit==0.12.3 +tomlkit==0.13.3 # via # -r requirements/quality.txt # pylint @@ -577,21 +555,17 @@ tox==3.28.0 # tox-battery tox-battery==0.6.2 # via -r requirements/ci.txt -typing-extensions==4.10.0 +typing-extensions==4.15.0 # via # -r requirements/quality.txt - # asgiref - # astroid # edx-opaque-keys # jwcrypto - # kombu - # pylint -tzdata==2024.1 +tzdata==2025.2 # via # -r requirements/quality.txt - # backports-zoneinfo - # celery -urllib3==1.26.18 + # faker + # kombu +urllib3==2.5.0 # via # -r requirements/quality.txt # botocore @@ -602,35 +576,31 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.25.1 +virtualenv==20.35.3 # via # -r requirements/ci.txt # tox -wcwidth==0.2.13 +wcwidth==0.2.14 # via # -r requirements/quality.txt # prompt-toolkit # pytest -web-fragments==2.1.0 +web-fragments==3.1.0 # via # -r requirements/quality.txt # xblock -webob==1.8.7 +webob==1.8.9 # via # -r requirements/quality.txt # xblock -wheel==0.42.0 +wheel==0.45.1 # via # -r requirements/pip-tools.txt # pip-tools -xblock[django]==1.10.0 +xblock[django]==5.2.0 # via # -r requirements/quality.txt # edx-completion -zipp==3.17.0 - # via - # -r requirements/pip-tools.txt - # importlib-metadata # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/doc.txt b/requirements/doc.txt index ffa1e216..74b9832b 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -1,17 +1,17 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade # -alabaster==0.7.13 +alabaster==0.7.16 # via sphinx -amqp==5.2.0 +amqp==5.3.1 # via # -r requirements/base.txt # -r requirements/test.txt # kombu -aniso8601==9.0.1 +aniso8601==10.0.1 # via # -r requirements/base.txt # -r requirements/test.txt @@ -26,69 +26,58 @@ appdirs==1.4.4 # -r requirements/base.txt # -r requirements/test.txt # fs -asgiref==3.7.2 +asgiref==3.10.0 # via # -r requirements/base.txt # -r requirements/test.txt # django -async-timeout==4.0.3 - # via - # -r requirements/base.txt - # -r requirements/test.txt - # redis -attrs==23.2.0 +attrs==25.4.0 # via # -r requirements/base.txt # -r requirements/test.txt # openedx-events # pytest -babel==2.14.0 +babel==2.17.0 # via sphinx -backports-zoneinfo[tzdata]==0.2.1 - # via - # -r requirements/base.txt - # -r requirements/test.txt - # celery - # kombu -billiard==4.2.0 +billiard==4.2.2 # via # -r requirements/base.txt # -r requirements/test.txt # celery -boto3==1.34.49 +boto3==1.40.55 # via # -r requirements/base.txt # -r requirements/test.txt # fs-s3fs -botocore==1.34.49 +botocore==1.40.55 # via # -r requirements/base.txt # -r requirements/test.txt # boto3 # s3transfer -celery==5.3.6 +celery==5.5.3 # via # -r requirements/base.txt # -r requirements/test.txt # edx-celeryutils # event-tracking -certifi==2024.2.2 +certifi==2025.10.5 # via # -r requirements/base.txt # -r requirements/test.txt # requests -cffi==1.16.0 +cffi==2.0.0 # via # -r requirements/base.txt # -r requirements/test.txt # cryptography # pynacl -charset-normalizer==3.3.2 +charset-normalizer==3.4.4 # via # -r requirements/base.txt # -r requirements/test.txt # requests -click==8.1.7 +click==8.3.0 # via # -r requirements/base.txt # -r requirements/test.txt @@ -98,12 +87,12 @@ click==8.1.7 # click-repl # code-annotations # edx-django-utils -click-didyoumean==0.3.0 +click-didyoumean==0.3.1 # via # -r requirements/base.txt # -r requirements/test.txt # celery -click-plugins==1.1.1 +click-plugins==1.1.1.2 # via # -r requirements/base.txt # -r requirements/test.txt @@ -113,25 +102,25 @@ click-repl==0.3.0 # -r requirements/base.txt # -r requirements/test.txt # celery -code-annotations==1.6.0 +code-annotations==2.3.0 # via # -r requirements/base.txt # -r requirements/test.txt # edx-toggles -coverage[toml]==7.4.3 +coverage[toml]==7.11.0 # via # -r requirements/test.txt # pytest-cov -cryptography==42.0.5 +cryptography==46.0.3 # via # -r requirements/base.txt # -r requirements/test.txt # django-fernet-fields-v2 # jwcrypto # pyjwt -ddt==1.7.1 +ddt==1.7.2 # via -r requirements/test.txt -django==3.2.24 +django==4.2.25 # via # -r requirements/base.txt # -r requirements/test.txt @@ -156,7 +145,7 @@ django==3.2.24 # openedx-django-pyfs # openedx-events # openedx-filters -django-config-models==2.7.0 +django-config-models==2.9.0 # via # -r requirements/base.txt # -r requirements/test.txt @@ -172,27 +161,27 @@ django-fernet-fields-v2==0.9 # -r requirements/base.txt # -r requirements/test.txt # edx-event-routing-backends -django-model-utils==4.4.0 +django-model-utils==5.0.0 # via # -r requirements/base.txt # -r requirements/test.txt # edx-celeryutils # edx-completion -django-oauth-toolkit==2.3.0 +django-oauth-toolkit==3.1.0 # via -r requirements/test.txt -django-redis==5.4.0 +django-redis==6.0.0 # via # -r requirements/base.txt # -r requirements/test.txt # edx-event-routing-backends -django-waffle==4.1.0 +django-waffle==5.0.0 # via # -r requirements/base.txt # -r requirements/test.txt # edx-django-utils # edx-drf-extensions # edx-toggles -djangorestframework==3.14.0 +djangorestframework==3.16.1 # via # -r requirements/base.txt # -r requirements/test.txt @@ -200,7 +189,12 @@ djangorestframework==3.14.0 # drf-jwt # edx-completion # edx-drf-extensions -doc8==1.1.1 +dnspython==2.8.0 + # via + # -r requirements/base.txt + # -r requirements/test.txt + # pymongo +doc8==2.0.0 # via -r requirements/doc.in docutils==0.19 # via @@ -213,16 +207,21 @@ drf-jwt==1.19.2 # -r requirements/base.txt # -r requirements/test.txt # edx-drf-extensions -edx-celeryutils==1.2.5 +edx-ccx-keys==2.0.2 + # via + # -r requirements/base.txt + # -r requirements/test.txt + # openedx-events +edx-celeryutils==1.4.0 # via # -r requirements/base.txt # -r requirements/test.txt # edx-event-routing-backends -edx-completion==4.6.0 +edx-completion==4.9 # via # -r requirements/base.txt # -r requirements/test.txt -edx-django-utils==5.10.1 +edx-django-utils==8.0.1 # via # -r requirements/base.txt # -r requirements/test.txt @@ -231,51 +230,53 @@ edx-django-utils==5.10.1 # edx-toggles # event-tracking # openedx-events -edx-drf-extensions==10.2.0 +edx-drf-extensions==10.6.0 # via # -r requirements/base.txt # -r requirements/test.txt # edx-completion -edx-event-routing-backends==9.3.0 +edx-event-routing-backends==9.3.6 # via # -r requirements/base.txt # -r requirements/test.txt -edx-i18n-tools==1.3.0 +edx-i18n-tools==1.9.0 # via -r requirements/test.txt -edx-opaque-keys[django]==2.5.1 +edx-opaque-keys[django]==3.0.0 # via # -r requirements/base.txt # -r requirements/test.txt + # edx-ccx-keys # edx-completion # edx-drf-extensions # openedx-events + # openedx-filters edx-sphinx-theme==3.1.0 # via -r requirements/doc.in -edx-toggles==5.1.1 +edx-toggles==5.4.1 # via # -r requirements/base.txt # -r requirements/test.txt # edx-completion # edx-event-routing-backends # event-tracking -event-tracking==2.4.0 +event-tracking==3.3.0 # via # -r requirements/base.txt # -r requirements/test.txt # edx-completion # edx-event-routing-backends -factory-boy==3.3.0 +factory-boy==3.3.3 # via -r requirements/test.txt -faker==25.8.0 +faker==37.11.0 # via # -r requirements/test.txt # factory-boy -fastavro==1.9.4 +fastavro==1.12.1 # via # -r requirements/base.txt # -r requirements/test.txt # openedx-events -fasteners==0.19 +fasteners==0.20 # via # -r requirements/base.txt # -r requirements/test.txt @@ -294,21 +295,19 @@ fs-s3fs==1.1.1 # -r requirements/base.txt # -r requirements/test.txt # openedx-django-pyfs -idna==3.6 +idna==3.11 # via # -r requirements/base.txt # -r requirements/test.txt # requests imagesize==1.4.1 # via sphinx -importlib-metadata==7.0.1 - # via sphinx -isodate==0.6.1 +isodate==0.7.2 # via # -r requirements/base.txt # -r requirements/test.txt # edx-event-routing-backends -jinja2==3.1.3 +jinja2==3.1.6 # via # -r requirements/base.txt # -r requirements/test.txt @@ -320,17 +319,17 @@ jmespath==1.0.1 # -r requirements/test.txt # boto3 # botocore -jsonfield==3.1.0 +jsonfield==3.2.0 # via # -r requirements/base.txt # -r requirements/test.txt # edx-celeryutils # edx-event-routing-backends -jwcrypto==1.5.4 +jwcrypto==1.5.6 # via # -r requirements/test.txt # django-oauth-toolkit -kombu==5.3.5 +kombu==5.5.4 # via # -r requirements/base.txt # -r requirements/test.txt @@ -340,18 +339,23 @@ lazy==1.6 # -r requirements/base.txt # -r requirements/test.txt # xblock -lxml==5.1.0 +lxml[html-clean]==6.0.2 # via # -r requirements/base.txt # -r requirements/test.txt # edx-i18n-tools + # lxml-html-clean # xblock -mako==1.3.2 +lxml-html-clean==0.4.3 + # via + # -r requirements/test.txt + # lxml +mako==1.3.10 # via # -r requirements/base.txt # -r requirements/test.txt # xblock -markupsafe==2.1.5 +markupsafe==3.0.3 # via # -r requirements/base.txt # -r requirements/test.txt @@ -364,48 +368,40 @@ more-itertools==5.0.0 # via # -r requirements/test.txt # pytest -mysqlclient==2.2.4 +mysqlclient==2.2.7 # via -r requirements/test.txt -newrelic==9.7.0 - # via - # -r requirements/base.txt - # -r requirements/test.txt - # edx-django-utils -nh3==0.2.15 +nh3==0.3.1 # via readme-renderer -oauthlib==3.2.2 +oauthlib==3.3.1 # via # -r requirements/test.txt # django-oauth-toolkit -openedx-django-pyfs==3.5.0 +openedx-django-pyfs==3.8.0 # via # -r requirements/base.txt # -r requirements/test.txt # xblock -openedx-events==9.5.2 +openedx-events==10.5.0 # via # -r requirements/base.txt # -r requirements/test.txt # event-tracking -openedx-filters==1.8.1 +openedx-filters==2.1.0 # via # -r requirements/base.txt # -r requirements/test.txt # edx-event-routing-backends -packaging==23.2 +packaging==25.0 # via + # -r requirements/base.txt # -r requirements/test.txt + # kombu # pytest # sphinx -path==16.10.0 +path==16.16.0 # via # -r requirements/test.txt # edx-i18n-tools -pbr==6.0.0 - # via - # -r requirements/base.txt - # -r requirements/test.txt - # stevedore pluggy==0.13.1 # via # -r requirements/test.txt @@ -414,12 +410,12 @@ polib==1.2.0 # via # -r requirements/test.txt # edx-i18n-tools -prompt-toolkit==3.0.43 +prompt-toolkit==3.0.52 # via # -r requirements/base.txt # -r requirements/test.txt # click-repl -psutil==5.9.8 +psutil==7.1.1 # via # -r requirements/base.txt # -r requirements/test.txt @@ -428,29 +424,29 @@ py==1.11.0 # via # -r requirements/test.txt # pytest -pycparser==2.21 +pycparser==2.23 # via # -r requirements/base.txt # -r requirements/test.txt # cffi -pygments==2.17.2 +pygments==2.19.2 # via # doc8 # readme-renderer # sphinx -pyjwt[crypto]==2.8.0 +pyjwt[crypto]==2.10.1 # via # -r requirements/base.txt # -r requirements/test.txt # drf-jwt # edx-drf-extensions -pymongo==3.13.0 +pymongo==4.15.3 # via # -r requirements/base.txt # -r requirements/test.txt # edx-opaque-keys # event-tracking -pynacl==1.5.0 +pynacl==1.6.0 # via # -r requirements/base.txt # -r requirements/test.txt @@ -460,18 +456,17 @@ pytest==5.4.3 # -r requirements/test.txt # pytest-cov # pytest-django -pytest-cov==4.1.0 +pytest-cov==6.2.0 # via -r requirements/test.txt pytest-django==4.5.2 # via -r requirements/test.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # -r requirements/test.txt # botocore # celery # edx-event-routing-backends - # faker # freezegun # xblock python-slugify==8.0.4 @@ -479,33 +474,30 @@ python-slugify==8.0.4 # -r requirements/base.txt # -r requirements/test.txt # code-annotations -pytz==2024.1 +pytz==2025.2 # via # -r requirements/base.txt # -r requirements/test.txt - # babel - # django - # djangorestframework # edx-completion # edx-event-routing-backends # event-tracking # tincan # xblock -pyyaml==6.0.1 +pyyaml==6.0.3 # via # -r requirements/base.txt # -r requirements/test.txt # code-annotations # edx-i18n-tools # xblock -readme-renderer==42.0 +readme-renderer==43.0 # via -r requirements/doc.in -redis==5.0.5 +redis==6.4.0 # via # -r requirements/base.txt # -r requirements/test.txt # django-redis -requests==2.31.0 +requests==2.32.5 # via # -r requirements/base.txt # -r requirements/test.txt @@ -516,7 +508,7 @@ requests==2.31.0 # sphinx restructuredtext-lint==1.4.0 # via doc8 -s3transfer==0.10.0 +s3transfer==0.14.0 # via # -r requirements/base.txt # -r requirements/test.txt @@ -526,48 +518,48 @@ semantic-version==2.10.0 # -r requirements/base.txt # -r requirements/test.txt # edx-drf-extensions -simplejson==3.19.2 +simplejson==3.20.2 # via # -r requirements/base.txt # -r requirements/test.txt # xblock -six==1.16.0 +six==1.17.0 # via # -r requirements/base.txt # -r requirements/test.txt + # edx-ccx-keys # edx-sphinx-theme # event-tracking # freezegun # fs # fs-s3fs - # isodate # mock # more-itertools # python-dateutil -snowballstemmer==2.2.0 +snowballstemmer==3.0.1 # via sphinx sphinx==5.3.0 # via # -r requirements/doc.in # edx-sphinx-theme -sphinxcontrib-applehelp==1.0.4 +sphinxcontrib-applehelp==2.0.0 # via sphinx -sphinxcontrib-devhelp==1.0.2 +sphinxcontrib-devhelp==2.0.0 # via sphinx -sphinxcontrib-htmlhelp==2.0.1 +sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.3 +sphinxcontrib-qthelp==2.0.0 # via sphinx -sphinxcontrib-serializinghtml==1.1.5 +sphinxcontrib-serializinghtml==2.0.0 # via sphinx -sqlparse==0.4.4 +sqlparse==0.5.3 # via # -r requirements/base.txt # -r requirements/test.txt # django -stevedore==5.2.0 +stevedore==5.5.0 # via # -r requirements/base.txt # -r requirements/test.txt @@ -585,26 +577,19 @@ tincan==1.0.0 # -r requirements/base.txt # -r requirements/test.txt # edx-event-routing-backends -tomli==2.0.1 - # via - # -r requirements/test.txt - # coverage - # doc8 -typing-extensions==4.10.0 +typing-extensions==4.15.0 # via # -r requirements/base.txt # -r requirements/test.txt - # asgiref # edx-opaque-keys # jwcrypto - # kombu -tzdata==2024.1 +tzdata==2025.2 # via # -r requirements/base.txt # -r requirements/test.txt - # backports-zoneinfo - # celery -urllib3==1.26.18 + # faker + # kombu +urllib3==2.5.0 # via # -r requirements/base.txt # -r requirements/test.txt @@ -617,29 +602,27 @@ vine==5.1.0 # amqp # celery # kombu -wcwidth==0.2.13 +wcwidth==0.2.14 # via # -r requirements/base.txt # -r requirements/test.txt # prompt-toolkit # pytest -web-fragments==2.1.0 +web-fragments==3.1.0 # via # -r requirements/base.txt # -r requirements/test.txt # xblock -webob==1.8.7 +webob==1.8.9 # via # -r requirements/base.txt # -r requirements/test.txt # xblock -xblock[django]==1.10.0 +xblock[django]==5.2.0 # via # -r requirements/base.txt # -r requirements/test.txt # edx-completion -zipp==3.17.0 - # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index 294295fd..e97cb1b3 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -1,34 +1,23 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade # -build==1.0.3 +build==1.3.0 # via pip-tools -click==8.1.7 +click==8.3.0 # via pip-tools -importlib-metadata==6.11.0 - # via - # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt - # build -packaging==23.2 +packaging==25.0 # via build -pip-tools==7.4.0 +pip-tools==7.5.1 # via -r requirements/pip-tools.in -pyproject-hooks==1.0.0 - # via - # build - # pip-tools -tomli==2.0.1 +pyproject-hooks==1.2.0 # via # build # pip-tools - # pyproject-hooks -wheel==0.42.0 +wheel==0.45.1 # via pip-tools -zipp==3.17.0 - # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/pip.txt b/requirements/pip.txt index 66656035..dec15874 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -1,14 +1,14 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade # -wheel==0.42.0 +wheel==0.45.1 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: -pip==24.0 +pip==25.2 # via -r requirements/pip.in -setuptools==69.1.1 +setuptools==80.9.0 # via -r requirements/pip.in diff --git a/requirements/quality.txt b/requirements/quality.txt index 69f2f828..f294945b 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -1,14 +1,14 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade # -amqp==5.2.0 +amqp==5.3.1 # via # -r requirements/test.txt # kombu -aniso8601==9.0.1 +aniso8601==10.0.1 # via # -r requirements/test.txt # tincan @@ -20,60 +20,51 @@ appdirs==1.4.4 # via # -r requirements/test.txt # fs -asgiref==3.7.2 +asgiref==3.10.0 # via # -r requirements/test.txt # django -astroid==3.1.0 +astroid==3.3.11 # via # pylint # pylint-celery -async-timeout==4.0.3 - # via - # -r requirements/test.txt - # redis -attrs==23.2.0 +attrs==25.4.0 # via # -r requirements/test.txt # openedx-events # pytest -backports-zoneinfo[tzdata]==0.2.1 +billiard==4.2.2 # via # -r requirements/test.txt # celery - # kombu -billiard==4.2.0 - # via - # -r requirements/test.txt - # celery -boto3==1.34.49 +boto3==1.40.55 # via # -r requirements/test.txt # fs-s3fs -botocore==1.34.49 +botocore==1.40.55 # via # -r requirements/test.txt # boto3 # s3transfer -celery==5.3.6 +celery==5.5.3 # via # -r requirements/test.txt # edx-celeryutils # event-tracking -certifi==2024.2.2 +certifi==2025.10.5 # via # -r requirements/test.txt # requests -cffi==1.16.0 +cffi==2.0.0 # via # -r requirements/test.txt # cryptography # pynacl -charset-normalizer==3.3.2 +charset-normalizer==3.4.4 # via # -r requirements/test.txt # requests -click==8.1.7 +click==8.3.0 # via # -r requirements/test.txt # celery @@ -84,13 +75,13 @@ click==8.1.7 # code-annotations # edx-django-utils # edx-lint -click-didyoumean==0.3.0 +click-didyoumean==0.3.1 # via # -r requirements/test.txt # celery click-log==0.4.0 # via edx-lint -click-plugins==1.1.1 +click-plugins==1.1.1.2 # via # -r requirements/test.txt # celery @@ -98,26 +89,26 @@ click-repl==0.3.0 # via # -r requirements/test.txt # celery -code-annotations==1.6.0 +code-annotations==2.3.0 # via # -r requirements/test.txt # edx-lint # edx-toggles -coverage[toml]==7.4.3 +coverage[toml]==7.11.0 # via # -r requirements/test.txt # pytest-cov -cryptography==42.0.5 +cryptography==46.0.3 # via # -r requirements/test.txt # django-fernet-fields-v2 # jwcrypto # pyjwt -ddt==1.7.1 +ddt==1.7.2 # via -r requirements/test.txt -dill==0.3.8 +dill==0.4.0 # via pylint -django==3.2.24 +django==4.2.25 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/test.txt @@ -142,7 +133,7 @@ django==3.2.24 # openedx-django-pyfs # openedx-events # openedx-filters -django-config-models==2.7.0 +django-config-models==2.9.0 # via # -r requirements/test.txt # edx-event-routing-backends @@ -155,41 +146,49 @@ django-fernet-fields-v2==0.9 # via # -r requirements/test.txt # edx-event-routing-backends -django-model-utils==4.4.0 +django-model-utils==5.0.0 # via # -r requirements/test.txt # edx-celeryutils # edx-completion -django-oauth-toolkit==2.3.0 +django-oauth-toolkit==3.1.0 # via -r requirements/test.txt -django-redis==5.4.0 +django-redis==6.0.0 # via # -r requirements/test.txt # edx-event-routing-backends -django-waffle==4.1.0 +django-waffle==5.0.0 # via # -r requirements/test.txt # edx-django-utils # edx-drf-extensions # edx-toggles -djangorestframework==3.14.0 +djangorestframework==3.16.1 # via # -r requirements/test.txt # django-config-models # drf-jwt # edx-completion # edx-drf-extensions +dnspython==2.8.0 + # via + # -r requirements/test.txt + # pymongo drf-jwt==1.19.2 # via # -r requirements/test.txt # edx-drf-extensions -edx-celeryutils==1.2.5 +edx-ccx-keys==2.0.2 + # via + # -r requirements/test.txt + # openedx-events +edx-celeryutils==1.4.0 # via # -r requirements/test.txt # edx-event-routing-backends -edx-completion==4.6.0 +edx-completion==4.9 # via -r requirements/test.txt -edx-django-utils==5.10.1 +edx-django-utils==8.0.1 # via # -r requirements/test.txt # django-config-models @@ -197,46 +196,46 @@ edx-django-utils==5.10.1 # edx-toggles # event-tracking # openedx-events -edx-drf-extensions==10.2.0 +edx-drf-extensions==10.6.0 # via # -r requirements/test.txt # edx-completion -edx-event-routing-backends==9.3.0 - # via - # -c requirements/constraints.txt - # -r requirements/test.txt -edx-i18n-tools==1.3.0 +edx-event-routing-backends==9.3.6 # via -r requirements/test.txt -edx-lint==5.3.6 +edx-i18n-tools==1.9.0 + # via -r requirements/test.txt +edx-lint==5.6.0 # via -r requirements/quality.in -edx-opaque-keys[django]==2.5.1 +edx-opaque-keys[django]==3.0.0 # via # -r requirements/test.txt + # edx-ccx-keys # edx-completion # edx-drf-extensions # openedx-events -edx-toggles==5.1.1 + # openedx-filters +edx-toggles==5.4.1 # via # -r requirements/test.txt # edx-completion # edx-event-routing-backends # event-tracking -event-tracking==2.4.0 +event-tracking==3.3.0 # via # -r requirements/test.txt # edx-completion # edx-event-routing-backends -factory-boy==3.3.0 +factory-boy==3.3.3 # via -r requirements/test.txt -faker==25.8.0 +faker==37.11.0 # via # -r requirements/test.txt # factory-boy -fastavro==1.9.4 +fastavro==1.12.1 # via # -r requirements/test.txt # openedx-events -fasteners==0.19 +fasteners==0.20 # via # -r requirements/test.txt # edx-event-routing-backends @@ -252,19 +251,19 @@ fs-s3fs==1.1.1 # via # -r requirements/test.txt # openedx-django-pyfs -idna==3.6 +idna==3.11 # via # -r requirements/test.txt # requests -isodate==0.6.1 +isodate==0.7.2 # via # -r requirements/test.txt # edx-event-routing-backends -isort==5.13.2 +isort==6.1.0 # via # -r requirements/quality.in # pylint -jinja2==3.1.3 +jinja2==3.1.6 # via # -r requirements/test.txt # code-annotations @@ -273,16 +272,16 @@ jmespath==1.0.1 # -r requirements/test.txt # boto3 # botocore -jsonfield==3.1.0 +jsonfield==3.2.0 # via # -r requirements/test.txt # edx-celeryutils # edx-event-routing-backends -jwcrypto==1.5.4 +jwcrypto==1.5.6 # via # -r requirements/test.txt # django-oauth-toolkit -kombu==5.3.5 +kombu==5.5.4 # via # -r requirements/test.txt # celery @@ -290,16 +289,21 @@ lazy==1.6 # via # -r requirements/test.txt # xblock -lxml==5.1.0 +lxml[html-clean]==6.0.2 # via # -r requirements/test.txt # edx-i18n-tools + # lxml-html-clean # xblock -mako==1.3.2 +lxml-html-clean==0.4.3 + # via + # -r requirements/test.txt + # lxml +mako==1.3.10 # via # -r requirements/test.txt # xblock -markupsafe==2.1.5 +markupsafe==3.0.3 # via # -r requirements/test.txt # jinja2 @@ -313,41 +317,34 @@ more-itertools==5.0.0 # via # -r requirements/test.txt # pytest -mysqlclient==2.2.4 +mysqlclient==2.2.7 # via -r requirements/test.txt -newrelic==9.7.0 - # via - # -r requirements/test.txt - # edx-django-utils -oauthlib==3.2.2 +oauthlib==3.3.1 # via # -r requirements/test.txt # django-oauth-toolkit -openedx-django-pyfs==3.5.0 +openedx-django-pyfs==3.8.0 # via # -r requirements/test.txt # xblock -openedx-events==9.5.2 +openedx-events==10.5.0 # via # -r requirements/test.txt # event-tracking -openedx-filters==1.8.1 +openedx-filters==2.1.0 # via # -r requirements/test.txt # edx-event-routing-backends -packaging==23.2 +packaging==25.0 # via # -r requirements/test.txt + # kombu # pytest -path==16.10.0 +path==16.16.0 # via # -r requirements/test.txt # edx-i18n-tools -pbr==6.0.0 - # via - # -r requirements/test.txt - # stevedore -platformdirs==4.2.0 +platformdirs==4.5.0 # via pylint pluggy==0.13.1 # via @@ -358,11 +355,11 @@ polib==1.2.0 # via # -r requirements/test.txt # edx-i18n-tools -prompt-toolkit==3.0.43 +prompt-toolkit==3.0.52 # via # -r requirements/test.txt # click-repl -psutil==5.9.8 +psutil==7.1.1 # via # -r requirements/test.txt # edx-django-utils @@ -370,20 +367,20 @@ py==1.11.0 # via # -r requirements/test.txt # pytest -pycodestyle==2.11.1 +pycodestyle==2.14.0 # via -r requirements/quality.in -pycparser==2.21 +pycparser==2.23 # via # -r requirements/test.txt # cffi pydocstyle==6.3.0 # via -r requirements/quality.in -pyjwt[crypto]==2.8.0 +pyjwt[crypto]==2.10.1 # via # -r requirements/test.txt # drf-jwt # edx-drf-extensions -pylint==3.1.0 +pylint==3.3.9 # via # edx-lint # pylint-celery @@ -391,18 +388,18 @@ pylint==3.1.0 # pylint-plugin-utils pylint-celery==0.3 # via edx-lint -pylint-django==2.5.5 +pylint-django==2.6.1 # via edx-lint -pylint-plugin-utils==0.8.2 +pylint-plugin-utils==0.9.0 # via # pylint-celery # pylint-django -pymongo==3.13.0 +pymongo==4.15.3 # via # -r requirements/test.txt # edx-opaque-keys # event-tracking -pynacl==1.5.0 +pynacl==1.6.0 # via # -r requirements/test.txt # edx-django-utils @@ -412,51 +409,48 @@ pytest==5.4.3 # -r requirements/test.txt # pytest-cov # pytest-django -pytest-cov==4.1.0 +pytest-cov==6.2.0 # via -r requirements/test.txt pytest-django==4.5.2 # via -r requirements/test.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/test.txt # botocore # celery # edx-event-routing-backends - # faker # freezegun # xblock python-slugify==8.0.4 # via # -r requirements/test.txt # code-annotations -pytz==2024.1 +pytz==2025.2 # via # -r requirements/test.txt - # django - # djangorestframework # edx-completion # edx-event-routing-backends # event-tracking # tincan # xblock -pyyaml==6.0.1 +pyyaml==6.0.3 # via # -r requirements/test.txt # code-annotations # edx-i18n-tools # xblock -redis==5.0.5 +redis==6.4.0 # via # -r requirements/test.txt # django-redis -requests==2.31.0 +requests==2.32.5 # via # -r requirements/test.txt # apache-libcloud # django-oauth-toolkit # edx-drf-extensions # edx-event-routing-backends -s3transfer==0.10.0 +s3transfer==0.14.0 # via # -r requirements/test.txt # boto3 @@ -464,29 +458,29 @@ semantic-version==2.10.0 # via # -r requirements/test.txt # edx-drf-extensions -simplejson==3.19.2 +simplejson==3.20.2 # via # -r requirements/test.txt # xblock -six==1.16.0 +six==1.17.0 # via # -r requirements/test.txt + # edx-ccx-keys # edx-lint # event-tracking # freezegun # fs # fs-s3fs - # isodate # mock # more-itertools # python-dateutil -snowballstemmer==2.2.0 +snowballstemmer==3.0.1 # via pydocstyle -sqlparse==0.4.4 +sqlparse==0.5.3 # via # -r requirements/test.txt # django -stevedore==5.2.0 +stevedore==5.5.0 # via # -r requirements/test.txt # code-annotations @@ -500,28 +494,19 @@ tincan==1.0.0 # via # -r requirements/test.txt # edx-event-routing-backends -tomli==2.0.1 - # via - # -r requirements/test.txt - # coverage - # pylint -tomlkit==0.12.3 +tomlkit==0.13.3 # via pylint -typing-extensions==4.10.0 +typing-extensions==4.15.0 # via # -r requirements/test.txt - # asgiref - # astroid # edx-opaque-keys # jwcrypto - # kombu - # pylint -tzdata==2024.1 +tzdata==2025.2 # via # -r requirements/test.txt - # backports-zoneinfo - # celery -urllib3==1.26.18 + # faker + # kombu +urllib3==2.5.0 # via # -r requirements/test.txt # botocore @@ -532,20 +517,20 @@ vine==5.1.0 # amqp # celery # kombu -wcwidth==0.2.13 +wcwidth==0.2.14 # via # -r requirements/test.txt # prompt-toolkit # pytest -web-fragments==2.1.0 +web-fragments==3.1.0 # via # -r requirements/test.txt # xblock -webob==1.8.7 +webob==1.8.9 # via # -r requirements/test.txt # xblock -xblock[django]==1.10.0 +xblock[django]==5.2.0 # via # -r requirements/test.txt # edx-completion diff --git a/requirements/test.txt b/requirements/test.txt index 2dd35c8f..87828945 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -1,14 +1,14 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade # -amqp==5.2.0 +amqp==5.3.1 # via # -r requirements/base.txt # kombu -aniso8601==9.0.1 +aniso8601==10.0.1 # via # -r requirements/base.txt # tincan @@ -20,56 +20,47 @@ appdirs==1.4.4 # via # -r requirements/base.txt # fs -asgiref==3.7.2 +asgiref==3.10.0 # via # -r requirements/base.txt # django -async-timeout==4.0.3 - # via - # -r requirements/base.txt - # redis -attrs==23.2.0 +attrs==25.4.0 # via # -r requirements/base.txt # openedx-events # pytest -backports-zoneinfo[tzdata]==0.2.1 - # via - # -r requirements/base.txt - # celery - # kombu -billiard==4.2.0 +billiard==4.2.2 # via # -r requirements/base.txt # celery -boto3==1.34.49 +boto3==1.40.55 # via # -r requirements/base.txt # fs-s3fs -botocore==1.34.49 +botocore==1.40.55 # via # -r requirements/base.txt # boto3 # s3transfer -celery==5.3.6 +celery==5.5.3 # via # -r requirements/base.txt # edx-celeryutils # event-tracking -certifi==2024.2.2 +certifi==2025.10.5 # via # -r requirements/base.txt # requests -cffi==1.16.0 +cffi==2.0.0 # via # -r requirements/base.txt # cryptography # pynacl -charset-normalizer==3.3.2 +charset-normalizer==3.4.4 # via # -r requirements/base.txt # requests -click==8.1.7 +click==8.3.0 # via # -r requirements/base.txt # celery @@ -78,11 +69,11 @@ click==8.1.7 # click-repl # code-annotations # edx-django-utils -click-didyoumean==0.3.0 +click-didyoumean==0.3.1 # via # -r requirements/base.txt # celery -click-plugins==1.1.1 +click-plugins==1.1.1.2 # via # -r requirements/base.txt # celery @@ -90,19 +81,19 @@ click-repl==0.3.0 # via # -r requirements/base.txt # celery -code-annotations==1.6.0 +code-annotations==2.3.0 # via # -r requirements/base.txt # edx-toggles -coverage[toml]==7.4.3 +coverage[toml]==7.11.0 # via pytest-cov -cryptography==42.0.5 +cryptography==46.0.3 # via # -r requirements/base.txt # django-fernet-fields-v2 # jwcrypto # pyjwt -ddt==1.7.1 +ddt==1.7.2 # via -r requirements/test.in # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt @@ -128,7 +119,7 @@ ddt==1.7.1 # openedx-django-pyfs # openedx-events # openedx-filters -django-config-models==2.7.0 +django-config-models==2.9.0 # via # -r requirements/base.txt # edx-event-routing-backends @@ -141,42 +132,50 @@ django-fernet-fields-v2==0.9 # via # -r requirements/base.txt # edx-event-routing-backends -django-model-utils==4.4.0 +django-model-utils==5.0.0 # via # -r requirements/base.txt # -r requirements/test.in # edx-celeryutils # edx-completion -django-oauth-toolkit==2.3.0 +django-oauth-toolkit==3.1.0 # via -r requirements/test.in -django-redis==5.4.0 +django-redis==6.0.0 # via # -r requirements/base.txt # edx-event-routing-backends -django-waffle==4.1.0 +django-waffle==5.0.0 # via # -r requirements/base.txt # edx-django-utils # edx-drf-extensions # edx-toggles -djangorestframework==3.14.0 +djangorestframework==3.16.1 # via # -r requirements/base.txt # django-config-models # drf-jwt # edx-completion # edx-drf-extensions +dnspython==2.8.0 + # via + # -r requirements/base.txt + # pymongo drf-jwt==1.19.2 # via # -r requirements/base.txt # edx-drf-extensions -edx-celeryutils==1.2.5 +edx-ccx-keys==2.0.2 + # via + # -r requirements/base.txt + # openedx-events +edx-celeryutils==1.4.0 # via # -r requirements/base.txt # edx-event-routing-backends -edx-completion==4.6.0 +edx-completion==4.9 # via -r requirements/base.txt -edx-django-utils==5.10.1 +edx-django-utils==8.0.1 # via # -r requirements/base.txt # django-config-models @@ -184,42 +183,42 @@ edx-django-utils==5.10.1 # edx-toggles # event-tracking # openedx-events -edx-drf-extensions==10.2.0 +edx-drf-extensions==10.6.0 # via # -r requirements/base.txt # edx-completion -edx-event-routing-backends==9.3.0 - # via - # -c requirements/constraints.txt - # -r requirements/base.txt -edx-i18n-tools==1.3.0 +edx-event-routing-backends==9.3.6 + # via -r requirements/base.txt +edx-i18n-tools==1.9.0 # via -r requirements/test.in -edx-opaque-keys[django]==2.5.1 +edx-opaque-keys[django]==3.0.0 # via # -r requirements/base.txt + # edx-ccx-keys # edx-completion # edx-drf-extensions # openedx-events -edx-toggles==5.1.1 + # openedx-filters +edx-toggles==5.4.1 # via # -r requirements/base.txt # edx-completion # edx-event-routing-backends # event-tracking -event-tracking==2.4.0 +event-tracking==3.3.0 # via # -r requirements/base.txt # edx-completion # edx-event-routing-backends -factory-boy==3.3.0 +factory-boy==3.3.3 # via -r requirements/test.in -faker==25.8.0 +faker==37.11.0 # via factory-boy -fastavro==1.9.4 +fastavro==1.12.1 # via # -r requirements/base.txt # openedx-events -fasteners==0.19 +fasteners==0.20 # via # -r requirements/base.txt # edx-event-routing-backends @@ -235,15 +234,15 @@ fs-s3fs==1.1.1 # via # -r requirements/base.txt # openedx-django-pyfs -idna==3.6 +idna==3.11 # via # -r requirements/base.txt # requests -isodate==0.6.1 +isodate==0.7.2 # via # -r requirements/base.txt # edx-event-routing-backends -jinja2==3.1.3 +jinja2==3.1.6 # via # -r requirements/base.txt # code-annotations @@ -252,14 +251,14 @@ jmespath==1.0.1 # -r requirements/base.txt # boto3 # botocore -jsonfield==3.1.0 +jsonfield==3.2.0 # via # -r requirements/base.txt # edx-celeryutils # edx-event-routing-backends -jwcrypto==1.5.4 +jwcrypto==1.5.6 # via django-oauth-toolkit -kombu==5.3.5 +kombu==5.5.4 # via # -r requirements/base.txt # celery @@ -267,16 +266,19 @@ lazy==1.6 # via # -r requirements/base.txt # xblock -lxml==5.1.0 +lxml[html-clean]==6.0.2 # via # -r requirements/base.txt # edx-i18n-tools + # lxml-html-clean # xblock -mako==1.3.2 +lxml-html-clean==0.4.3 + # via lxml +mako==1.3.10 # via # -r requirements/base.txt # xblock -markupsafe==2.1.5 +markupsafe==3.0.3 # via # -r requirements/base.txt # jinja2 @@ -288,65 +290,60 @@ more-itertools==5.0.0 # via # -r requirements/test.in # pytest -mysqlclient==2.2.4 +mysqlclient==2.2.7 # via -r requirements/test.in -newrelic==9.7.0 - # via - # -r requirements/base.txt - # edx-django-utils -oauthlib==3.2.2 +oauthlib==3.3.1 # via django-oauth-toolkit -openedx-django-pyfs==3.5.0 +openedx-django-pyfs==3.8.0 # via # -r requirements/base.txt # xblock -openedx-events==9.5.2 +openedx-events==10.5.0 # via # -r requirements/base.txt # event-tracking -openedx-filters==1.8.1 +openedx-filters==2.1.0 # via # -r requirements/base.txt # edx-event-routing-backends -packaging==23.2 - # via pytest -path==16.10.0 - # via edx-i18n-tools -pbr==6.0.0 +packaging==25.0 # via # -r requirements/base.txt - # stevedore + # kombu + # pytest +path==16.16.0 + # via edx-i18n-tools pluggy==0.13.1 # via # -c requirements/constraints.txt # pytest polib==1.2.0 # via edx-i18n-tools -prompt-toolkit==3.0.43 +prompt-toolkit==3.0.52 # via # -r requirements/base.txt # click-repl -psutil==5.9.8 +psutil==7.1.1 # via # -r requirements/base.txt # edx-django-utils py==1.11.0 # via pytest -pycparser==2.21 +pycparser==2.23 # via # -r requirements/base.txt # cffi -pyjwt[crypto]==2.8.0 +pyjwt[crypto]==2.10.1 # via # -r requirements/base.txt # drf-jwt # edx-drf-extensions -pymongo==3.13.0 +pymongo==4.15.3 # via # -r requirements/base.txt # edx-opaque-keys # event-tracking -pynacl==1.5.0 +pynacl==1.6.0 # via # -r requirements/base.txt # edx-django-utils @@ -356,52 +353,49 @@ pytest==5.4.3 # -r requirements/test.in # pytest-cov # pytest-django -pytest-cov==4.1.0 +pytest-cov==6.2.0 # via -r requirements/test.in pytest-django==4.5.2 # via -r requirements/test.in -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # botocore # celery # edx-event-routing-backends - # faker # freezegun # xblock python-slugify==8.0.4 # via # -r requirements/base.txt # code-annotations -pytz==2024.1 +pytz==2025.2 # via # -r requirements/base.txt - # django - # djangorestframework # edx-completion # edx-event-routing-backends # event-tracking # tincan # xblock -pyyaml==6.0.1 +pyyaml==6.0.3 # via # -r requirements/base.txt # code-annotations # edx-i18n-tools # xblock -redis==5.0.5 +redis==6.4.0 # via # -r requirements/base.txt # -r requirements/test.in # django-redis -requests==2.31.0 +requests==2.32.5 # via # -r requirements/base.txt # apache-libcloud # django-oauth-toolkit # edx-drf-extensions # edx-event-routing-backends -s3transfer==0.10.0 +s3transfer==0.14.0 # via # -r requirements/base.txt # boto3 @@ -409,26 +403,26 @@ semantic-version==2.10.0 # via # -r requirements/base.txt # edx-drf-extensions -simplejson==3.19.2 +simplejson==3.20.2 # via # -r requirements/base.txt # xblock -six==1.16.0 +six==1.17.0 # via # -r requirements/base.txt + # edx-ccx-keys # event-tracking # freezegun # fs # fs-s3fs - # isodate # mock # more-itertools # python-dateutil -sqlparse==0.4.4 +sqlparse==0.5.3 # via # -r requirements/base.txt # django -stevedore==5.2.0 +stevedore==5.5.0 # via # -r requirements/base.txt # code-annotations @@ -442,21 +436,17 @@ tincan==1.0.0 # via # -r requirements/base.txt # edx-event-routing-backends -tomli==2.0.1 - # via coverage -typing-extensions==4.10.0 +typing-extensions==4.15.0 # via # -r requirements/base.txt - # asgiref # edx-opaque-keys # jwcrypto - # kombu -tzdata==2024.1 +tzdata==2025.2 # via # -r requirements/base.txt - # backports-zoneinfo - # celery -urllib3==1.26.18 + # faker + # kombu +urllib3==2.5.0 # via # -r requirements/base.txt # botocore @@ -467,20 +457,20 @@ vine==5.1.0 # amqp # celery # kombu -wcwidth==0.2.13 +wcwidth==0.2.14 # via # -r requirements/base.txt # prompt-toolkit # pytest -web-fragments==2.1.0 +web-fragments==3.1.0 # via # -r requirements/base.txt # xblock -webob==1.8.7 +webob==1.8.9 # via # -r requirements/base.txt # xblock -xblock[django]==1.10.0 +xblock[django]==5.2.0 # via # -r requirements/base.txt # edx-completion