diff --git a/requirements/base.txt b/requirements/base.txt index 77e01380..f267a79e 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -8,17 +8,17 @@ appdirs==1.4.4 # via fs asgiref==3.8.1 # via django -attrs==24.2.0 +attrs==24.3.0 # via -r requirements/base.in bleach==6.2.0 # via -r requirements/base.in -boto3==1.35.60 +boto3==1.35.82 # via fs-s3fs -botocore==1.35.60 +botocore==1.35.82 # via # boto3 # s3transfer -certifi==2024.8.30 +certifi==2024.12.14 # via requests cffi==1.17.1 # via pynacl @@ -26,7 +26,7 @@ charset-normalizer==3.4.0 # via requests click==8.1.7 # via edx-django-utils -django==4.2.16 +django==4.2.17 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -49,17 +49,17 @@ django-crum==0.7.9 # via edx-django-utils django-filter==24.3 # via -r requirements/base.in -django-statici18n==2.5.0 +django-statici18n==2.6.0 # via -r requirements/base.in -django-waffle==4.1.0 +django-waffle==4.2.0 # via edx-django-utils djangorestframework==3.15.2 # via django-config-models dnspython==2.7.0 # via pymongo -edx-ccx-keys==1.3.0 +edx-ccx-keys==2.0.2 # via -r requirements/base.in -edx-django-utils==7.0.0 +edx-django-utils==7.1.0 # via django-config-models edx-opaque-keys[django]==2.11.0 # via @@ -88,7 +88,7 @@ lxml==5.3.0 # via # -r requirements/base.in # xblock -mako==1.3.6 +mako==1.3.8 # via # -r requirements/base.in # xblock @@ -96,13 +96,13 @@ markupsafe==3.0.2 # via # mako # xblock -newrelic==10.2.0 +newrelic==10.4.0 # via edx-django-utils oauthlib==3.2.2 # via -r requirements/base.in openedx-django-pyfs==3.7.0 # via -r requirements/base.in -openedx-filters==1.11.0 +openedx-filters==1.12.0 # via -r requirements/base.in pbr==6.1.0 # via stevedore @@ -130,20 +130,20 @@ pyyaml==6.0.2 # via xblock requests==2.32.3 # via pyjwkest -s3transfer==0.10.3 +s3transfer==0.10.4 # via boto3 simplejson==3.19.3 # via xblock -six==1.16.0 +six==1.17.0 # via # edx-ccx-keys # fs # fs-s3fs # pyjwkest # python-dateutil -sqlparse==0.5.2 +sqlparse==0.5.3 # via django -stevedore==5.3.0 +stevedore==5.4.0 # via # edx-django-utils # edx-opaque-keys diff --git a/requirements/ci.txt b/requirements/ci.txt index 60b838be..bd2feec9 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -16,12 +16,12 @@ asgiref==3.8.1 # via # -r requirements/test.txt # django -astroid==3.3.5 +astroid==3.3.6 # via # -r requirements/test.txt # pylint # pylint-celery -attrs==24.2.0 +attrs==24.3.0 # via -r requirements/test.txt backports-tarfile==1.2.0 # via @@ -33,11 +33,11 @@ binaryornot==0.4.4 # cookiecutter bleach==6.2.0 # via -r requirements/test.txt -boto3==1.35.60 +boto3==1.35.82 # via # -r requirements/test.txt # fs-s3fs -botocore==1.35.60 +botocore==1.35.82 # via # -r requirements/test.txt # boto3 @@ -46,13 +46,14 @@ cachetools==5.5.0 # via # -r requirements/tox.txt # tox -certifi==2024.8.30 +certifi==2024.12.14 # via # -r requirements/test.txt # requests cffi==1.17.1 # via # -r requirements/test.txt + # cryptography # pynacl chardet==5.2.0 # via @@ -76,7 +77,7 @@ click-log==0.4.0 # via # -r requirements/test.txt # edx-lint -code-annotations==1.8.0 +code-annotations==2.1.0 # via # -r requirements/test.txt # edx-lint @@ -88,12 +89,16 @@ cookiecutter==2.6.0 # via # -r requirements/test.txt # xblock-sdk -coverage[toml]==7.6.4 +coverage[toml]==7.6.9 # via # -r requirements/test.txt # coveralls coveralls==4.0.1 # via -r requirements/test.txt +cryptography==44.0.0 + # via + # -r requirements/test.txt + # secretstorage ddt==1.7.2 # via -r requirements/test.txt dill==0.3.9 @@ -104,7 +109,7 @@ distlib==0.3.9 # via # -r requirements/tox.txt # virtualenv -django==4.2.16 +django==4.2.17 # via # -c requirements/common_constraints.txt # -r requirements/test.txt @@ -132,9 +137,9 @@ django-crum==0.7.9 # edx-django-utils django-filter==24.3 # via -r requirements/test.txt -django-statici18n==2.5.0 +django-statici18n==2.6.0 # via -r requirements/test.txt -django-waffle==4.1.0 +django-waffle==4.2.0 # via # -r requirements/test.txt # edx-django-utils @@ -154,9 +159,9 @@ docutils==0.21.2 # via # -r requirements/test.txt # readme-renderer -edx-ccx-keys==1.3.0 +edx-ccx-keys==2.0.2 # via -r requirements/test.txt -edx-django-utils==7.0.0 +edx-django-utils==7.1.0 # via # -r requirements/test.txt # django-config-models @@ -194,7 +199,6 @@ importlib-metadata==8.5.0 # via # -r requirements/test.txt # keyring - # twine isort==5.13.2 # via # -r requirements/test.txt @@ -211,6 +215,11 @@ jaraco-functools==4.1.0 # via # -r requirements/test.txt # keyring +jeepney==0.8.0 + # via + # -r requirements/test.txt + # keyring + # secretstorage jinja2==3.1.4 # via # -r requirements/test.txt @@ -234,7 +243,7 @@ lxml==5.3.0 # -r requirements/test.txt # xblock # xblock-sdk -mako==1.3.6 +mako==1.3.8 # via # -r requirements/test.txt # xblock @@ -263,11 +272,11 @@ more-itertools==10.5.0 # -r requirements/test.txt # jaraco-classes # jaraco-functools -newrelic==10.2.0 +newrelic==10.4.0 # via # -r requirements/test.txt # edx-django-utils -nh3==0.2.18 +nh3==0.2.20 # via # -r requirements/test.txt # readme-renderer @@ -275,18 +284,20 @@ oauthlib==3.2.2 # via -r requirements/test.txt openedx-django-pyfs==3.7.0 # via -r requirements/test.txt -openedx-filters==1.11.0 +openedx-filters==1.12.0 # via -r requirements/test.txt packaging==24.2 # via + # -r requirements/test.txt # -r requirements/tox.txt # pyproject-api # tox + # twine pbr==6.1.0 # via # -r requirements/test.txt # stevedore -pkginfo==1.10.0 +pkginfo==1.12.0 # via # -r requirements/test.txt # twine @@ -322,7 +333,7 @@ pygments==2.18.0 # rich pyjwkest==1.4.2 # via -r requirements/test.txt -pylint==3.3.1 +pylint==3.3.2 # via # -r requirements/test.txt # edx-lint @@ -405,16 +416,20 @@ rich==13.9.4 # -r requirements/test.txt # cookiecutter # twine -s3transfer==0.10.3 +s3transfer==0.10.4 # via # -r requirements/test.txt # boto3 +secretstorage==3.3.3 + # via + # -r requirements/test.txt + # keyring simplejson==3.19.3 # via # -r requirements/test.txt # xblock # xblock-sdk -six==1.16.0 +six==1.17.0 # via # -r requirements/test.txt # edx-ccx-keys @@ -423,11 +438,11 @@ six==1.16.0 # fs-s3fs # pyjwkest # python-dateutil -sqlparse==0.5.2 +sqlparse==0.5.3 # via # -r requirements/test.txt # django -stevedore==5.3.0 +stevedore==5.4.0 # via # -r requirements/test.txt # code-annotations @@ -443,9 +458,9 @@ tomlkit==0.13.2 # pylint tox==4.23.2 # via -r requirements/tox.txt -twine==5.1.1 +twine==6.0.1 # via -r requirements/test.txt -types-python-dateutil==2.9.0.20241003 +types-python-dateutil==2.9.0.20241206 # via # -r requirements/test.txt # arrow @@ -460,7 +475,7 @@ urllib3==1.26.20 # botocore # requests # twine -virtualenv==20.27.1 +virtualenv==20.28.0 # via # -r requirements/tox.txt # tox diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index 96cc5dbd..a58adb9a 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -11,13 +11,17 @@ # Note: Changes to this file will automatically be used by other repos, referencing # this file from Github directly. It does not require packaging in edx-lint. - # using LTS django version Django<5.0 # elasticsearch>=7.14.0 includes breaking changes in it which caused issues in discovery upgrade process. # elastic search changelog: https://www.elastic.co/guide/en/enterprise-search/master/release-notes-7.14.0.html +# See https://github.com/openedx/edx-platform/issues/35126 for more info elasticsearch<7.14.0 # django-simple-history>3.0.0 adds indexing and causes a lot of migrations to be affected django-simple-history==3.0.0 + +# Cause: https://github.com/openedx/edx-lint/issues/458 +# This can be unpinned once https://github.com/openedx/edx-lint/issues/459 has been resolved. +pip<24.3 diff --git a/requirements/dev.txt b/requirements/dev.txt index 2d98705b..720e79c3 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -12,20 +12,20 @@ asgiref==3.8.1 # via # -r requirements/base.txt # django -attrs==24.2.0 +attrs==24.3.0 # via -r requirements/base.txt bleach==6.2.0 # via -r requirements/base.txt -boto3==1.35.60 +boto3==1.35.82 # via # -r requirements/base.txt # fs-s3fs -botocore==1.35.60 +botocore==1.35.82 # via # -r requirements/base.txt # boto3 # s3transfer -certifi==2024.8.30 +certifi==2024.12.14 # via # -r requirements/base.txt # requests @@ -41,7 +41,7 @@ click==8.1.7 # via # -r requirements/base.txt # edx-django-utils -django==4.2.16 +django==4.2.17 # via # -r requirements/base.txt # django-appconf @@ -68,9 +68,9 @@ django-crum==0.7.9 # edx-django-utils django-filter==24.3 # via -r requirements/base.txt -django-statici18n==2.5.0 +django-statici18n==2.6.0 # via -r requirements/base.txt -django-waffle==4.1.0 +django-waffle==4.2.0 # via # -r requirements/base.txt # edx-django-utils @@ -82,9 +82,9 @@ dnspython==2.7.0 # via # -r requirements/base.txt # pymongo -edx-ccx-keys==1.3.0 +edx-ccx-keys==2.0.2 # via -r requirements/base.txt -edx-django-utils==7.0.0 +edx-django-utils==7.1.0 # via # -r requirements/base.txt # django-config-models @@ -127,9 +127,9 @@ lxml[html-clean]==5.3.0 # edx-i18n-tools # lxml-html-clean # xblock -lxml-html-clean==0.4.0 +lxml-html-clean==0.4.1 # via lxml -mako==1.3.6 +mako==1.3.8 # via # -r requirements/base.txt # xblock @@ -138,7 +138,7 @@ markupsafe==3.0.2 # -r requirements/base.txt # mako # xblock -newrelic==10.2.0 +newrelic==10.4.0 # via # -r requirements/base.txt # edx-django-utils @@ -146,7 +146,7 @@ oauthlib==3.2.2 # via -r requirements/base.txt openedx-django-pyfs==3.7.0 # via -r requirements/base.txt -openedx-filters==1.11.0 +openedx-filters==1.12.0 # via -r requirements/base.txt path==16.16.0 # via edx-i18n-tools @@ -196,7 +196,7 @@ requests==2.32.3 # via # -r requirements/base.txt # pyjwkest -s3transfer==0.10.3 +s3transfer==0.10.4 # via # -r requirements/base.txt # boto3 @@ -204,7 +204,7 @@ simplejson==3.19.3 # via # -r requirements/base.txt # xblock -six==1.16.0 +six==1.17.0 # via # -r requirements/base.txt # edx-ccx-keys @@ -212,11 +212,11 @@ six==1.16.0 # fs-s3fs # pyjwkest # python-dateutil -sqlparse==0.5.2 +sqlparse==0.5.3 # via # -r requirements/base.txt # django -stevedore==5.3.0 +stevedore==5.4.0 # via # -r requirements/base.txt # edx-django-utils diff --git a/requirements/pip.txt b/requirements/pip.txt index 828273e9..559f2254 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -4,11 +4,13 @@ # # make upgrade # -wheel==0.45.0 +wheel==0.45.1 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: -pip==24.3.1 - # via -r requirements/pip.in -setuptools==75.5.0 +pip==24.2 + # via + # -c /home/runner/work/xblock-lti-consumer/xblock-lti-consumer/requirements/common_constraints.txt + # -r requirements/pip.in +setuptools==75.6.0 # via -r requirements/pip.in diff --git a/requirements/pip_tools.txt b/requirements/pip_tools.txt index 0990b029..c877ca40 100644 --- a/requirements/pip_tools.txt +++ b/requirements/pip_tools.txt @@ -16,7 +16,7 @@ pyproject-hooks==1.2.0 # via # build # pip-tools -wheel==0.45.0 +wheel==0.45.1 # via pip-tools # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/quality.txt b/requirements/quality.txt index 141fb5db..ec3758d4 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -14,26 +14,26 @@ asgiref==3.8.1 # via # -r requirements/base.txt # django -astroid==3.3.5 +astroid==3.3.6 # via # pylint # pylint-celery -attrs==24.2.0 +attrs==24.3.0 # via -r requirements/base.txt binaryornot==0.4.4 # via cookiecutter bleach==6.2.0 # via -r requirements/base.txt -boto3==1.35.60 +boto3==1.35.82 # via # -r requirements/base.txt # fs-s3fs -botocore==1.35.60 +botocore==1.35.82 # via # -r requirements/base.txt # boto3 # s3transfer -certifi==2024.8.30 +certifi==2024.12.14 # via # -r requirements/base.txt # requests @@ -57,7 +57,7 @@ click==8.1.7 # edx-lint click-log==0.4.0 # via edx-lint -code-annotations==1.8.0 +code-annotations==2.1.0 # via edx-lint cookiecutter==2.6.0 # via xblock-sdk @@ -65,7 +65,7 @@ ddt==1.7.2 # via -r requirements/quality.in dill==0.3.9 # via pylint -django==4.2.16 +django==4.2.17 # via # -c requirements/common_constraints.txt # -r requirements/base.txt @@ -93,9 +93,9 @@ django-crum==0.7.9 # edx-django-utils django-filter==24.3 # via -r requirements/base.txt -django-statici18n==2.5.0 +django-statici18n==2.6.0 # via -r requirements/base.txt -django-waffle==4.1.0 +django-waffle==4.2.0 # via # -r requirements/base.txt # edx-django-utils @@ -107,9 +107,9 @@ dnspython==2.7.0 # via # -r requirements/base.txt # pymongo -edx-ccx-keys==1.3.0 +edx-ccx-keys==2.0.2 # via -r requirements/base.txt -edx-django-utils==7.0.0 +edx-django-utils==7.1.0 # via # -r requirements/base.txt # django-config-models @@ -158,7 +158,7 @@ lxml==5.3.0 # -r requirements/base.txt # xblock # xblock-sdk -mako==1.3.6 +mako==1.3.8 # via # -r requirements/base.txt # xblock @@ -174,7 +174,7 @@ mccabe==0.7.0 # via pylint mdurl==0.1.2 # via markdown-it-py -newrelic==10.2.0 +newrelic==10.4.0 # via # -r requirements/base.txt # edx-django-utils @@ -182,7 +182,7 @@ oauthlib==3.2.2 # via -r requirements/base.txt openedx-django-pyfs==3.7.0 # via -r requirements/base.txt -openedx-filters==1.11.0 +openedx-filters==1.12.0 # via -r requirements/base.txt pbr==6.1.0 # via @@ -208,7 +208,7 @@ pygments==2.18.0 # via rich pyjwkest==1.4.2 # via -r requirements/base.txt -pylint==3.3.1 +pylint==3.3.2 # via # -r requirements/quality.in # edx-lint @@ -261,7 +261,7 @@ requests==2.32.3 # xblock-sdk rich==13.9.4 # via cookiecutter -s3transfer==0.10.3 +s3transfer==0.10.4 # via # -r requirements/base.txt # boto3 @@ -270,7 +270,7 @@ simplejson==3.19.3 # -r requirements/base.txt # xblock # xblock-sdk -six==1.16.0 +six==1.17.0 # via # -r requirements/base.txt # edx-ccx-keys @@ -279,11 +279,11 @@ six==1.16.0 # fs-s3fs # pyjwkest # python-dateutil -sqlparse==0.5.2 +sqlparse==0.5.3 # via # -r requirements/base.txt # django -stevedore==5.3.0 +stevedore==5.4.0 # via # -r requirements/base.txt # code-annotations @@ -293,7 +293,7 @@ text-unidecode==1.3 # via python-slugify tomlkit==0.13.2 # via pylint -types-python-dateutil==2.9.0.20241003 +types-python-dateutil==2.9.0.20241206 # via arrow typing-extensions==4.12.2 # via diff --git a/requirements/test.txt b/requirements/test.txt index 26178ef4..734dd5a5 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -14,11 +14,11 @@ asgiref==3.8.1 # via # -r requirements/base.txt # django -astroid==3.3.5 +astroid==3.3.6 # via # pylint # pylint-celery -attrs==24.2.0 +attrs==24.3.0 # via -r requirements/base.txt backports-tarfile==1.2.0 # via jaraco-context @@ -26,22 +26,23 @@ binaryornot==0.4.4 # via cookiecutter bleach==6.2.0 # via -r requirements/base.txt -boto3==1.35.60 +boto3==1.35.82 # via # -r requirements/base.txt # fs-s3fs -botocore==1.35.60 +botocore==1.35.82 # via # -r requirements/base.txt # boto3 # s3transfer -certifi==2024.8.30 +certifi==2024.12.14 # via # -r requirements/base.txt # requests cffi==1.17.1 # via # -r requirements/base.txt + # cryptography # pynacl chardet==5.2.0 # via binaryornot @@ -59,19 +60,21 @@ click==8.1.7 # edx-lint click-log==0.4.0 # via edx-lint -code-annotations==1.8.0 +code-annotations==2.1.0 # via edx-lint cookiecutter==2.6.0 # via xblock-sdk -coverage[toml]==7.6.4 +coverage[toml]==7.6.9 # via coveralls coveralls==4.0.1 # via -r requirements/test.in +cryptography==44.0.0 + # via secretstorage ddt==1.7.2 # via -r requirements/test.in dill==0.3.9 # via pylint -django==4.2.16 +django==4.2.17 # via # -c requirements/common_constraints.txt # -r requirements/base.txt @@ -99,9 +102,9 @@ django-crum==0.7.9 # edx-django-utils django-filter==24.3 # via -r requirements/base.txt -django-statici18n==2.5.0 +django-statici18n==2.6.0 # via -r requirements/base.txt -django-waffle==4.1.0 +django-waffle==4.2.0 # via # -r requirements/base.txt # edx-django-utils @@ -118,9 +121,9 @@ docopt==0.6.2 # via coveralls docutils==0.21.2 # via readme-renderer -edx-ccx-keys==1.3.0 +edx-ccx-keys==2.0.2 # via -r requirements/base.txt -edx-django-utils==7.0.0 +edx-django-utils==7.1.0 # via # -r requirements/base.txt # django-config-models @@ -150,9 +153,7 @@ idna==3.10 # -r requirements/base.txt # requests importlib-metadata==8.5.0 - # via - # keyring - # twine + # via keyring isort==5.13.2 # via pylint jaraco-classes==3.4.0 @@ -161,6 +162,10 @@ jaraco-context==6.0.1 # via keyring jaraco-functools==4.1.0 # via keyring +jeepney==0.8.0 + # via + # keyring + # secretstorage jinja2==3.1.4 # via # code-annotations @@ -181,7 +186,7 @@ lxml==5.3.0 # -r requirements/base.txt # xblock # xblock-sdk -mako==1.3.6 +mako==1.3.8 # via # -r requirements/base.txt # xblock @@ -203,23 +208,25 @@ more-itertools==10.5.0 # via # jaraco-classes # jaraco-functools -newrelic==10.2.0 +newrelic==10.4.0 # via # -r requirements/base.txt # edx-django-utils -nh3==0.2.18 +nh3==0.2.20 # via readme-renderer oauthlib==3.2.2 # via -r requirements/base.txt openedx-django-pyfs==3.7.0 # via -r requirements/base.txt -openedx-filters==1.11.0 +openedx-filters==1.12.0 # via -r requirements/base.txt +packaging==24.2 + # via twine pbr==6.1.0 # via # -r requirements/base.txt # stevedore -pkginfo==1.10.0 +pkginfo==1.12.0 # via twine platformdirs==4.3.6 # via pylint @@ -243,7 +250,7 @@ pygments==2.18.0 # rich pyjwkest==1.4.2 # via -r requirements/base.txt -pylint==3.3.1 +pylint==3.3.2 # via # edx-lint # pylint-celery @@ -308,16 +315,18 @@ rich==13.9.4 # via # cookiecutter # twine -s3transfer==0.10.3 +s3transfer==0.10.4 # via # -r requirements/base.txt # boto3 +secretstorage==3.3.3 + # via keyring simplejson==3.19.3 # via # -r requirements/base.txt # xblock # xblock-sdk -six==1.16.0 +six==1.17.0 # via # -r requirements/base.txt # edx-ccx-keys @@ -326,11 +335,11 @@ six==1.16.0 # fs-s3fs # pyjwkest # python-dateutil -sqlparse==0.5.2 +sqlparse==0.5.3 # via # -r requirements/base.txt # django -stevedore==5.3.0 +stevedore==5.4.0 # via # -r requirements/base.txt # code-annotations @@ -340,9 +349,9 @@ text-unidecode==1.3 # via python-slugify tomlkit==0.13.2 # via pylint -twine==5.1.1 +twine==6.0.1 # via -r requirements/test.in -types-python-dateutil==2.9.0.20241003 +types-python-dateutil==2.9.0.20241206 # via arrow typing-extensions==4.12.2 # via diff --git a/requirements/tox.txt b/requirements/tox.txt index fbfdeefd..d8e3b17c 100644 --- a/requirements/tox.txt +++ b/requirements/tox.txt @@ -30,5 +30,5 @@ pyproject-api==1.8.0 # via tox tox==4.23.2 # via -r requirements/tox.in -virtualenv==20.27.1 +virtualenv==20.28.0 # via tox