diff --git a/Makefile b/Makefile index 9126853..2eb40be 100644 --- a/Makefile +++ b/Makefile @@ -32,11 +32,20 @@ docs: ## generate Sphinx HTML documentation, including API docs # Define PIP_COMPILE_OPTS=-v to get more information during make upgrade. PIP_COMPILE = pip-compile --rebuild --upgrade $(PIP_COMPILE_OPTS) +COMMON_CONSTRAINTS_TXT=requirements/common_constraints.txt +.PHONY: $(COMMON_CONSTRAINTS_TXT) +$(COMMON_CONSTRAINTS_TXT): + wget -O "$(@)" https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt || touch "$(@)" + upgrade: export CUSTOM_COMPILE_COMMAND=make upgrade -upgrade: ## update the requirements/*.txt files with the latest packages satisfying requirements/*.in +upgrade: $(COMMON_CONSTRAINTS_TXT) + ## update the requirements/*.txt files with the latest packages satisfying requirements/*.in pip install -qr requirements/pip-tools.txt # Make sure to compile files after any other files they include! + $(PIP_COMPILE) --allow-unsafe -o requirements/pip.txt requirements/pip.in $(PIP_COMPILE) -o requirements/pip-tools.txt requirements/pip-tools.in + pip install -qr requirements/pip.txt + pip install -qr requirements/pip-tools.txt $(PIP_COMPILE) -o requirements/base.txt requirements/base.in $(PIP_COMPILE) -o requirements/test.txt requirements/test.in $(PIP_COMPILE) -o requirements/doc.txt requirements/doc.in diff --git a/requirements/base.txt b/requirements/base.txt index cd7d9ba..545d4e2 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -6,18 +6,20 @@ # amqp==5.1.1 # via kombu -asgiref==3.5.1 +asgiref==3.5.2 # via django billiard==3.6.4.0 # via celery -celery==5.2.6 +celery==5.2.7 # via # -c requirements/constraints.txt # edx-celeryutils -certifi==2021.10.8 +certifi==2022.6.15 # via requests cffi==1.15.0 - # via cryptography + # via + # cryptography + # pynacl charset-normalizer==2.0.12 # via requests click==8.1.3 @@ -27,6 +29,7 @@ click==8.1.3 # click-plugins # click-repl # code-annotations + # edx-django-utils click-didyoumean==0.3.0 # via celery click-plugins==1.1.1 @@ -41,7 +44,7 @@ coreschema==0.0.4 # via # coreapi # drf-yasg -cryptography==37.0.1 +cryptography==37.0.2 # via pyjwt django==3.2.13 # via @@ -70,8 +73,10 @@ django-model-utils==4.2.0 # -r requirements/base.in # edx-celeryutils django-simple-history==3.0.0 - # via -r requirements/base.in -django-waffle==2.4.1 + # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -r requirements/base.in +django-waffle==2.5.0 # via # edx-django-utils # edx-drf-extensions @@ -92,7 +97,7 @@ edx-api-doc-tools==1.6.0 # via -r requirements/base.in edx-celeryutils==1.2.1 # via -r requirements/base.in -edx-django-utils==4.6.0 +edx-django-utils==5.0.0 # via # -r requirements/base.in # django-config-models @@ -102,7 +107,7 @@ edx-drf-extensions==8.0.1 # via -r requirements/base.in edx-opaque-keys==2.3.0 # via edx-drf-extensions -edx-toggles==4.3.1 +edx-toggles==5.0.0 # via -r requirements/base.in future==0.18.2 # via @@ -124,15 +129,15 @@ kombu==5.2.4 # via celery markupsafe==2.1.1 # via jinja2 -newrelic==7.10.0.175 +newrelic==7.12.0.176 # via edx-django-utils packaging==21.3 # via drf-yasg -pbr==5.8.1 +pbr==5.9.0 # via stevedore prompt-toolkit==3.0.29 # via click-repl -psutil==5.9.0 +psutil==5.9.1 # via edx-django-utils pycparser==2.21 # via cffi @@ -140,13 +145,15 @@ pycryptodomex==3.14.1 # via pyjwkest pyjwkest==1.4.2 # via edx-drf-extensions -pyjwt[crypto]==2.3.0 +pyjwt[crypto]==2.4.0 # via # drf-jwt # edx-drf-extensions pymongo==3.12.3 # via edx-opaque-keys -pyparsing==3.0.8 +pynacl==1.5.0 + # via edx-django-utils +pyparsing==3.0.9 # via packaging python-dateutil==2.8.2 # via edx-drf-extensions @@ -159,7 +166,7 @@ pytz==2022.1 # djangorestframework pyyaml==6.0 # via code-annotations -requests==2.27.1 +requests==2.28.0 # via # coreapi # edx-drf-extensions @@ -168,7 +175,7 @@ ruamel-yaml==0.17.21 # via drf-yasg ruamel-yaml-clib==0.2.6 # via ruamel-yaml -semantic-version==2.9.0 +semantic-version==2.10.0 # via edx-drf-extensions six==1.16.0 # via diff --git a/requirements/celery50.txt b/requirements/celery50.txt index 58e447d..5c015a2 100644 --- a/requirements/celery50.txt +++ b/requirements/celery50.txt @@ -8,7 +8,7 @@ amqp==5.1.1 # via kombu billiard==3.6.4.0 # via celery -celery==5.2.6 +celery==5.2.7 # via -r requirements/celery50.in click==8.1.3 # via diff --git a/requirements/ci.txt b/requirements/ci.txt index e3c1531..29412ae 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,17 +4,17 @@ # # make upgrade # -certifi==2021.10.8 +certifi==2022.6.15 # via requests charset-normalizer==2.0.12 # via requests codecov==2.1.12 # via -r requirements/ci.in -coverage==6.3.2 +coverage==6.4.1 # via codecov distlib==0.3.4 # via virtualenv -filelock==3.6.0 +filelock==3.7.1 # via # tox # virtualenv @@ -28,9 +28,9 @@ pluggy==1.0.0 # via tox py==1.11.0 # via tox -pyparsing==3.0.8 +pyparsing==3.0.9 # via packaging -requests==2.27.1 +requests==2.28.0 # via codecov six==1.16.0 # via diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt new file mode 100644 index 0000000..cca3ccd --- /dev/null +++ b/requirements/common_constraints.txt @@ -0,0 +1,25 @@ +# A central location for most common version constraints +# (across edx repos) for pip-installation. +# +# Similar to other constraint files this file doesn't install any packages. +# It specifies version constraints that will be applied if a package is needed. +# When pinning something here, please provide an explanation of why it is a good +# idea to pin this package across all edx repos, Ideally, link to other information +# that will help people in the future to remove the pin when possible. +# Writing an issue against the offending project and linking to it here is good. +# +# 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<4.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 +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 diff --git a/requirements/dev.txt b/requirements/dev.txt index 2d8e5be..c9247ae 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -4,11 +4,11 @@ # # make upgrade # -asgiref==3.5.1 +asgiref==3.5.2 # via # -r requirements/quality.txt # django -astroid==2.11.4 +astroid==2.11.6 # via # -r requirements/quality.txt # pylint @@ -17,7 +17,7 @@ bleach==5.0.0 # via # -r requirements/quality.txt # readme-renderer -certifi==2021.10.8 +certifi==2022.6.15 # via # -r requirements/ci.txt # -r requirements/quality.txt @@ -37,6 +37,7 @@ click==8.1.3 # code-annotations # edx-lint # pip-tools + # typer click-log==0.4.0 # via # -r requirements/quality.txt @@ -47,17 +48,21 @@ code-annotations==1.3.0 # edx-lint codecov==2.1.12 # via -r requirements/ci.txt +colorama==0.4.5 + # via + # -r requirements/quality.txt + # typer commonmark==0.9.1 # via # -r requirements/quality.txt # rich -coverage==6.3.2 +coverage==6.4.1 # via # -r requirements/ci.txt # codecov diff-cover==6.5.0 # via -r requirements/dev.in -dill==0.3.4 +dill==0.3.5.1 # via # -r requirements/quality.txt # pylint @@ -75,11 +80,12 @@ docutils==0.18.1 # -r requirements/quality.txt # readme-renderer # rstcheck + # rstcheck-core edx-i18n-tools==0.9.1 # via -r requirements/dev.in -edx-lint==5.2.2 +edx-lint==5.2.4 # via -r requirements/quality.txt -filelock==3.6.0 +filelock==3.7.1 # via # -r requirements/ci.txt # tox @@ -89,7 +95,7 @@ idna==3.3 # -r requirements/ci.txt # -r requirements/quality.txt # requests -importlib-metadata==4.11.3 +importlib-metadata==4.11.4 # via # -r requirements/quality.txt # keyring @@ -103,7 +109,7 @@ jinja2==3.1.2 # -r requirements/quality.txt # code-annotations # diff-cover -keyring==23.5.0 +keyring==23.6.0 # via # -r requirements/quality.txt # twine @@ -125,7 +131,7 @@ packaging==21.3 # tox path==16.4.0 # via edx-i18n-tools -pbr==5.8.1 +pbr==5.9.0 # via # -r requirements/quality.txt # stevedore @@ -133,9 +139,9 @@ pep517==0.12.0 # via # -r requirements/pip-tools.txt # pip-tools -pip-tools==6.6.0 +pip-tools==6.6.2 # via -r requirements/pip-tools.txt -pkginfo==1.8.2 +pkginfo==1.8.3 # via # -r requirements/quality.txt # twine @@ -158,6 +164,11 @@ py==1.11.0 # tox pycodestyle==2.8.0 # via -r requirements/quality.txt +pydantic==1.9.1 + # via + # -r requirements/quality.txt + # rstcheck + # rstcheck-core pydocstyle==6.1.1 # via -r requirements/quality.txt pygments==2.12.0 @@ -166,7 +177,7 @@ pygments==2.12.0 # diff-cover # readme-renderer # rich -pylint==2.13.7 +pylint==2.14.2 # via # -r requirements/quality.txt # edx-lint @@ -186,7 +197,7 @@ pylint-plugin-utils==0.7 # -r requirements/quality.txt # pylint-celery # pylint-django -pyparsing==3.0.8 +pyparsing==3.0.9 # via # -r requirements/ci.txt # packaging @@ -207,7 +218,7 @@ readme-renderer==35.0 # via # -r requirements/quality.txt # twine -requests==2.27.1 +requests==2.28.0 # via # -r requirements/ci.txt # -r requirements/quality.txt @@ -222,12 +233,20 @@ rfc3986==2.0.0 # via # -r requirements/quality.txt # twine -rich==12.3.0 +rich==12.4.4 # via # -r requirements/quality.txt # twine -rstcheck==5.0.0 +rstcheck==6.0.0.post1 # via -r requirements/quality.txt +rstcheck-core==1.0.2 + # via + # -r requirements/quality.txt + # rstcheck +shellingham==1.4.0 + # via + # -r requirements/quality.txt + # typer six==1.16.0 # via # -r requirements/ci.txt @@ -262,6 +281,10 @@ tomli==2.0.1 # -r requirements/quality.txt # pep517 # pylint +tomlkit==0.11.0 + # via + # -r requirements/quality.txt + # pylint tox==3.25.0 # via # -r requirements/ci.txt @@ -270,19 +293,24 @@ tox-battery==0.6.1 # via # -r requirements/ci.txt # -r requirements/dev.in -twine==4.0.0 +twine==4.0.1 # via -r requirements/quality.txt +typer[all]==0.4.1 + # via + # -r requirements/quality.txt + # rstcheck types-docutils==0.18.3 # via # -r requirements/quality.txt # rstcheck + # rstcheck-core typing-extensions==4.2.0 # via # -r requirements/quality.txt # astroid + # pydantic # pylint # rich - # rstcheck urllib3==1.26.9 # via # -r requirements/ci.txt diff --git a/requirements/doc.txt b/requirements/doc.txt index 1329c67..b83e726 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -8,22 +8,24 @@ alabaster==0.7.12 # via sphinx amqp==5.1.1 # via kombu -asgiref==3.5.1 +asgiref==3.5.2 # via django -babel==2.10.1 +babel==2.10.3 # via sphinx billiard==3.6.4.0 # via celery bleach==5.0.0 # via readme-renderer -celery==5.2.6 +celery==5.2.7 # via # -c requirements/constraints.txt # edx-celeryutils -certifi==2021.10.8 +certifi==2022.6.15 # via requests cffi==1.15.0 - # via cryptography + # via + # cryptography + # pynacl charset-normalizer==2.0.12 # via requests click==8.1.3 @@ -33,6 +35,7 @@ click==8.1.3 # click-plugins # click-repl # code-annotations + # edx-django-utils click-didyoumean==0.3.0 # via celery click-plugins==1.1.1 @@ -47,7 +50,7 @@ coreschema==0.0.4 # via # coreapi # drf-yasg -cryptography==37.0.1 +cryptography==37.0.2 # via pyjwt django==3.2.13 # via @@ -76,8 +79,10 @@ django-model-utils==4.2.0 # -r requirements/base.in # edx-celeryutils django-simple-history==3.0.0 - # via -r requirements/base.in -django-waffle==2.4.1 + # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -r requirements/base.in +django-waffle==2.5.0 # via # edx-django-utils # edx-drf-extensions @@ -90,9 +95,9 @@ djangorestframework==3.13.1 # drf-yasg # edx-api-doc-tools # edx-drf-extensions -doc8==0.11.1 +doc8==0.11.2 # via -r requirements/doc.in -docutils==0.17.1 +docutils==0.18.1 # via # doc8 # readme-renderer @@ -106,7 +111,7 @@ edx-api-doc-tools==1.6.0 # via -r requirements/base.in edx-celeryutils==1.2.1 # via -r requirements/base.in -edx-django-utils==4.6.0 +edx-django-utils==5.0.0 # via # -r requirements/base.in # django-config-models @@ -118,7 +123,7 @@ edx-opaque-keys==2.3.0 # via edx-drf-extensions edx-sphinx-theme==3.0.0 # via -r requirements/doc.in -edx-toggles==4.3.1 +edx-toggles==5.0.0 # via -r requirements/base.in future==0.18.2 # via @@ -128,7 +133,7 @@ idna==3.3 # via requests imagesize==1.3.0 # via sphinx -importlib-metadata==4.11.3 +importlib-metadata==4.11.4 # via sphinx inflection==0.5.1 # via drf-yasg @@ -145,19 +150,19 @@ kombu==5.2.4 # via celery markupsafe==2.1.1 # via jinja2 -newrelic==7.10.0.175 +newrelic==7.12.0.176 # via edx-django-utils packaging==21.3 # via # drf-yasg # sphinx -pbr==5.8.1 +pbr==5.9.0 # via stevedore pockets==0.9.1 # via sphinxcontrib-napoleon prompt-toolkit==3.0.29 # via click-repl -psutil==5.9.0 +psutil==5.9.1 # via edx-django-utils pycparser==2.21 # via cffi @@ -170,13 +175,15 @@ pygments==2.12.0 # sphinx pyjwkest==1.4.2 # via edx-drf-extensions -pyjwt[crypto]==2.3.0 +pyjwt[crypto]==2.4.0 # via # drf-jwt # edx-drf-extensions pymongo==3.12.3 # via edx-opaque-keys -pyparsing==3.0.8 +pynacl==1.5.0 + # via edx-django-utils +pyparsing==3.0.9 # via packaging python-dateutil==2.8.2 # via edx-drf-extensions @@ -192,7 +199,7 @@ pyyaml==6.0 # via code-annotations readme-renderer==35.0 # via -r requirements/doc.in -requests==2.27.1 +requests==2.28.0 # via # coreapi # edx-drf-extensions @@ -204,7 +211,7 @@ ruamel-yaml==0.17.21 # via drf-yasg ruamel-yaml-clib==0.2.6 # via ruamel-yaml -semantic-version==2.9.0 +semantic-version==2.10.0 # via edx-drf-extensions six==1.16.0 # via @@ -218,7 +225,7 @@ six==1.16.0 # sphinxcontrib-napoleon snowballstemmer==2.2.0 # via sphinx -sphinx==4.5.0 +sphinx==5.0.2 # via # -r requirements/doc.in # edx-sphinx-theme diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index 707704c..bb3c7e2 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -8,7 +8,7 @@ click==8.1.3 # via pip-tools pep517==0.12.0 # via pip-tools -pip-tools==6.6.0 +pip-tools==6.6.2 # via -r requirements/pip-tools.in tomli==2.0.1 # via pep517 diff --git a/requirements/pip.in b/requirements/pip.in new file mode 100644 index 0000000..b419ce6 --- /dev/null +++ b/requirements/pip.in @@ -0,0 +1,6 @@ +-c constraints.txt +# Core dependencies for installing other packages + +pip +setuptools +wheel diff --git a/requirements/pip.txt b/requirements/pip.txt new file mode 100644 index 0000000..e0a3431 --- /dev/null +++ b/requirements/pip.txt @@ -0,0 +1,16 @@ +# +# This file is autogenerated by pip-compile with python 3.8 +# To update, run: +# +# make upgrade +# +wheel==0.37.1 + # via -r requirements/pip.in + +# The following packages are considered to be unsafe in a requirements file: +pip==22.1.2 + # via -r requirements/pip.in +setuptools==59.8.0 + # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -r requirements/pip.in diff --git a/requirements/quality.txt b/requirements/quality.txt index 46f113a..ac38603 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -4,15 +4,15 @@ # # make upgrade # -asgiref==3.5.1 +asgiref==3.5.2 # via django -astroid==2.11.4 +astroid==2.11.6 # via # pylint # pylint-celery bleach==5.0.0 # via readme-renderer -certifi==2021.10.8 +certifi==2022.6.15 # via requests charset-normalizer==2.0.12 # via requests @@ -21,13 +21,16 @@ click==8.1.3 # click-log # code-annotations # edx-lint + # typer click-log==0.4.0 # via edx-lint code-annotations==1.3.0 # via edx-lint +colorama==0.4.5 + # via typer commonmark==0.9.1 # via rich -dill==0.3.4 +dill==0.3.5.1 # via pylint django==3.2.13 # via @@ -37,11 +40,12 @@ docutils==0.18.1 # via # readme-renderer # rstcheck -edx-lint==5.2.2 + # rstcheck-core +edx-lint==5.2.4 # via -r requirements/quality.in idna==3.3 # via requests -importlib-metadata==4.11.3 +importlib-metadata==4.11.4 # via # keyring # twine @@ -51,7 +55,7 @@ isort==5.10.1 # pylint jinja2==3.1.2 # via code-annotations -keyring==23.5.0 +keyring==23.6.0 # via twine lazy-object-proxy==1.7.1 # via astroid @@ -59,21 +63,25 @@ markupsafe==2.1.1 # via jinja2 mccabe==0.7.0 # via pylint -pbr==5.8.1 +pbr==5.9.0 # via stevedore -pkginfo==1.8.2 +pkginfo==1.8.3 # via twine platformdirs==2.5.2 # via pylint pycodestyle==2.8.0 # via -r requirements/quality.in +pydantic==1.9.1 + # via + # rstcheck + # rstcheck-core pydocstyle==6.1.1 # via -r requirements/quality.in pygments==2.12.0 # via # readme-renderer # rich -pylint==2.13.7 +pylint==2.14.2 # via # edx-lint # pylint-celery @@ -95,7 +103,7 @@ pyyaml==6.0 # via code-annotations readme-renderer==35.0 # via twine -requests==2.27.1 +requests==2.28.0 # via # requests-toolbelt # twine @@ -103,10 +111,14 @@ requests-toolbelt==0.9.1 # via twine rfc3986==2.0.0 # via twine -rich==12.3.0 +rich==12.4.4 # via twine -rstcheck==5.0.0 +rstcheck==6.0.0.post1 # via -r requirements/quality.in +rstcheck-core==1.0.2 + # via rstcheck +shellingham==1.4.0 + # via typer six==1.16.0 # via # bleach @@ -121,16 +133,22 @@ text-unidecode==1.3 # via python-slugify tomli==2.0.1 # via pylint -twine==4.0.0 +tomlkit==0.11.0 + # via pylint +twine==4.0.1 # via -r requirements/quality.in -types-docutils==0.18.3 +typer[all]==0.4.1 # via rstcheck +types-docutils==0.18.3 + # via + # rstcheck + # rstcheck-core typing-extensions==4.2.0 # via # astroid + # pydantic # pylint # rich - # rstcheck urllib3==1.26.9 # via # requests diff --git a/requirements/test.txt b/requirements/test.txt index 5c83cc1..362eb3d 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -7,7 +7,7 @@ # via # -r requirements/base.txt # kombu -asgiref==3.5.1 +asgiref==3.5.2 # via # -r requirements/base.txt # django @@ -20,7 +20,7 @@ attrs==21.4.0 # -c requirements/constraints.txt # -r requirements/base.txt # edx-celeryutils -certifi==2021.10.8 +certifi==2022.6.15 # via # -r requirements/base.txt # requests @@ -28,6 +28,7 @@ cffi==1.15.0 # via # -r requirements/base.txt # cryptography + # pynacl charset-normalizer==2.0.12 # via # -r requirements/base.txt @@ -40,6 +41,7 @@ click==8.1.3 # click-plugins # click-repl # code-annotations + # edx-django-utils click-didyoumean==0.3.0 # via # -r requirements/base.txt @@ -66,13 +68,13 @@ coreschema==0.0.4 # -r requirements/base.txt # coreapi # drf-yasg -coverage[toml]==6.3.2 +coverage[toml]==6.4.1 # via pytest-cov -cryptography==37.0.1 +cryptography==37.0.2 # via # -r requirements/base.txt # pyjwt -ddt==1.4.4 +ddt==1.5.0 # via -r requirements/test.in # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt @@ -101,8 +103,10 @@ django-model-utils==4.2.0 # -r requirements/base.txt # edx-celeryutils django-simple-history==3.0.0 - # via -r requirements/base.txt -django-waffle==2.4.1 + # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -r requirements/base.txt +django-waffle==2.5.0 # via # -r requirements/base.txt # edx-django-utils @@ -128,7 +132,7 @@ edx-api-doc-tools==1.6.0 # via -r requirements/base.txt edx-celeryutils==1.2.1 # via -r requirements/base.txt -edx-django-utils==4.6.0 +edx-django-utils==5.0.0 # via # -r requirements/base.txt # django-config-models @@ -140,7 +144,7 @@ edx-opaque-keys==2.3.0 # via # -r requirements/base.txt # edx-drf-extensions -edx-toggles==4.3.1 +edx-toggles==5.0.0 # via -r requirements/base.txt future==0.18.2 # via @@ -179,7 +183,7 @@ markupsafe==2.1.1 # jinja2 mock==4.0.3 # via -r requirements/test.in -newrelic==7.10.0.175 +newrelic==7.12.0.176 # via # -r requirements/base.txt # edx-django-utils @@ -188,7 +192,7 @@ packaging==21.3 # -r requirements/base.txt # drf-yasg # pytest -pbr==5.8.1 +pbr==5.9.0 # via # -r requirements/base.txt # stevedore @@ -198,7 +202,7 @@ prompt-toolkit==3.0.29 # via # -r requirements/base.txt # click-repl -psutil==5.9.0 +psutil==5.9.1 # via # -r requirements/base.txt # edx-django-utils @@ -216,7 +220,7 @@ pyjwkest==1.4.2 # via # -r requirements/base.txt # edx-drf-extensions -pyjwt[crypto]==2.3.0 +pyjwt[crypto]==2.4.0 # via # -r requirements/base.txt # drf-jwt @@ -225,7 +229,11 @@ pymongo==3.12.3 # via # -r requirements/base.txt # edx-opaque-keys -pyparsing==3.0.8 +pynacl==1.5.0 + # via + # -r requirements/base.txt + # edx-django-utils +pyparsing==3.0.9 # via # -r requirements/base.txt # packaging @@ -255,7 +263,7 @@ pyyaml==6.0 # via # -r requirements/base.txt # code-annotations -requests==2.27.1 +requests==2.28.0 # via # -r requirements/base.txt # coreapi @@ -269,7 +277,7 @@ ruamel-yaml-clib==0.2.6 # via # -r requirements/base.txt # ruamel-yaml -semantic-version==2.9.0 +semantic-version==2.10.0 # via # -r requirements/base.txt # edx-drf-extensions