diff --git a/requirements/base.txt b/requirements/base.txt index f74eb3e9..e332185f 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -1,43 +1,43 @@ # -# This file is autogenerated by pip-compile with python 3.8 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: # # make upgrade # appdirs==1.4.4 # via fs -asgiref==3.5.2 +asgiref==3.6.0 # via django -django==3.2.13 +django==3.2.18 # via # -c requirements/common_constraints.txt # -r requirements/base.in fs==2.4.16 # via xblock -lxml==4.9.0 +lxml==4.9.2 # via xblock -mako==1.2.0 +mako==1.2.4 # via xblock-utils -markupsafe==2.1.1 +markupsafe==2.1.2 # via # mako # xblock python-dateutil==2.8.2 # via xblock -pytz==2022.1 +pytz==2023.3 # via # django # xblock pyyaml==6.0 # via xblock -simplejson==3.17.6 +simplejson==3.19.1 # via xblock-utils six==1.16.0 # via # -r requirements/base.in # fs # python-dateutil -sqlparse==0.4.2 +sqlparse==0.4.4 # via django web-fragments==2.0.0 # via @@ -45,7 +45,7 @@ web-fragments==2.0.0 # xblock-utils webob==1.8.7 # via xblock -xblock==1.6.1 +xblock==1.6.2 # via # -r requirements/base.in # xblock-utils diff --git a/requirements/ci.txt b/requirements/ci.txt index c4999be1..b0216fcf 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -1,35 +1,35 @@ # -# This file is autogenerated by pip-compile with python 3.8 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: # # make upgrade # -certifi==2022.6.15 +certifi==2022.12.7 # via requests -charset-normalizer==2.0.12 +charset-normalizer==3.1.0 # via requests -coverage==6.4.1 +coverage==6.5.0 # via coveralls coveralls==3.3.1 # via -r requirements/ci.in -distlib==0.3.4 +distlib==0.3.6 # via # -r requirements/tox.txt # virtualenv docopt==0.6.2 # via coveralls -filelock==3.7.1 +filelock==3.12.0 # via # -r requirements/tox.txt # tox # virtualenv -idna==3.3 +idna==3.4 # via requests -packaging==21.3 +packaging==23.1 # via # -r requirements/tox.txt # tox -platformdirs==2.5.2 +platformdirs==3.4.0 # via # -r requirements/tox.txt # virtualenv @@ -41,26 +41,23 @@ py==1.11.0 # via # -r requirements/tox.txt # tox -pyparsing==3.0.9 - # via - # -r requirements/tox.txt - # packaging -requests==2.28.0 +requests==2.29.0 # via coveralls six==1.16.0 # via # -r requirements/tox.txt # tox - # virtualenv -toml==0.10.2 +tomli==2.0.1 # via # -r requirements/tox.txt # tox -tox==3.25.0 - # via -r requirements/tox.txt -urllib3==1.26.9 +tox==3.28.0 + # via + # -c requirements/common_constraints.txt + # -r requirements/tox.txt +urllib3==1.26.15 # via requests -virtualenv==20.14.1 +virtualenv==20.22.0 # via # -r requirements/tox.txt # tox diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index cca3ccd3..7e39123f 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -19,7 +19,14 @@ Django<4.0 # elastic search changelog: https://www.elastic.co/guide/en/enterprise-search/master/release-notes-7.14.0.html elasticsearch<7.14.0 -setuptools<60 - # django-simple-history>3.0.0 adds indexing and causes a lot of migrations to be affected django-simple-history==3.0.0 + +# tox>4.0.0 isn't yet compatible with many tox plugins, causing CI failures in almost all repos. +# Details can be found in this discussion: https://github.com/tox-dev/tox/discussions/1810 +tox<4.0.0 + +# edx-sphinx-theme is not compatible with latest Sphinx==6.0.0 version +# Pinning Sphinx version unless the compatibility issue gets resolved +# For details, see issue https://github.com/openedx/edx-sphinx-theme/issues/197 +sphinx<6.0.0 diff --git a/requirements/pip.txt b/requirements/pip.txt index 8a667c4a..e6827baa 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -1,16 +1,14 @@ # -# This file is autogenerated by pip-compile with python 3.8 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: # # make upgrade # -wheel==0.37.1 +wheel==0.40.0 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: -pip==22.1.2 +pip==23.1.2 + # via -r requirements/pip.in +setuptools==67.7.2 # via -r requirements/pip.in -setuptools==59.8.0 - # via - # -c requirements/common_constraints.txt - # -r requirements/pip.in diff --git a/requirements/pip_tools.txt b/requirements/pip_tools.txt index 4a6f82d5..b6150065 100644 --- a/requirements/pip_tools.txt +++ b/requirements/pip_tools.txt @@ -1,18 +1,22 @@ # -# This file is autogenerated by pip-compile with python 3.8 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: # # make upgrade # -click==8.1.3 +build==0.10.0 # via pip-tools -pep517==0.12.0 +click==8.1.3 # via pip-tools -pip-tools==6.6.2 +packaging==23.1 + # via build +pip-tools==6.13.0 # via -r requirements/pip_tools.in +pyproject-hooks==1.0.0 + # via build tomli==2.0.1 - # via pep517 -wheel==0.37.1 + # via build +wheel==0.40.0 # 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 da4bc0e0..3f13d220 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -1,6 +1,6 @@ # -# This file is autogenerated by pip-compile with python 3.8 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: # # make upgrade # @@ -9,16 +9,16 @@ appdirs==1.4.4 # -r requirements/base.txt # -r requirements/test.txt # fs -arrow==1.2.2 +arrow==1.2.3 # via # -r requirements/test.txt # jinja2-time -asgiref==3.5.2 +asgiref==3.6.0 # via # -r requirements/base.txt # -r requirements/test.txt # django -astroid==2.11.6 +astroid==2.15.4 # via pylint binaryornot==0.4.4 # via @@ -28,24 +28,24 @@ boto==2.49.0 # via # -r requirements/test.txt # xblock-sdk -boto3==1.24.10 +boto3==1.26.121 # via # -r requirements/test.txt # fs-s3fs -botocore==1.27.10 +botocore==1.29.121 # via # -r requirements/test.txt # boto3 # s3transfer -certifi==2022.6.15 +certifi==2022.12.7 # via # -r requirements/test.txt # requests -chardet==4.0.0 +chardet==5.1.0 # via # -r requirements/test.txt # binaryornot -charset-normalizer==2.0.12 +charset-normalizer==3.1.0 # via # -r requirements/test.txt # requests @@ -57,23 +57,22 @@ cookiecutter==2.1.1 # via # -r requirements/test.txt # xblock-sdk -coverage==6.4.1 +coverage==7.2.3 # via -r requirements/test.txt -ddt==1.5.0 +ddt==1.6.0 # via -r requirements/test.txt -dill==0.3.5.1 +dill==0.3.6 # via pylint -django==3.2.13 +django==3.2.18 # via # -c requirements/common_constraints.txt # -r requirements/base.txt # -r requirements/test.txt # django-pyfs + # openedx-django-pyfs # xblock-sdk django-pyfs==3.2.0 - # via - # -r requirements/test.txt - # xblock-sdk + # via -r requirements/test.txt edx-opaque-keys==2.3.0 # via -r requirements/test.txt fs==2.4.16 @@ -82,17 +81,19 @@ fs==2.4.16 # -r requirements/test.txt # django-pyfs # fs-s3fs + # openedx-django-pyfs # xblock fs-s3fs==1.1.1 # via # -r requirements/test.txt # django-pyfs + # openedx-django-pyfs # xblock-sdk -idna==3.3 +idna==3.4 # via # -r requirements/test.txt # requests -isort==5.10.1 +isort==5.12.0 # via pylint jinja2==3.1.2 # via @@ -103,29 +104,29 @@ jinja2-time==0.2.0 # via # -r requirements/test.txt # cookiecutter -jmespath==1.0.0 +jmespath==1.0.1 # via # -r requirements/test.txt # boto3 # botocore -lazy==1.4 +lazy==1.5 # via # -r requirements/test.txt - # xblock-sdk -lazy-object-proxy==1.7.1 + # xblock +lazy-object-proxy==1.9.0 # via astroid -lxml==4.9.0 +lxml==4.9.2 # via # -r requirements/base.txt # -r requirements/test.txt # xblock # xblock-sdk -mako==1.2.0 +mako==1.2.4 # via # -r requirements/base.txt # -r requirements/test.txt # xblock-utils -markupsafe==2.1.1 +markupsafe==2.1.2 # via # -r requirements/base.txt # -r requirements/test.txt @@ -134,23 +135,27 @@ markupsafe==2.1.1 # xblock mccabe==0.7.0 # via pylint -mock==4.0.3 +mock==5.0.2 # via -r requirements/test.txt -pbr==5.9.0 +openedx-django-pyfs==3.2.1 + # via + # -r requirements/test.txt + # xblock +pbr==5.11.1 # via # -r requirements/test.txt # stevedore -platformdirs==2.5.2 +platformdirs==3.4.0 # via pylint -pycodestyle==2.8.0 +pycodestyle==2.10.0 # via -r requirements/quality.in -pylint==2.14.2 +pylint==2.17.3 # via -r requirements/quality.in -pymongo==3.12.3 +pymongo==3.13.0 # via # -r requirements/test.txt # edx-opaque-keys -pypng==0.0.21 +pypng==0.20220715.0 # via # -r requirements/test.txt # xblock-sdk @@ -161,11 +166,11 @@ python-dateutil==2.8.2 # arrow # botocore # xblock -python-slugify==6.1.2 +python-slugify==8.0.1 # via # -r requirements/test.txt # cookiecutter -pytz==2022.1 +pytz==2023.3 # via # -r requirements/base.txt # -r requirements/test.txt @@ -177,7 +182,7 @@ pyyaml==6.0 # -r requirements/test.txt # cookiecutter # xblock -requests==2.28.0 +requests==2.29.0 # via # -r requirements/test.txt # cookiecutter @@ -186,7 +191,7 @@ s3transfer==0.6.0 # via # -r requirements/test.txt # boto3 -simplejson==3.17.6 +simplejson==3.19.1 # via # -r requirements/base.txt # -r requirements/test.txt @@ -199,12 +204,12 @@ six==1.16.0 # fs # fs-s3fs # python-dateutil -sqlparse==0.4.2 +sqlparse==0.4.4 # via # -r requirements/base.txt # -r requirements/test.txt # django -stevedore==3.5.0 +stevedore==5.0.0 # via # -r requirements/test.txt # edx-opaque-keys @@ -214,13 +219,13 @@ text-unidecode==1.3 # python-slugify tomli==2.0.1 # via pylint -tomlkit==0.11.0 +tomlkit==0.11.8 # via pylint -typing-extensions==4.2.0 +typing-extensions==4.5.0 # via # astroid # pylint -urllib3==1.26.9 +urllib3==1.26.15 # via # -r requirements/test.txt # botocore @@ -238,15 +243,15 @@ webob==1.8.7 # -r requirements/test.txt # xblock # xblock-sdk -wrapt==1.14.1 +wrapt==1.15.0 # via astroid -xblock==1.6.1 +xblock[django]==1.6.2 # via # -r requirements/base.txt # -r requirements/test.txt # xblock-sdk # xblock-utils -xblock-sdk==0.5.1 +xblock-sdk==0.5.4 # via -r requirements/test.txt xblock-utils==3.0.0 # via diff --git a/requirements/test.txt b/requirements/test.txt index f0eb84a0..ade266af 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -1,59 +1,60 @@ # -# This file is autogenerated by pip-compile with python 3.8 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: # # make upgrade # appdirs==1.4.4 # via fs -arrow==1.2.2 +arrow==1.2.3 # via jinja2-time -asgiref==3.5.2 +asgiref==3.6.0 # via django binaryornot==0.4.4 # via cookiecutter boto==2.49.0 # via xblock-sdk -boto3==1.24.10 +boto3==1.26.121 # via fs-s3fs -botocore==1.27.10 +botocore==1.29.121 # via # boto3 # s3transfer -certifi==2022.6.15 +certifi==2022.12.7 # via requests -chardet==4.0.0 +chardet==5.1.0 # via binaryornot -charset-normalizer==2.0.12 +charset-normalizer==3.1.0 # via requests click==8.1.3 # via cookiecutter cookiecutter==2.1.1 # via xblock-sdk -coverage==6.4.1 +coverage==7.2.3 # via -r requirements/test.in -ddt==1.5.0 +ddt==1.6.0 # via -r requirements/test.in # via # -c requirements/common_constraints.txt # django-pyfs + # openedx-django-pyfs # xblock-sdk django-pyfs==3.2.0 - # via - # -r requirements/test.in - # xblock-sdk + # via -r requirements/test.in edx-opaque-keys==2.3.0 # via -r requirements/test.in fs==2.4.16 # via # django-pyfs # fs-s3fs + # openedx-django-pyfs # xblock fs-s3fs==1.1.1 # via # django-pyfs + # openedx-django-pyfs # xblock-sdk -idna==3.3 +idna==3.4 # via requests jinja2==3.1.2 # via @@ -61,41 +62,43 @@ jinja2==3.1.2 # jinja2-time jinja2-time==0.2.0 # via cookiecutter -jmespath==1.0.0 +jmespath==1.0.1 # via # boto3 # botocore -lazy==1.4 +lazy==1.5 # via # -r requirements/test.in - # xblock-sdk -lxml==4.9.0 + # xblock +lxml==4.9.2 # via # xblock # xblock-sdk -mako==1.2.0 +mako==1.2.4 # via xblock-utils -markupsafe==2.1.1 +markupsafe==2.1.2 # via # jinja2 # mako # xblock -mock==4.0.3 +mock==5.0.2 # via -r requirements/test.in -pbr==5.9.0 +openedx-django-pyfs==3.2.1 + # via xblock +pbr==5.11.1 # via stevedore -pymongo==3.12.3 +pymongo==3.13.0 # via edx-opaque-keys -pypng==0.0.21 +pypng==0.20220715.0 # via xblock-sdk python-dateutil==2.8.2 # via # arrow # botocore # xblock -python-slugify==6.1.2 +python-slugify==8.0.1 # via cookiecutter -pytz==2022.1 +pytz==2023.3 # via # django # xblock @@ -103,13 +106,13 @@ pyyaml==6.0 # via # cookiecutter # xblock -requests==2.28.0 +requests==2.29.0 # via # cookiecutter # xblock-sdk s3transfer==0.6.0 # via boto3 -simplejson==3.17.6 +simplejson==3.19.1 # via # xblock-sdk # xblock-utils @@ -118,13 +121,13 @@ six==1.16.0 # fs # fs-s3fs # python-dateutil -sqlparse==0.4.2 +sqlparse==0.4.4 # via django -stevedore==3.5.0 +stevedore==5.0.0 # via edx-opaque-keys text-unidecode==1.3 # via python-slugify -urllib3==1.26.9 +urllib3==1.26.15 # via # botocore # requests @@ -137,11 +140,11 @@ webob==1.8.7 # via # xblock # xblock-sdk -xblock==1.6.1 +xblock[django]==1.6.2 # via # xblock-sdk # xblock-utils -xblock-sdk==0.5.1 +xblock-sdk==0.5.4 # via -r requirements/test.in xblock-utils==3.0.0 # via -r requirements/test.in diff --git a/requirements/tox.txt b/requirements/tox.txt index b0e7f0a1..22f63bbc 100644 --- a/requirements/tox.txt +++ b/requirements/tox.txt @@ -1,32 +1,30 @@ # -# This file is autogenerated by pip-compile with python 3.8 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: # # make upgrade # -distlib==0.3.4 +distlib==0.3.6 # via virtualenv -filelock==3.7.1 +filelock==3.12.0 # via # tox # virtualenv -packaging==21.3 +packaging==23.1 # via tox -platformdirs==2.5.2 +platformdirs==3.4.0 # via virtualenv pluggy==1.0.0 # via tox py==1.11.0 # via tox -pyparsing==3.0.9 - # via packaging six==1.16.0 - # via - # tox - # virtualenv -toml==0.10.2 # via tox -tox==3.25.0 - # via -r requirements/tox.in -virtualenv==20.14.1 +tomli==2.0.1 + # via tox +tox==3.28.0 + # via + # -c requirements/common_constraints.txt + # -r requirements/tox.in +virtualenv==20.22.0 # via tox