diff --git a/Makefile b/Makefile index 27064c30..6b17a108 100644 --- a/Makefile +++ b/Makefile @@ -98,8 +98,16 @@ migrate: ## apply database migrations html_coverage: ## generate and view HTML coverage report coverage html && open htmlcov/index.html +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 "$(@)" + echo "$(COMMON_CONSTRAINTS_TEMP_COMMENT)" | cat - $(@) > temp && mv temp $(@) + upgrade: export CUSTOM_COMPILE_COMMAND=make upgrade -upgrade: piptools ## update the requirements/*.txt files with the latest packages satisfying requirements/*.in +upgrade: piptools $(COMMON_CONSTRAINTS_TXT) ## update the requirements/*.txt files with the latest packages satisfying requirements/*.in + sed 's/django-simple-history==3.0.0//g' requirements/common_constraints.txt > requirements/common_constraints.tmp + mv requirements/common_constraints.tmp requirements/common_constraints.txt # Make sure to compile files after any other files they include! pip-compile --upgrade --allow-unsafe --rebuild -o requirements/pip.txt requirements/pip.in pip-compile --upgrade -o requirements/pip-tools.txt requirements/pip-tools.in diff --git a/requirements/base.txt b/requirements/base.txt index c3350e8b..0afe047d 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -16,9 +16,9 @@ attrs==23.1.0 # openedx-events bleach==6.0.0 # via lti-consumer-xblock -boto3==1.28.52 +boto3==1.28.55 # via fs-s3fs -botocore==1.31.52 +botocore==1.31.55 # via # boto3 # s3transfer @@ -52,7 +52,7 @@ defusedxml==0.7.1 # social-auth-core django==3.2.21 # via - # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -c requirements/common_constraints.txt # -r requirements/base.in # django-appconf # django-config-models @@ -83,7 +83,7 @@ django==3.2.21 # social-auth-app-django django-appconf==1.0.5 # via django-statici18n -django-config-models==2.5.0 +django-config-models==2.5.1 # via lti-consumer-xblock django-cors-headers==4.2.0 # via -r requirements/base.in @@ -99,10 +99,8 @@ django-model-utils==4.3.1 # via -r requirements/base.in django-rest-swagger==2.2.0 # via -r requirements/base.in -django-simple-history==3.0.0 - # via - # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt - # -r requirements/base.in +django-simple-history==3.4.0 + # via -r requirements/base.in django-statici18n==2.4.0 # via lti-consumer-xblock django-waffle==4.0.0 @@ -210,7 +208,7 @@ markupsafe==2.1.3 # xblock mysqlclient==2.2.0 # via -r requirements/base.in -newrelic==9.0.0 +newrelic==9.1.0 # via edx-django-utils oauthlib==3.2.2 # via @@ -278,7 +276,7 @@ pyyaml==6.0.1 # drf-yasg # edx-django-release-util # xblock -redis==5.0.0 +redis==5.0.1 # via walrus requests==2.31.0 # via @@ -291,7 +289,7 @@ requests==2.31.0 # social-auth-core requests-oauthlib==1.3.1 # via social-auth-core -s3transfer==0.6.2 +s3transfer==0.7.0 # via boto3 semantic-version==2.10.0 # via edx-drf-extensions @@ -348,7 +346,7 @@ webencodings==0.5.1 # via bleach webob==1.8.7 # via xblock -xblock[django]==1.7.0 +xblock[django]==1.8.0 # via # lti-consumer-xblock # xblock-utils diff --git a/requirements/ci.txt b/requirements/ci.txt index 57563091..c48fac8e 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -24,7 +24,7 @@ tomli==2.0.1 # via tox tox==3.28.0 # via - # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -c requirements/common_constraints.txt # -r requirements/ci.in virtualenv==20.24.5 # via tox diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt new file mode 100644 index 00000000..5a86f013 --- /dev/null +++ b/requirements/common_constraints.txt @@ -0,0 +1,28 @@ + +# 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 + +# django-simple-history>3.0.0 adds indexing and causes a lot of migrations to be affected + + +# 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 diff --git a/requirements/constraints.txt b/requirements/constraints.txt index 2ebd6ea6..a51cb08b 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -9,6 +9,4 @@ # linking to it here is good. # Common constraints for edx repos --c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt - - +-c common_constraints.txt diff --git a/requirements/dev.txt b/requirements/dev.txt index 767f6510..06cb405c 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -12,7 +12,7 @@ asgiref==3.7.2 # via # -r requirements/validation.txt # django -astroid==2.15.6 +astroid==2.15.8 # via # -r requirements/validation.txt # pylint @@ -30,11 +30,11 @@ bleach==6.0.0 # via # -r requirements/validation.txt # lti-consumer-xblock -boto3==1.28.52 +boto3==1.28.55 # via # -r requirements/validation.txt # fs-s3fs -botocore==1.31.52 +botocore==1.31.55 # via # -r requirements/validation.txt # boto3 @@ -93,7 +93,6 @@ cryptography==41.0.4 # via # -r requirements/validation.txt # pyjwt - # secretstorage # social-auth-core ddt==1.6.0 # via -r requirements/validation.txt @@ -148,7 +147,7 @@ django-appconf==1.0.5 # via # -r requirements/validation.txt # django-statici18n -django-config-models==2.5.0 +django-config-models==2.5.1 # via # -r requirements/validation.txt # lti-consumer-xblock @@ -173,7 +172,7 @@ django-model-utils==4.3.1 # via -r requirements/validation.txt django-rest-swagger==2.2.0 # via -r requirements/validation.txt -django-simple-history==3.0.0 +django-simple-history==3.4.0 # via -r requirements/validation.txt django-statici18n==2.4.0 # via @@ -321,11 +320,6 @@ jaraco-classes==3.3.0 # via # -r requirements/validation.txt # keyring -jeepney==0.8.0 - # via - # -r requirements/validation.txt - # keyring - # secretstorage jinja2==3.1.2 # via # -r requirements/validation.txt @@ -392,7 +386,7 @@ more-itertools==10.1.0 # jaraco-classes mysqlclient==2.2.0 # via -r requirements/validation.txt -newrelic==9.0.0 +newrelic==9.1.0 # via # -r requirements/validation.txt # edx-django-utils @@ -497,7 +491,7 @@ pyjwt[crypto]==2.8.0 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==2.17.5 +pylint==2.17.6 # via # -r requirements/validation.txt # edx-lint @@ -573,7 +567,7 @@ readme-renderer==42.0 # via # -r requirements/validation.txt # twine -redis==5.0.0 +redis==5.0.1 # via # -r requirements/validation.txt # walrus @@ -608,14 +602,10 @@ rich==13.5.3 # via # -r requirements/validation.txt # twine -s3transfer==0.6.2 +s3transfer==0.7.0 # via # -r requirements/validation.txt # boto3 -secretstorage==3.3.3 - # via - # -r requirements/validation.txt - # keyring semantic-version==2.10.0 # via # -r requirements/validation.txt @@ -689,7 +679,7 @@ tox==3.28.0 # via -r requirements/validation.txt twine==4.0.2 # via -r requirements/validation.txt -types-pyyaml==6.0.12.11 +types-pyyaml==6.0.12.12 # via # -r requirements/validation.txt # responses @@ -743,7 +733,7 @@ wrapt==1.15.0 # via # -r requirements/validation.txt # astroid -xblock[django]==1.7.0 +xblock[django]==1.8.0 # via # -r requirements/validation.txt # lti-consumer-xblock diff --git a/requirements/doc.txt b/requirements/doc.txt index 301f4648..0b33a38c 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -14,7 +14,7 @@ asgiref==3.7.2 # via # -r requirements/test.txt # django -astroid==2.15.6 +astroid==2.15.8 # via # -r requirements/test.txt # pylint @@ -34,11 +34,11 @@ bleach==6.0.0 # via # -r requirements/test.txt # lti-consumer-xblock -boto3==1.28.52 +boto3==1.28.55 # via # -r requirements/test.txt # fs-s3fs -botocore==1.31.52 +botocore==1.31.55 # via # -r requirements/test.txt # boto3 @@ -91,7 +91,6 @@ cryptography==41.0.4 # via # -r requirements/test.txt # pyjwt - # secretstorage # social-auth-core ddt==1.6.0 # via -r requirements/test.txt @@ -110,7 +109,7 @@ distlib==0.3.7 # virtualenv django==3.2.21 # via - # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -c requirements/common_constraints.txt # -r requirements/test.txt # django-appconf # django-config-models @@ -143,7 +142,7 @@ django-appconf==1.0.5 # via # -r requirements/test.txt # django-statici18n -django-config-models==2.5.0 +django-config-models==2.5.1 # via # -r requirements/test.txt # lti-consumer-xblock @@ -166,10 +165,8 @@ django-model-utils==4.3.1 # via -r requirements/test.txt django-rest-swagger==2.2.0 # via -r requirements/test.txt -django-simple-history==3.0.0 - # via - # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt - # -r requirements/test.txt +django-simple-history==3.4.0 + # via -r requirements/test.txt django-statici18n==2.4.0 # via # -r requirements/test.txt @@ -317,10 +314,6 @@ itypes==1.2.0 # coreapi jaraco-classes==3.3.0 # via keyring -jeepney==0.8.0 - # via - # keyring - # secretstorage jinja2==3.1.2 # via # -r requirements/test.txt @@ -379,7 +372,7 @@ more-itertools==10.1.0 # via jaraco-classes mysqlclient==2.2.0 # via -r requirements/test.txt -newrelic==9.0.0 +newrelic==9.1.0 # via # -r requirements/test.txt # edx-django-utils @@ -469,7 +462,7 @@ pyjwt[crypto]==2.8.0 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==2.17.5 +pylint==2.17.6 # via # -r requirements/test.txt # edx-lint @@ -541,7 +534,7 @@ pyyaml==6.0.1 # xblock readme-renderer==42.0 # via twine -redis==5.0.0 +redis==5.0.1 # via # -r requirements/test.txt # walrus @@ -573,12 +566,10 @@ rfc3986==2.0.0 # via twine rich==13.5.3 # via twine -s3transfer==0.6.2 +s3transfer==0.7.0 # via # -r requirements/test.txt # boto3 -secretstorage==3.3.3 - # via keyring semantic-version==2.10.0 # via # -r requirements/test.txt @@ -664,11 +655,11 @@ tomlkit==0.12.1 # pylint tox==3.28.0 # via - # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -c requirements/common_constraints.txt # -r requirements/test.txt twine==4.0.2 # via -r requirements/doc.in -types-pyyaml==6.0.12.11 +types-pyyaml==6.0.12.12 # via # -r requirements/test.txt # responses @@ -718,7 +709,7 @@ wrapt==1.15.0 # via # -r requirements/test.txt # astroid -xblock[django]==1.7.0 +xblock[django]==1.8.0 # via # -r requirements/test.txt # lti-consumer-xblock diff --git a/requirements/production.txt b/requirements/production.txt index b2298abb..3373d0f2 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -25,11 +25,11 @@ bleach==6.0.0 # via # -r requirements/base.txt # lti-consumer-xblock -boto3==1.28.52 +boto3==1.28.55 # via # -r requirements/base.txt # fs-s3fs -botocore==1.31.52 +botocore==1.31.55 # via # -r requirements/base.txt # boto3 @@ -109,7 +109,7 @@ django-appconf==1.0.5 # via # -r requirements/base.txt # django-statici18n -django-config-models==2.5.0 +django-config-models==2.5.1 # via # -r requirements/base.txt # lti-consumer-xblock @@ -130,7 +130,7 @@ django-model-utils==4.3.1 # via -r requirements/base.txt django-rest-swagger==2.2.0 # via -r requirements/base.txt -django-simple-history==3.0.0 +django-simple-history==3.4.0 # via -r requirements/base.txt django-statici18n==2.4.0 # via @@ -277,7 +277,7 @@ mysqlclient==2.2.0 # via # -r requirements/base.txt # -r requirements/production.in -newrelic==9.0.0 +newrelic==9.1.0 # via # -r requirements/base.txt # edx-django-utils @@ -378,7 +378,7 @@ pyyaml==6.0.1 # drf-yasg # edx-django-release-util # xblock -redis==5.0.0 +redis==5.0.1 # via # -r requirements/base.txt # walrus @@ -396,7 +396,7 @@ requests-oauthlib==1.3.1 # via # -r requirements/base.txt # social-auth-core -s3transfer==0.6.2 +s3transfer==0.7.0 # via # -r requirements/base.txt # boto3 @@ -480,7 +480,7 @@ webob==1.8.7 # via # -r requirements/base.txt # xblock -xblock[django]==1.7.0 +xblock[django]==1.8.0 # via # -r requirements/base.txt # lti-consumer-xblock diff --git a/requirements/quality.txt b/requirements/quality.txt index 2d15b5e7..81270d91 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -12,7 +12,7 @@ asgiref==3.7.2 # via # -r requirements/test.txt # django -astroid==2.15.6 +astroid==2.15.8 # via # -r requirements/test.txt # pylint @@ -30,11 +30,11 @@ bleach==6.0.0 # via # -r requirements/test.txt # lti-consumer-xblock -boto3==1.28.52 +boto3==1.28.55 # via # -r requirements/test.txt # fs-s3fs -botocore==1.31.52 +botocore==1.31.55 # via # -r requirements/test.txt # boto3 @@ -85,7 +85,6 @@ cryptography==41.0.4 # via # -r requirements/test.txt # pyjwt - # secretstorage # social-auth-core ddt==1.6.0 # via -r requirements/test.txt @@ -104,7 +103,7 @@ distlib==0.3.7 # virtualenv django==3.2.21 # via - # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -c requirements/common_constraints.txt # -r requirements/test.txt # django-appconf # django-config-models @@ -137,7 +136,7 @@ django-appconf==1.0.5 # via # -r requirements/test.txt # django-statici18n -django-config-models==2.5.0 +django-config-models==2.5.1 # via # -r requirements/test.txt # lti-consumer-xblock @@ -160,10 +159,8 @@ django-model-utils==4.3.1 # via -r requirements/test.txt django-rest-swagger==2.2.0 # via -r requirements/test.txt -django-simple-history==3.0.0 - # via - # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt - # -r requirements/test.txt +django-simple-history==3.4.0 + # via -r requirements/test.txt django-statici18n==2.4.0 # via # -r requirements/test.txt @@ -302,10 +299,6 @@ itypes==1.2.0 # coreapi jaraco-classes==3.3.0 # via keyring -jeepney==0.8.0 - # via - # keyring - # secretstorage jinja2==3.1.2 # via # -r requirements/test.txt @@ -363,7 +356,7 @@ more-itertools==10.1.0 # via jaraco-classes mysqlclient==2.2.0 # via -r requirements/test.txt -newrelic==9.0.0 +newrelic==9.1.0 # via # -r requirements/test.txt # edx-django-utils @@ -453,7 +446,7 @@ pyjwt[crypto]==2.8.0 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==2.17.5 +pylint==2.17.6 # via # -r requirements/test.txt # edx-lint @@ -522,7 +515,7 @@ pyyaml==6.0.1 # xblock readme-renderer==42.0 # via twine -redis==5.0.0 +redis==5.0.1 # via # -r requirements/test.txt # walrus @@ -551,12 +544,10 @@ rfc3986==2.0.0 # via twine rich==13.5.3 # via twine -s3transfer==0.6.2 +s3transfer==0.7.0 # via # -r requirements/test.txt # boto3 -secretstorage==3.3.3 - # via keyring semantic-version==2.10.0 # via # -r requirements/test.txt @@ -621,11 +612,11 @@ tomlkit==0.12.1 # pylint tox==3.28.0 # via - # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -c requirements/common_constraints.txt # -r requirements/test.txt twine==4.0.2 # via -r requirements/quality.in -types-pyyaml==6.0.12.11 +types-pyyaml==6.0.12.12 # via # -r requirements/test.txt # responses @@ -675,7 +666,7 @@ wrapt==1.15.0 # via # -r requirements/test.txt # astroid -xblock[django]==1.7.0 +xblock[django]==1.8.0 # via # -r requirements/test.txt # lti-consumer-xblock diff --git a/requirements/test.txt b/requirements/test.txt index c489982c..daa349b9 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -12,7 +12,7 @@ asgiref==3.7.2 # via # -r requirements/base.txt # django -astroid==2.15.6 +astroid==2.15.8 # via # pylint # pylint-celery @@ -29,11 +29,11 @@ bleach==6.0.0 # via # -r requirements/base.txt # lti-consumer-xblock -boto3==1.28.52 +boto3==1.28.55 # via # -r requirements/base.txt # fs-s3fs -botocore==1.31.52 +botocore==1.31.55 # via # -r requirements/base.txt # boto3 @@ -96,7 +96,7 @@ dill==0.3.7 distlib==0.3.7 # via virtualenv # via - # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -c requirements/common_constraints.txt # -r requirements/base.txt # django-appconf # django-config-models @@ -129,7 +129,7 @@ django-appconf==1.0.5 # via # -r requirements/base.txt # django-statici18n -django-config-models==2.5.0 +django-config-models==2.5.1 # via # -r requirements/base.txt # lti-consumer-xblock @@ -152,10 +152,8 @@ django-model-utils==4.3.1 # via -r requirements/base.txt django-rest-swagger==2.2.0 # via -r requirements/base.txt -django-simple-history==3.0.0 - # via - # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt - # -r requirements/base.txt +django-simple-history==3.4.0 + # via -r requirements/base.txt django-statici18n==2.4.0 # via # -r requirements/base.txt @@ -317,7 +315,7 @@ mock==5.1.0 # via -r requirements/test.in mysqlclient==2.2.0 # via -r requirements/base.txt -newrelic==9.0.0 +newrelic==9.1.0 # via # -r requirements/base.txt # edx-django-utils @@ -391,7 +389,7 @@ pyjwt[crypto]==2.8.0 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==2.17.5 +pylint==2.17.6 # via # edx-lint # pylint-celery @@ -451,7 +449,7 @@ pyyaml==6.0.1 # edx-django-release-util # responses # xblock -redis==5.0.0 +redis==5.0.1 # via # -r requirements/base.txt # walrus @@ -472,7 +470,7 @@ requests-oauthlib==1.3.1 # social-auth-core responses==0.23.3 # via -r requirements/test.in -s3transfer==0.6.2 +s3transfer==0.7.0 # via # -r requirements/base.txt # boto3 @@ -535,9 +533,9 @@ tomlkit==0.12.1 # via pylint tox==3.28.0 # via - # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -c requirements/common_constraints.txt # -r requirements/test.in -types-pyyaml==6.0.12.11 +types-pyyaml==6.0.12.12 # via responses typing-extensions==4.8.0 # via @@ -579,7 +577,7 @@ webob==1.8.7 # xblock wrapt==1.15.0 # via astroid -xblock[django]==1.7.0 +xblock[django]==1.8.0 # via # -r requirements/base.txt # lti-consumer-xblock diff --git a/requirements/validation.txt b/requirements/validation.txt index ed68ab41..e37e3b97 100644 --- a/requirements/validation.txt +++ b/requirements/validation.txt @@ -14,7 +14,7 @@ asgiref==3.7.2 # -r requirements/quality.txt # -r requirements/test.txt # django -astroid==2.15.6 +astroid==2.15.8 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -36,12 +36,12 @@ bleach==6.0.0 # -r requirements/quality.txt # -r requirements/test.txt # lti-consumer-xblock -boto3==1.28.52 +boto3==1.28.55 # via # -r requirements/quality.txt # -r requirements/test.txt # fs-s3fs -botocore==1.31.52 +botocore==1.31.55 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -103,7 +103,6 @@ cryptography==41.0.4 # -r requirements/quality.txt # -r requirements/test.txt # pyjwt - # secretstorage # social-auth-core ddt==1.6.0 # via @@ -161,7 +160,7 @@ django-appconf==1.0.5 # -r requirements/quality.txt # -r requirements/test.txt # django-statici18n -django-config-models==2.5.0 +django-config-models==2.5.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -197,7 +196,7 @@ django-rest-swagger==2.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt -django-simple-history==3.0.0 +django-simple-history==3.4.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -386,11 +385,6 @@ jaraco-classes==3.3.0 # via # -r requirements/quality.txt # keyring -jeepney==0.8.0 - # via - # -r requirements/quality.txt - # keyring - # secretstorage jinja2==3.1.2 # via # -r requirements/quality.txt @@ -471,7 +465,7 @@ mysqlclient==2.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt -newrelic==9.0.0 +newrelic==9.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -582,7 +576,7 @@ pyjwt[crypto]==2.8.0 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==2.17.5 +pylint==2.17.6 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -669,7 +663,7 @@ readme-renderer==42.0 # via # -r requirements/quality.txt # twine -redis==5.0.0 +redis==5.0.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -709,15 +703,11 @@ rich==13.5.3 # via # -r requirements/quality.txt # twine -s3transfer==0.6.2 +s3transfer==0.7.0 # via # -r requirements/quality.txt # -r requirements/test.txt # boto3 -secretstorage==3.3.3 - # via - # -r requirements/quality.txt - # keyring semantic-version==2.10.0 # via # -r requirements/quality.txt @@ -799,7 +789,7 @@ tox==3.28.0 # -r requirements/test.txt twine==4.0.2 # via -r requirements/quality.txt -types-pyyaml==6.0.12.11 +types-pyyaml==6.0.12.12 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -859,7 +849,7 @@ wrapt==1.15.0 # -r requirements/quality.txt # -r requirements/test.txt # astroid -xblock[django]==1.7.0 +xblock[django]==1.8.0 # via # -r requirements/quality.txt # -r requirements/test.txt