From 90f4f6543deb39517b75b61b15ba8ff557a873dc Mon Sep 17 00:00:00 2001 From: Awais Qureshi Date: Mon, 16 Jan 2023 16:24:34 +0500 Subject: [PATCH] build: Adding constraints to avoid multiple major upgrades. (#31551) * build: Adding constraints to avoid multiple major upgrades --- .github/workflows/static-assets-check.yml | 5 + requirements/common_constraints.txt | 5 + requirements/constraints.txt | 13 ++ requirements/edx-sandbox/py38.txt | 18 +- requirements/edx/base.txt | 138 +++++++------- requirements/edx/coverage.txt | 12 +- requirements/edx/development.txt | 214 +++++++++++----------- requirements/edx/doc.txt | 37 ++-- requirements/edx/paver.txt | 22 +-- requirements/edx/pip-tools.txt | 22 +-- requirements/edx/pip.txt | 8 +- requirements/edx/testing.txt | 179 +++++++++--------- scripts/xblock/requirements.txt | 12 +- 13 files changed, 367 insertions(+), 318 deletions(-) diff --git a/.github/workflows/static-assets-check.yml b/.github/workflows/static-assets-check.yml index 7c0f8a9563..6bc878102e 100644 --- a/.github/workflows/static-assets-check.yml +++ b/.github/workflows/static-assets-check.yml @@ -26,6 +26,11 @@ jobs: with: python-version: ${{ matrix.python-version }} + - name: Install system Packages + run: | + sudo apt-get update + sudo apt-get install libxmlsec1-dev pkg-config + - name: Setup Node uses: actions/setup-node@v2 with: diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index 7253f57920..5ef6d97266 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -34,3 +34,8 @@ 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/constraints.txt b/requirements/constraints.txt index a884c3e2b4..22d92fc8c8 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -88,3 +88,16 @@ pytz==2022.2.1 # docutils==0.19 has removed the docutils.core.ErrorString which is required by the sphinxcontrib-openapi # This constraint can be removed once sphinxcontrib-openapi is updated to resolve this issue. docutils<0.19 + +# right now lots of packages have major upgrades and lots of tests failing. +# so adding following constraints and will unpin one by one. + +django-ratelimit<4.0.0 +django-classy-tags<4.0.0 +edx-event-bus-kafka<3.0.0 +python-slugify<7.0.0 +django-countries==7.4.2 +sphinxcontrib-openapi[markdown]==0.7.0 +icalendar==5.0.1 +cryptography==38.0.4 # greater version has some issues. +importlib-metadata==5.1.0 diff --git a/requirements/edx-sandbox/py38.txt b/requirements/edx-sandbox/py38.txt index 70304e97b1..4125250455 100644 --- a/requirements/edx-sandbox/py38.txt +++ b/requirements/edx-sandbox/py38.txt @@ -1,6 +1,6 @@ # -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: +# This file is autogenerated by pip-compile with python 3.8 +# To update, run: # # make upgrade # @@ -14,15 +14,17 @@ click==8.1.3 # nltk codejail-includes==1.0.0 # via -r requirements/edx-sandbox/py38.in -cryptography==38.0.3 - # via -r requirements/edx-sandbox/py38.in +cryptography==38.0.4 + # via + # -c requirements/edx-sandbox/../constraints.txt + # -r requirements/edx-sandbox/py38.in cycler==0.11.0 # via matplotlib joblib==1.2.0 # via nltk kiwisolver==1.4.4 # via matplotlib -lxml==4.9.1 +lxml==4.9.2 # via # -r requirements/edx-sandbox/py38.in # openedx-calc @@ -36,9 +38,9 @@ matplotlib==3.3.4 # -r requirements/edx-sandbox/py38.in mpmath==1.2.1 # via sympy -networkx==2.8.8 +networkx==3.0 # via -r requirements/edx-sandbox/py38.in -nltk==3.7 +nltk==3.8.1 # via # -r requirements/edx-sandbox/py38.in # chem @@ -50,7 +52,7 @@ numpy==1.22.4 # scipy openedx-calc==3.0.1 # via -r requirements/edx-sandbox/py38.in -pillow==9.3.0 +pillow==9.4.0 # via matplotlib pycparser==2.21 # via cffi diff --git a/requirements/edx/base.txt b/requirements/edx/base.txt index 68dbc42e74..578c6c8add 100644 --- a/requirements/edx/base.txt +++ b/requirements/edx/base.txt @@ -1,6 +1,6 @@ # -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: +# This file is autogenerated by pip-compile with python 3.8 +# To update, run: # # make upgrade # @@ -14,7 +14,7 @@ acid-xblock==0.2.1 # via -r requirements/edx/base.in aiohttp==3.8.3 # via geoip2 -aiosignal==1.2.0 +aiosignal==1.3.1 # via aiohttp amqp==5.1.1 # via kombu @@ -24,7 +24,7 @@ aniso8601==9.0.1 # via edx-tincan-py35 appdirs==1.4.4 # via fs -asgiref==3.5.2 +asgiref==3.6.0 # via django asn1crypto==1.5.1 # via @@ -34,7 +34,7 @@ async-timeout==4.0.2 # via # aiohttp # redis -attrs==22.1.0 +attrs==22.2.0 # via # -r requirements/edx/base.in # aiohttp @@ -91,7 +91,7 @@ celery==5.2.7 # edx-celeryutils # edx-enterprise # event-tracking -certifi==2022.9.24 +certifi==2022.12.7 # via # -r requirements/edx/paver.txt # elasticsearch @@ -103,7 +103,7 @@ cffi==1.15.1 # cryptography # pynacl # snowflake-connector-python -chardet==5.0.0 +chardet==5.1.0 # via pysrt charset-normalizer==2.0.12 # via @@ -147,8 +147,9 @@ coreschema==0.0.4 # drf-yasg crowdsourcehinter-xblock==0.6 # via -r requirements/edx/base.in -cryptography==36.0.2 +cryptography==38.0.4 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/base.in # django-fernet-fields # djfernet @@ -173,9 +174,7 @@ defusedxml==0.7.1 # python3-saml # social-auth-core deprecated==1.2.13 - # via - # jwcrypto - # redis + # via jwcrypto django==3.2.16 # via # -c requirements/edx/../common_constraints.txt @@ -251,7 +250,9 @@ django-cache-memoize==0.1.10 django-celery-results==2.4.0 # via -r requirements/edx/base.in django-classy-tags==3.0.1 - # via django-sekizai + # via + # -c requirements/edx/../constraints.txt + # django-sekizai django-config-models==2.3.0 # via # -r requirements/edx/base.in @@ -262,6 +263,7 @@ django-cors-headers==3.13.0 # via -r requirements/edx/base.in django-countries==7.4.2 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/base.in # edx-enterprise django-crum==0.7.9 @@ -295,7 +297,7 @@ django-js-asset==2.0.0 # via django-mptt django-method-override==1.0.4 # via -r requirements/edx/base.in -django-model-utils==4.2.0 +django-model-utils==4.3.1 # via # -r requirements/edx/base.in # django-user-tasks @@ -321,27 +323,29 @@ django-mptt==0.14.0 # openedx-django-wiki django-multi-email-field==0.6.2 # via edx-enterprise -django-mysql==4.7.1 +django-mysql==4.8.0 # via -r requirements/edx/base.in django-oauth-toolkit==1.3.2 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/base.in -django-object-actions==4.0.0 +django-object-actions==4.1.0 # via edx-enterprise django-pipeline==2.0.8 # via -r requirements/edx/base.in django-pyfs==3.2.0 # via -r requirements/edx/base.in django-ratelimit==3.0.1 - # via -r requirements/edx/base.in + # via + # -c requirements/edx/../constraints.txt + # -r requirements/edx/base.in django-require @ git+https://github.com/openedx/django-require.git@0c54adb167142383b26ea6b3edecc3211822a776 # via -r requirements/edx/github.in django-sekizai==4.0.0 # via # -r requirements/edx/base.in # openedx-django-wiki -django-ses==3.2.2 +django-ses==3.3.0 # via -r requirements/edx/base.in django-simple-history==3.0.0 # via @@ -408,7 +412,7 @@ docutils==0.18.1 # via # -c requirements/edx/../constraints.txt # botocore -done-xblock==2.0.4 +done-xblock==2.0.5 # via -r requirements/edx/base.in drf-jwt==1.19.2 # via edx-drf-extensions @@ -416,7 +420,7 @@ drf-nested-routers==0.93.4 # via blockstore drf-yasg==1.21.4 # via edx-api-doc-tools -edx-ace==1.5.0 +edx-ace==1.6.0 # via -r requirements/edx/base.in edx-api-doc-tools==1.6.0 # via @@ -483,7 +487,9 @@ edx-enterprise==3.60.12 # -r requirements/edx/base.in # learner-pathway-progress edx-event-bus-kafka==2.1.0 - # via -r requirements/edx/base.in + # via + # -c requirements/edx/../constraints.txt + # -r requirements/edx/base.in edx-i18n-tools==0.9.2 # via ora2 edx-milestones==0.4.0 @@ -566,9 +572,9 @@ event-tracking==2.1.0 # edx-search fastavro==1.7.0 # via openedx-events -filelock==3.8.0 +filelock==3.9.0 # via snowflake-connector-python -frozenlist==1.3.1 +frozenlist==1.3.3 # via # aiohttp # aiosignal @@ -582,7 +588,7 @@ fs-s3fs==0.1.8 # via # -r requirements/edx/base.in # django-pyfs -future==0.18.2 +future==0.18.3 # via # edx-celeryutils # pyjwkest @@ -599,7 +605,9 @@ html5lib==1.1 # -r requirements/edx/base.in # ora2 icalendar==5.0.1 - # via -r requirements/edx/base.in + # via + # -c requirements/edx/../constraints.txt + # -r requirements/edx/base.in idna==3.4 # via # -r requirements/edx/paver.txt @@ -608,8 +616,10 @@ idna==3.4 # snowflake-connector-python # yarl importlib-metadata==5.1.0 - # via markdown -importlib-resources==5.10.1 + # via + # -c requirements/edx/../constraints.txt + # markdown +importlib-resources==5.10.2 # via jsonschema inflection==0.5.1 # via drf-yasg @@ -644,7 +654,7 @@ jsonfield==3.1.0 # lti-consumer-xblock # ora2 # outcome-surveys -jsonschema==4.17.0 +jsonschema==4.17.3 # via optimizely-sdk jwcrypto==1.4.2 # via pylti1p3 @@ -660,7 +670,7 @@ lazy==1.5 # ora2 learner-pathway-progress==1.3.3 # via -r requirements/edx/base.in -levenshtein==0.20.8 +levenshtein==0.20.9 # via python-levenshtein libsass==0.10.0 # via @@ -668,9 +678,9 @@ libsass==0.10.0 # ora2 loremipsum==1.0.5 # via ora2 -lti-consumer-xblock==7.2.0 +lti-consumer-xblock==7.2.1 # via -r requirements/edx/base.in -lxml==4.9.1 +lxml==4.9.2 # via # -r requirements/edx/base.in # edxval @@ -682,7 +692,7 @@ lxml==4.9.1 # xmlsec mailsnake==1.6.4 # via -r requirements/edx/base.in -mako==1.2.3 +mako==1.2.4 # via # -r requirements/edx/base.in # acid-xblock @@ -708,13 +718,13 @@ markupsafe==2.1.1 # xblock maxminddb==2.2.0 # via geoip2 -mock==4.0.3 +mock==5.0.1 # via # -r requirements/edx/paver.txt # xblock-poll mongodbproxy @ git+https://github.com/openedx/MongoDBProxy.git@d92bafe9888d2940f647a7b2b2383b29c752f35a # via -r requirements/edx/github.in -mongoengine==0.24.2 +mongoengine==0.25.0 # via -r requirements/edx/base.in monotonic==1.6 # via @@ -722,7 +732,7 @@ monotonic==1.6 # py2neo mpmath==1.2.1 # via sympy -multidict==6.0.2 +multidict==6.0.4 # via # aiohttp # yarl @@ -730,11 +740,11 @@ mysqlclient==2.1.1 # via # -r requirements/edx/base.in # blockstore -newrelic==8.4.0 +newrelic==8.5.0 # via # -r requirements/edx/base.in # edx-django-utils -nltk==3.7 +nltk==3.8.1 # via # -r requirements/edx/base.in # chem @@ -745,6 +755,7 @@ numpy==1.22.4 # chem # openedx-calc # scipy + # shapely oauthlib==3.0.1 # via # -c requirements/edx/../constraints.txt @@ -757,7 +768,7 @@ openedx-calc==3.0.1 # via -r requirements/edx/base.in openedx-django-wiki==1.1.4 # via -r requirements/edx/base.in -openedx-events==3.2.0 +openedx-events==4.1.0 # via # -r requirements/edx/base.in # edx-event-bus-kafka @@ -773,14 +784,13 @@ oscrypto==1.3.0 # via snowflake-connector-python outcome-surveys==1.1.1 # via -r requirements/edx/base.in -packaging==21.3 +packaging==23.0 # via # drf-yasg # py2neo - # redis pansi==2020.7.3 # via py2neo -path==16.5.0 +path==16.6.0 # via # -r requirements/edx/base.in # -r requirements/edx/paver.txt @@ -793,7 +803,7 @@ path-py==12.5.0 # staff-graded-xblock paver==1.3.4 # via -r requirements/edx/paver.txt -pbr==5.11.0 +pbr==5.11.1 # via # -r requirements/edx/paver.txt # stevedore @@ -801,7 +811,7 @@ pgpy==0.6.0 # via edx-enterprise piexif==1.1.3 # via -r requirements/edx/base.in -pillow==9.3.0 +pillow==9.4.0 # via # -r requirements/edx/base.in # edx-enterprise @@ -810,9 +820,9 @@ pkgutil-resolve-name==1.3.10 # via jsonschema polib==1.1.1 # via edx-i18n-tools -prompt-toolkit==3.0.31 +prompt-toolkit==3.0.36 # via click-repl -psutil==5.9.3 +psutil==5.9.4 # via # -r requirements/edx/paver.txt # edx-django-utils @@ -828,14 +838,14 @@ pycountry==22.3.5 # via -r requirements/edx/base.in pycparser==2.21 # via cffi -pycryptodomex==3.15.0 +pycryptodomex==3.16.0 # via # -r requirements/edx/base.in # edx-proctoring # lti-consumer-xblock # pyjwkest # snowflake-connector-python -pygments==2.13.0 +pygments==2.14.0 # via # -r requirements/edx/base.in # py2neo @@ -857,7 +867,7 @@ pyjwt[crypto]==2.6.0 # social-auth-core pylatexenc==2.10 # via olxcleaner -pylti1p3==1.12.1 +pylti1p3==2.0.0 # via -r requirements/edx/base.in pymongo==3.13.0 # via @@ -881,8 +891,7 @@ pyparsing==3.0.9 # via # chem # openedx-calc - # packaging -pyrsistent==0.19.1 +pyrsistent==0.19.3 # via # jsonschema # optimizely-sdk @@ -903,12 +912,14 @@ python-dateutil==2.8.2 # olxcleaner # ora2 # xblock -python-levenshtein==0.20.8 +python-levenshtein==0.20.9 # via -r requirements/edx/base.in python-memcached==1.59 # via -r requirements/edx/paver.txt python-slugify==6.1.2 - # via code-annotations + # via + # -c requirements/edx/../constraints.txt + # code-annotations python-swiftclient==4.1.0 # via ora2 python3-openid==3.2.0 ; python_version >= "3" @@ -954,15 +965,15 @@ pyyaml==6.0 # xblock random2==1.0.1 # via -r requirements/edx/base.in -rapidfuzz==2.13.0 +rapidfuzz==2.13.7 # via levenshtein recommender-xblock==2.0.1 # via -r requirements/edx/base.in -redis==4.3.4 +redis==4.4.2 # via -r requirements/edx/base.in regex==2022.10.31 # via nltk -requests==2.28.1 +requests==2.28.2 # via # -r requirements/edx/paver.txt # analytics-python @@ -1008,9 +1019,9 @@ scipy==1.7.3 # openedx-calc semantic-version==2.10.0 # via edx-drf-extensions -shapely==1.8.5.post1 +shapely==2.0.0 # via -r requirements/edx/base.in -simplejson==3.17.6 +simplejson==3.18.1 # via # -r requirements/edx/base.in # sailthru-client @@ -1053,7 +1064,7 @@ slumber==0.7.1 # edx-bulk-grades # edx-enterprise # edx-rest-api-client -snowflake-connector-python==2.8.0 +snowflake-connector-python==2.9.0 # via edx-enterprise social-auth-app-django==5.0.0 # via @@ -1079,7 +1090,7 @@ sqlparse==0.4.3 # django staff-graded-xblock==2.0.1 # via -r requirements/edx/base.in -stevedore==4.1.0 +stevedore==4.1.1 # via # -r requirements/edx/base.in # -r requirements/edx/paver.txt @@ -1094,7 +1105,7 @@ super-csv==3.0.1 # edx-bulk-grades sympy==1.11.1 # via openedx-calc -testfixtures==7.0.2 +testfixtures==7.0.4 # via edx-enterprise text-unidecode==1.3 # via python-slugify @@ -1105,6 +1116,7 @@ tqdm==4.64.1 typing-extensions==4.4.0 # via # django-countries + # pylti1p3 # snowflake-connector-python unicodecsv==0.14.1 # via @@ -1114,7 +1126,7 @@ uritemplate==4.1.1 # via # coreapi # drf-yasg -urllib3==1.26.12 +urllib3==1.26.14 # via # -r requirements/edx/paver.txt # elasticsearch @@ -1131,9 +1143,9 @@ vine==5.0.0 # kombu voluptuous==0.13.1 # via ora2 -watchdog==2.1.9 +watchdog==2.2.1 # via -r requirements/edx/paver.txt -wcwidth==0.2.5 +wcwidth==0.2.6 # via prompt-toolkit web-fragments==2.0.0 # via @@ -1191,7 +1203,7 @@ xmlsec==1.3.13 # via python3-saml xss-utils==0.4.0 # via -r requirements/edx/base.in -yarl==1.8.1 +yarl==1.8.2 # via aiohttp zipp==3.11.0 # via diff --git a/requirements/edx/coverage.txt b/requirements/edx/coverage.txt index ad4d6752d7..a70f4af94c 100644 --- a/requirements/edx/coverage.txt +++ b/requirements/edx/coverage.txt @@ -1,14 +1,14 @@ # -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: +# This file is autogenerated by pip-compile with python 3.8 +# To update, run: # # make upgrade # -chardet==5.0.0 +chardet==5.1.0 # via diff-cover -coverage==6.5.0 +coverage==7.0.5 # via -r requirements/edx/coverage.in -diff-cover==7.0.1 +diff-cover==7.3.0 # via -r requirements/edx/coverage.in jinja2==3.1.2 # via diff-cover @@ -16,5 +16,5 @@ markupsafe==2.1.1 # via jinja2 pluggy==1.0.0 # via diff-cover -pygments==2.13.0 +pygments==2.14.0 # via diff-cover diff --git a/requirements/edx/development.txt b/requirements/edx/development.txt index 29510ade23..dc77723455 100644 --- a/requirements/edx/development.txt +++ b/requirements/edx/development.txt @@ -1,6 +1,6 @@ # -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: +# This file is autogenerated by pip-compile with python 3.8 +# To update, run: # # make upgrade # @@ -16,11 +16,11 @@ aiohttp==3.8.3 # via # -r requirements/edx/testing.txt # geoip2 -aiosignal==1.2.0 +aiosignal==1.3.1 # via # -r requirements/edx/testing.txt # aiohttp -alabaster==0.7.12 +alabaster==0.7.13 # via sphinx amqp==5.1.1 # via @@ -40,7 +40,7 @@ appdirs==1.4.4 # via # -r requirements/edx/testing.txt # fs -asgiref==3.5.2 +asgiref==3.6.0 # via # -r requirements/edx/testing.txt # django @@ -49,7 +49,7 @@ asn1crypto==1.5.1 # -r requirements/edx/testing.txt # oscrypto # snowflake-connector-python -astroid==2.12.12 +astroid==2.13.2 # via # -r requirements/edx/testing.txt # pylint @@ -59,7 +59,7 @@ async-timeout==4.0.2 # -r requirements/edx/testing.txt # aiohttp # redis -attrs==22.1.0 +attrs==22.2.0 # via # -r requirements/edx/testing.txt # aiohttp @@ -119,7 +119,7 @@ botocore==1.8.17 # s3transfer bridgekeeper==0.9 # via -r requirements/edx/testing.txt -build==0.9.0 +build==0.10.0 # via # -r requirements/edx/pip-tools.txt # pip-tools @@ -132,7 +132,7 @@ celery==5.2.7 # edx-celeryutils # edx-enterprise # event-tracking -certifi==2022.9.24 +certifi==2022.12.7 # via # -r requirements/edx/testing.txt # elasticsearch @@ -145,7 +145,7 @@ cffi==1.15.1 # cryptography # pynacl # snowflake-connector-python -chardet==5.0.0 +chardet==5.1.0 # via # -r requirements/edx/testing.txt # diff-cover @@ -214,14 +214,15 @@ coreschema==0.0.4 # -r requirements/edx/testing.txt # coreapi # drf-yasg -coverage[toml]==6.5.0 +coverage[toml]==7.0.5 # via # -r requirements/edx/testing.txt # pytest-cov crowdsourcehinter-xblock==0.6 # via -r requirements/edx/testing.txt -cryptography==36.0.2 +cryptography==38.0.4 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/testing.txt # django-fernet-fields # djfernet @@ -257,8 +258,7 @@ deprecated==1.2.13 # via # -r requirements/edx/testing.txt # jwcrypto - # redis -diff-cover==7.0.1 +diff-cover==7.3.0 # via -r requirements/edx/testing.txt dill==0.3.6 # via @@ -347,6 +347,7 @@ django-celery-results==2.4.0 # via -r requirements/edx/testing.txt django-classy-tags==3.0.1 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/testing.txt # django-sekizai django-config-models==2.3.0 @@ -359,6 +360,7 @@ django-cors-headers==3.13.0 # via -r requirements/edx/testing.txt django-countries==7.4.2 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/testing.txt # edx-enterprise django-crum==0.7.9 @@ -370,7 +372,7 @@ django-crum==0.7.9 # edx-rbac # edx-toggles # super-csv -django-debug-toolbar==3.7.0 +django-debug-toolbar==3.8.1 # via -r requirements/edx/development.in django-environ==0.9.0 # via @@ -398,7 +400,7 @@ django-js-asset==2.0.0 # django-mptt django-method-override==1.0.4 # via -r requirements/edx/testing.txt -django-model-utils==4.2.0 +django-model-utils==4.3.1 # via # -r requirements/edx/testing.txt # django-user-tasks @@ -426,13 +428,13 @@ django-multi-email-field==0.6.2 # via # -r requirements/edx/testing.txt # edx-enterprise -django-mysql==4.7.1 +django-mysql==4.8.0 # via -r requirements/edx/testing.txt django-oauth-toolkit==1.3.2 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/testing.txt -django-object-actions==4.0.0 +django-object-actions==4.1.0 # via # -r requirements/edx/testing.txt # edx-enterprise @@ -441,14 +443,16 @@ django-pipeline==2.0.8 django-pyfs==3.2.0 # via -r requirements/edx/testing.txt django-ratelimit==3.0.1 - # via -r requirements/edx/testing.txt + # via + # -c requirements/edx/../constraints.txt + # -r requirements/edx/testing.txt django-require @ git+https://github.com/openedx/django-require.git@0c54adb167142383b26ea6b3edecc3211822a776 # via -r requirements/edx/testing.txt django-sekizai==4.0.0 # via # -r requirements/edx/testing.txt # openedx-django-wiki -django-ses==3.2.2 +django-ses==3.3.0 # via -r requirements/edx/testing.txt django-simple-history==3.0.0 # via @@ -522,7 +526,7 @@ docutils==0.18.1 # botocore # m2r # sphinx -done-xblock==2.0.4 +done-xblock==2.0.5 # via -r requirements/edx/testing.txt drf-jwt==1.19.2 # via @@ -536,7 +540,7 @@ drf-yasg==1.21.4 # via # -r requirements/edx/testing.txt # edx-api-doc-tools -edx-ace==1.5.0 +edx-ace==1.6.0 # via -r requirements/edx/testing.txt edx-api-doc-tools==1.6.0 # via @@ -549,7 +553,7 @@ edx-auth-backends==4.1.0 # blockstore edx-braze-client==0.1.5 # via -r requirements/edx/testing.txt -edx-bulk-grades==1.0.0 +edx-bulk-grades==1.0.1 # via # -r requirements/edx/testing.txt # staff-graded-xblock @@ -603,7 +607,9 @@ edx-enterprise==3.60.12 # -r requirements/edx/testing.txt # learner-pathway-progress edx-event-bus-kafka==2.1.0 - # via -r requirements/edx/testing.txt + # via + # -c requirements/edx/../constraints.txt + # -r requirements/edx/testing.txt edx-i18n-tools==0.9.2 # via # -r requirements/edx/testing.txt @@ -696,7 +702,7 @@ event-tracking==2.1.0 # -r requirements/edx/testing.txt # edx-proctoring # edx-search -exceptiongroup==1.0.0 +exceptiongroup==1.1.0 # via # -r requirements/edx/testing.txt # pytest @@ -706,11 +712,11 @@ execnet==1.9.0 # pytest-xdist factory-boy==3.2.1 # via -r requirements/edx/testing.txt -faker==15.1.3 +faker==16.4.0 # via # -r requirements/edx/testing.txt # factory-boy -fastapi==0.85.2 +fastapi==0.89.1 # via # -r requirements/edx/testing.txt # pact-python @@ -718,7 +724,7 @@ fastavro==1.7.0 # via # -r requirements/edx/testing.txt # openedx-events -filelock==3.8.0 +filelock==3.9.0 # via # -r requirements/edx/testing.txt # snowflake-connector-python @@ -726,7 +732,7 @@ filelock==3.8.0 # virtualenv freezegun==1.2.2 # via -r requirements/edx/testing.txt -frozenlist==1.3.1 +frozenlist==1.3.3 # via # -r requirements/edx/testing.txt # aiohttp @@ -741,7 +747,7 @@ fs-s3fs==0.1.8 # via # -r requirements/edx/testing.txt # django-pyfs -future==0.18.2 +future==0.18.3 # via # -r requirements/edx/testing.txt # edx-celeryutils @@ -750,7 +756,7 @@ geoip2==4.6.0 # via -r requirements/edx/testing.txt glob2==0.7 # via -r requirements/edx/testing.txt -grimp==1.3 +grimp==2.2 # via # -r requirements/edx/testing.txt # import-linter @@ -769,7 +775,9 @@ html5lib==1.1 httpretty==1.1.4 # via -r requirements/edx/testing.txt icalendar==5.0.1 - # via -r requirements/edx/testing.txt + # via + # -c requirements/edx/../constraints.txt + # -r requirements/edx/testing.txt idna==3.4 # via # -r requirements/edx/testing.txt @@ -780,15 +788,16 @@ idna==3.4 # yarl imagesize==1.4.1 # via sphinx -import-linter==1.3.0 +import-linter==1.6.0 # via -r requirements/edx/testing.txt -importlib-metadata==5.0.0 +importlib-metadata==5.1.0 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/testing.txt # markdown # pytest-randomly # sphinx -importlib-resources==5.10.0 +importlib-resources==5.10.2 # via # -r requirements/edx/testing.txt # jsonschema @@ -796,7 +805,7 @@ inflection==0.5.1 # via # -r requirements/edx/testing.txt # drf-yasg -iniconfig==1.1.1 +iniconfig==2.0.0 # via # -r requirements/edx/testing.txt # pytest @@ -810,7 +819,7 @@ isodate==0.6.1 # via # -r requirements/edx/testing.txt # python3-saml -isort==5.10.1 +isort==5.11.4 # via # -r requirements/edx/testing.txt # pylint @@ -849,7 +858,7 @@ jsonfield==3.1.0 # lti-consumer-xblock # ora2 # outcome-surveys -jsonschema==4.17.0 +jsonschema==4.17.3 # via # -r requirements/edx/testing.txt # optimizely-sdk @@ -871,13 +880,13 @@ lazy==1.5 # bok-choy # lti-consumer-xblock # ora2 -lazy-object-proxy==1.8.0 +lazy-object-proxy==1.9.0 # via # -r requirements/edx/testing.txt # astroid learner-pathway-progress==1.3.3 # via -r requirements/edx/testing.txt -levenshtein==0.20.8 +levenshtein==0.20.9 # via # -r requirements/edx/testing.txt # python-levenshtein @@ -889,9 +898,9 @@ loremipsum==1.0.5 # via # -r requirements/edx/testing.txt # ora2 -lti-consumer-xblock==7.2.0 +lti-consumer-xblock==7.2.1 # via -r requirements/edx/testing.txt -lxml==4.9.1 +lxml==4.9.2 # via # -r requirements/edx/testing.txt # edxval @@ -902,11 +911,11 @@ lxml==4.9.1 # pyquery # xblock # xmlsec -m2r==0.2.1 +m2r==0.3.1 # via sphinxcontrib-openapi mailsnake==1.6.4 # via -r requirements/edx/testing.txt -mako==1.2.3 +mako==1.2.4 # via # -r requirements/edx/testing.txt # acid-xblock @@ -944,13 +953,13 @@ mistune==0.8.4 # via # -c requirements/edx/../constraints.txt # m2r -mock==4.0.3 +mock==5.0.1 # via # -r requirements/edx/testing.txt # xblock-poll mongodbproxy @ git+https://github.com/openedx/MongoDBProxy.git@d92bafe9888d2940f647a7b2b2383b29c752f35a # via -r requirements/edx/testing.txt -mongoengine==0.24.2 +mongoengine==0.25.0 # via -r requirements/edx/testing.txt monotonic==1.6 # via @@ -961,7 +970,7 @@ mpmath==1.2.1 # via # -r requirements/edx/testing.txt # sympy -multidict==6.0.2 +multidict==6.0.4 # via # -r requirements/edx/testing.txt # aiohttp @@ -974,15 +983,11 @@ mysqlclient==2.1.1 # via # -r requirements/edx/testing.txt # blockstore -networkx==2.8.8 - # via - # -r requirements/edx/testing.txt - # grimp -newrelic==8.4.0 +newrelic==8.5.0 # via # -r requirements/edx/testing.txt # edx-django-utils -nltk==3.7 +nltk==3.8.1 # via # -r requirements/edx/testing.txt # chem @@ -994,6 +999,7 @@ numpy==1.22.4 # chem # openedx-calc # scipy + # shapely oauthlib==3.0.1 # via # -c requirements/edx/../constraints.txt @@ -1006,7 +1012,7 @@ openedx-calc==3.0.1 # via -r requirements/edx/testing.txt openedx-django-wiki==1.1.4 # via -r requirements/edx/testing.txt -openedx-events==3.2.0 +openedx-events==4.1.0 # via # -r requirements/edx/testing.txt # edx-event-bus-kafka @@ -1024,7 +1030,7 @@ oscrypto==1.3.0 # snowflake-connector-python outcome-surveys==1.1.1 # via -r requirements/edx/testing.txt -packaging==21.3 +packaging==23.0 # via # -r requirements/edx/pip-tools.txt # -r requirements/edx/testing.txt @@ -1032,7 +1038,6 @@ packaging==21.3 # drf-yasg # py2neo # pytest - # redis # sphinx # tox pact-python==1.6.0 @@ -1041,7 +1046,7 @@ pansi==2020.7.3 # via # -r requirements/edx/testing.txt # py2neo -path==16.5.0 +path==16.6.0 # via # -r requirements/edx/testing.txt # edx-i18n-tools @@ -1054,32 +1059,28 @@ path-py==12.5.0 # staff-graded-xblock paver==1.3.4 # via -r requirements/edx/testing.txt -pbr==5.11.0 +pbr==5.11.1 # via # -r requirements/edx/testing.txt # stevedore -pep517==0.13.0 - # via - # -r requirements/edx/pip-tools.txt - # build pgpy==0.6.0 # via # -r requirements/edx/testing.txt # edx-enterprise piexif==1.1.3 # via -r requirements/edx/testing.txt -pillow==9.3.0 +pillow==9.4.0 # via # -r requirements/edx/testing.txt # edx-enterprise # edx-organizations -pip-tools==6.9.0 +pip-tools==6.12.1 # via -r requirements/edx/pip-tools.txt pkgutil-resolve-name==1.3.10 # via # -r requirements/edx/testing.txt # jsonschema -platformdirs==2.5.2 +platformdirs==2.6.2 # via # -r requirements/edx/testing.txt # pylint @@ -1094,11 +1095,11 @@ polib==1.1.1 # via # -r requirements/edx/testing.txt # edx-i18n-tools -prompt-toolkit==3.0.31 +prompt-toolkit==3.0.36 # via # -r requirements/edx/testing.txt # click-repl -psutil==5.9.3 +psutil==5.9.4 # via # -r requirements/edx/testing.txt # edx-django-utils @@ -1130,18 +1131,18 @@ pycparser==2.21 # via # -r requirements/edx/testing.txt # cffi -pycryptodomex==3.15.0 +pycryptodomex==3.16.0 # via # -r requirements/edx/testing.txt # edx-proctoring # lti-consumer-xblock # pyjwkest # snowflake-connector-python -pydantic==1.10.2 +pydantic==1.10.4 # via # -r requirements/edx/testing.txt # fastapi -pygments==2.13.0 +pygments==2.14.0 # via # -r requirements/edx/testing.txt # diff-cover @@ -1167,7 +1168,7 @@ pylatexenc==2.10 # via # -r requirements/edx/testing.txt # olxcleaner -pylint==2.15.5 +pylint==2.15.10 # via # -r requirements/edx/testing.txt # edx-lint @@ -1190,7 +1191,7 @@ pylint-plugin-utils==0.7 # pylint-django pylint-pytest==0.3.0 # via -r requirements/edx/testing.txt -pylti1p3==1.12.1 +pylti1p3==2.0.0 # via -r requirements/edx/testing.txt pymongo==3.13.0 # via @@ -1214,14 +1215,16 @@ pyopenssl==22.0.0 # snowflake-connector-python pyparsing==3.0.9 # via - # -r requirements/edx/pip-tools.txt # -r requirements/edx/testing.txt # chem # openedx-calc - # packaging -pyquery==1.4.3 +pyproject-hooks==1.0.0 + # via + # -r requirements/edx/pip-tools.txt + # build +pyquery==2.0.0 # via -r requirements/edx/testing.txt -pyrsistent==0.19.1 +pyrsistent==0.19.3 # via # -r requirements/edx/testing.txt # jsonschema @@ -1230,7 +1233,7 @@ pysrt==1.1.2 # via # -r requirements/edx/testing.txt # edxval -pytest==7.2.0 +pytest==7.2.1 # via # -r requirements/edx/testing.txt # pylint-pytest @@ -1255,7 +1258,7 @@ pytest-metadata==1.8.0 # pytest-json-report pytest-randomly==3.12.0 # via -r requirements/edx/testing.txt -pytest-xdist[psutil]==3.0.2 +pytest-xdist[psutil]==3.1.0 # via -r requirements/edx/testing.txt python-dateutil==2.8.2 # via @@ -1272,12 +1275,13 @@ python-dateutil==2.8.2 # olxcleaner # ora2 # xblock -python-levenshtein==0.20.8 +python-levenshtein==0.20.9 # via -r requirements/edx/testing.txt python-memcached==1.59 # via -r requirements/edx/testing.txt python-slugify==6.1.2 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/testing.txt # code-annotations python-swiftclient==4.1.0 @@ -1330,19 +1334,19 @@ pyyaml==6.0 # xblock random2==1.0.1 # via -r requirements/edx/testing.txt -rapidfuzz==2.13.0 +rapidfuzz==2.13.7 # via # -r requirements/edx/testing.txt # levenshtein recommender-xblock==2.0.1 # via -r requirements/edx/testing.txt -redis==4.3.4 +redis==4.4.2 # via -r requirements/edx/testing.txt regex==2022.10.31 # via # -r requirements/edx/testing.txt # nltk -requests==2.28.1 +requests==2.28.2 # via # -r requirements/edx/testing.txt # analytics-python @@ -1405,15 +1409,15 @@ semantic-version==2.10.0 # via # -r requirements/edx/testing.txt # edx-drf-extensions -shapely==1.8.5.post1 +shapely==2.0.0 # via -r requirements/edx/testing.txt -simplejson==3.17.6 +simplejson==3.18.1 # via # -r requirements/edx/testing.txt # sailthru-client # super-csv # xblock-utils -singledispatch==3.7.0 +singledispatch==4.0.0 # via -r requirements/edx/testing.txt six==1.16.0 # via @@ -1450,7 +1454,6 @@ six==1.16.0 # pyjwkest # python-dateutil # python-memcached - # singledispatch # sphinxcontrib-httpdomain # tox slumber==0.7.1 @@ -1465,7 +1468,7 @@ sniffio==1.3.0 # anyio snowballstemmer==2.2.0 # via sphinx -snowflake-connector-python==2.8.0 +snowflake-connector-python==2.9.0 # via # -r requirements/edx/testing.txt # edx-enterprise @@ -1490,21 +1493,24 @@ soupsieve==2.3.2.post1 # beautifulsoup4 sphinx==5.3.0 # via + # -c requirements/edx/../common_constraints.txt # edx-sphinx-theme # sphinxcontrib-httpdomain # sphinxcontrib-openapi -sphinxcontrib-applehelp==1.0.2 +sphinxcontrib-applehelp==1.0.3 # via sphinx sphinxcontrib-devhelp==1.0.2 # via sphinx sphinxcontrib-htmlhelp==2.0.0 # via sphinx -sphinxcontrib-httpdomain==1.8.0 +sphinxcontrib-httpdomain==1.8.1 # via sphinxcontrib-openapi sphinxcontrib-jsmath==1.0.1 # via sphinx sphinxcontrib-openapi[markdown]==0.7.0 - # via -r requirements/edx/development.in + # via + # -c requirements/edx/../constraints.txt + # -r requirements/edx/development.in sphinxcontrib-qthelp==1.0.3 # via sphinx sphinxcontrib-serializinghtml==1.1.5 @@ -1517,11 +1523,11 @@ sqlparse==0.4.3 # django-debug-toolbar staff-graded-xblock==2.0.1 # via -r requirements/edx/testing.txt -starlette==0.20.4 +starlette==0.22.0 # via # -r requirements/edx/testing.txt # fastapi -stevedore==4.1.0 +stevedore==4.1.1 # via # -r requirements/edx/testing.txt # code-annotations @@ -1537,7 +1543,7 @@ sympy==1.11.1 # via # -r requirements/edx/testing.txt # openedx-calc -testfixtures==7.0.2 +testfixtures==7.0.4 # via # -r requirements/edx/testing.txt # edx-enterprise @@ -1558,15 +1564,15 @@ tomli==2.0.1 # build # coverage # mypy - # pep517 # pylint + # pyproject-hooks # pytest # tox tomlkit==0.11.6 # via # -r requirements/edx/testing.txt # pylint -tox==3.27.0 +tox==3.28.0 # via # -c requirements/edx/../common_constraints.txt # -r requirements/edx/testing.txt @@ -1582,10 +1588,12 @@ typing-extensions==4.4.0 # -r requirements/edx/testing.txt # astroid # django-countries + # grimp # import-linter # mypy # pydantic # pylint + # pylti1p3 # snowflake-connector-python # starlette unicodecsv==0.14.1 @@ -1599,7 +1607,7 @@ uritemplate==4.1.1 # -r requirements/edx/testing.txt # coreapi # drf-yasg -urllib3==1.26.12 +urllib3==1.26.14 # via # -r requirements/edx/testing.txt # elasticsearch @@ -1611,7 +1619,7 @@ urllib3==1.26.12 # snowflake-connector-python user-util==1.0.0 # via -r requirements/edx/testing.txt -uvicorn==0.19.0 +uvicorn==0.20.0 # via # -r requirements/edx/testing.txt # pact-python @@ -1621,7 +1629,7 @@ vine==5.0.0 # amqp # celery # kombu -virtualenv==20.16.6 +virtualenv==20.17.1 # via # -r requirements/edx/testing.txt # tox @@ -1629,11 +1637,11 @@ voluptuous==0.13.1 # via # -r requirements/edx/testing.txt # ora2 -vulture==2.6 +vulture==2.7 # via -r requirements/edx/development.in -watchdog==2.1.9 +watchdog==2.2.1 # via -r requirements/edx/testing.txt -wcwidth==0.2.5 +wcwidth==0.2.6 # via # -r requirements/edx/testing.txt # prompt-toolkit @@ -1655,7 +1663,7 @@ webob==1.8.7 # via # -r requirements/edx/testing.txt # xblock -wheel==0.37.1 +wheel==0.38.4 # via # -r requirements/edx/pip-tools.txt # pip-tools @@ -1701,7 +1709,7 @@ xmlsec==1.3.13 # python3-saml xss-utils==0.4.0 # via -r requirements/edx/testing.txt -yarl==1.8.1 +yarl==1.8.2 # via # -r requirements/edx/testing.txt # aiohttp diff --git a/requirements/edx/doc.txt b/requirements/edx/doc.txt index ff42e3d02b..bf2cbe4a8d 100644 --- a/requirements/edx/doc.txt +++ b/requirements/edx/doc.txt @@ -1,14 +1,14 @@ # -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: +# This file is autogenerated by pip-compile with python 3.8 +# To update, run: # # make upgrade # -alabaster==0.7.12 +alabaster==0.7.13 # via sphinx babel==2.11.0 # via sphinx -certifi==2022.9.24 +certifi==2022.12.7 # via requests charset-normalizer==2.0.12 # via @@ -26,39 +26,41 @@ docutils==0.18.1 # sphinx edx-sphinx-theme==3.0.0 # via -r requirements/edx/doc.in -gitdb==4.0.9 +gitdb==4.0.10 # via gitpython -gitpython==3.1.29 +gitpython==3.1.30 # via -r requirements/edx/doc.in idna==3.4 # via requests imagesize==1.4.1 # via sphinx importlib-metadata==5.1.0 - # via sphinx + # via + # -c requirements/edx/../constraints.txt + # sphinx jinja2==3.1.2 # via # code-annotations # sphinx markupsafe==2.1.1 # via jinja2 -packaging==21.3 +packaging==23.0 # via sphinx -pbr==5.11.0 +pbr==5.11.1 # via stevedore -pygments==2.13.0 +pygments==2.14.0 # via sphinx -pyparsing==3.0.9 - # via packaging python-slugify==6.1.2 - # via code-annotations + # via + # -c requirements/edx/../constraints.txt + # code-annotations pytz==2022.2.1 # via # -c requirements/edx/../constraints.txt # babel pyyaml==6.0 # via code-annotations -requests==2.28.1 +requests==2.28.2 # via sphinx six==1.16.0 # via edx-sphinx-theme @@ -68,9 +70,10 @@ snowballstemmer==2.2.0 # via sphinx sphinx==5.3.0 # via + # -c requirements/edx/../common_constraints.txt # -r requirements/edx/doc.in # edx-sphinx-theme -sphinxcontrib-applehelp==1.0.2 +sphinxcontrib-applehelp==1.0.3 # via sphinx sphinxcontrib-devhelp==1.0.2 # via sphinx @@ -82,11 +85,11 @@ sphinxcontrib-qthelp==1.0.3 # via sphinx sphinxcontrib-serializinghtml==1.1.5 # via sphinx -stevedore==4.1.0 +stevedore==4.1.1 # via code-annotations text-unidecode==1.3 # via python-slugify -urllib3==1.26.12 +urllib3==1.26.14 # via requests zipp==3.11.0 # via importlib-metadata diff --git a/requirements/edx/paver.txt b/requirements/edx/paver.txt index 67a45d0a67..5a002d6593 100644 --- a/requirements/edx/paver.txt +++ b/requirements/edx/paver.txt @@ -1,10 +1,10 @@ # -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: +# This file is autogenerated by pip-compile with python 3.8 +# To update, run: # # make upgrade # -certifi==2022.9.24 +certifi==2022.12.7 # via requests charset-normalizer==2.0.12 # via @@ -20,15 +20,15 @@ libsass==0.10.0 # via -r requirements/edx/paver.in markupsafe==2.1.1 # via -r requirements/edx/paver.in -mock==4.0.3 +mock==5.0.1 # via -r requirements/edx/paver.in -path==16.5.0 +path==16.6.0 # via -r requirements/edx/paver.in paver==1.3.4 # via -r requirements/edx/paver.in -pbr==5.11.0 +pbr==5.11.1 # via stevedore -psutil==5.9.3 +psutil==5.9.4 # via -r requirements/edx/paver.in pymongo==3.13.0 # via @@ -37,20 +37,20 @@ pymongo==3.13.0 # edx-opaque-keys python-memcached==1.59 # via -r requirements/edx/paver.in -requests==2.28.1 +requests==2.28.2 # via -r requirements/edx/paver.in six==1.16.0 # via # libsass # paver # python-memcached -stevedore==4.1.0 +stevedore==4.1.1 # via # -r requirements/edx/paver.in # edx-opaque-keys -urllib3==1.26.12 +urllib3==1.26.14 # via requests -watchdog==2.1.9 +watchdog==2.2.1 # via -r requirements/edx/paver.in wrapt==1.14.1 # via -r requirements/edx/paver.in diff --git a/requirements/edx/pip-tools.txt b/requirements/edx/pip-tools.txt index c2a2811e91..b2291041c0 100644 --- a/requirements/edx/pip-tools.txt +++ b/requirements/edx/pip-tools.txt @@ -1,28 +1,24 @@ # -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: +# This file is autogenerated by pip-compile with python 3.8 +# To update, run: # # make upgrade # -build==0.9.0 +build==0.10.0 # via pip-tools click==8.1.3 # via # -c requirements/edx/../constraints.txt # pip-tools -packaging==21.3 +packaging==23.0 # via build -pep517==0.13.0 - # via build -pip-tools==6.9.0 +pip-tools==6.12.1 # via -r requirements/edx/pip-tools.in -pyparsing==3.0.9 - # via packaging +pyproject-hooks==1.0.0 + # via build tomli==2.0.1 - # via - # build - # pep517 -wheel==0.37.1 + # via build +wheel==0.38.4 # via pip-tools # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/edx/pip.txt b/requirements/edx/pip.txt index 2c049fdd1f..bcce651bbe 100644 --- a/requirements/edx/pip.txt +++ b/requirements/edx/pip.txt @@ -1,13 +1,9 @@ # -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: +# This file is autogenerated by pip-compile with python 3.8 +# To update, run: # # make upgrade # ---index-url http://edx.devstack.devpi:3141/root/pypi/+simple/ ---extra-index-url https://pypi.python.org/simple ---trusted-host edx.devstack.devpi - wheel==0.38.4 # via -r requirements/edx/pip.in diff --git a/requirements/edx/testing.txt b/requirements/edx/testing.txt index 52d81cbabc..c8db1bb24b 100644 --- a/requirements/edx/testing.txt +++ b/requirements/edx/testing.txt @@ -1,6 +1,6 @@ # -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: +# This file is autogenerated by pip-compile with python 3.8 +# To update, run: # # make upgrade # @@ -16,7 +16,7 @@ aiohttp==3.8.3 # via # -r requirements/edx/base.txt # geoip2 -aiosignal==1.2.0 +aiosignal==1.3.1 # via # -r requirements/edx/base.txt # aiohttp @@ -36,7 +36,7 @@ appdirs==1.4.4 # via # -r requirements/edx/base.txt # fs -asgiref==3.5.2 +asgiref==3.6.0 # via # -r requirements/edx/base.txt # django @@ -45,7 +45,7 @@ asn1crypto==1.5.1 # -r requirements/edx/base.txt # oscrypto # snowflake-connector-python -astroid==2.12.12 +astroid==2.13.2 # via # pylint # pylint-celery @@ -54,7 +54,7 @@ async-timeout==4.0.2 # -r requirements/edx/base.txt # aiohttp # redis -attrs==22.1.0 +attrs==22.2.0 # via # -r requirements/edx/base.txt # aiohttp @@ -63,6 +63,7 @@ attrs==22.1.0 # jsonschema # lti-consumer-xblock # openedx-events + # outcome # pytest babel==2.11.0 # via @@ -123,7 +124,7 @@ celery==5.2.7 # edx-celeryutils # edx-enterprise # event-tracking -certifi==2022.9.24 +certifi==2022.12.7 # via # -r requirements/edx/base.txt # elasticsearch @@ -136,7 +137,7 @@ cffi==1.15.1 # cryptography # pynacl # snowflake-connector-python -chardet==5.0.0 +chardet==5.1.0 # via # -r requirements/edx/base.txt # -r requirements/edx/coverage.txt @@ -202,14 +203,15 @@ coreschema==0.0.4 # -r requirements/edx/base.txt # coreapi # drf-yasg -coverage[toml]==6.5.0 +coverage[toml]==7.0.5 # via # -r requirements/edx/coverage.txt # pytest-cov crowdsourcehinter-xblock==0.6 # via -r requirements/edx/base.txt -cryptography==36.0.2 +cryptography==38.0.4 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # django-fernet-fields # djfernet @@ -246,8 +248,7 @@ deprecated==1.2.13 # via # -r requirements/edx/base.txt # jwcrypto - # redis -diff-cover==7.0.1 +diff-cover==7.3.0 # via -r requirements/edx/coverage.txt dill==0.3.6 # via pylint @@ -331,6 +332,7 @@ django-celery-results==2.4.0 # via -r requirements/edx/base.txt django-classy-tags==3.0.1 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # django-sekizai django-config-models==2.3.0 @@ -343,6 +345,7 @@ django-cors-headers==3.13.0 # via -r requirements/edx/base.txt django-countries==7.4.2 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # edx-enterprise django-crum==0.7.9 @@ -380,7 +383,7 @@ django-js-asset==2.0.0 # django-mptt django-method-override==1.0.4 # via -r requirements/edx/base.txt -django-model-utils==4.2.0 +django-model-utils==4.3.1 # via # -r requirements/edx/base.txt # django-user-tasks @@ -408,13 +411,13 @@ django-multi-email-field==0.6.2 # via # -r requirements/edx/base.txt # edx-enterprise -django-mysql==4.7.1 +django-mysql==4.8.0 # via -r requirements/edx/base.txt django-oauth-toolkit==1.3.2 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt -django-object-actions==4.0.0 +django-object-actions==4.1.0 # via # -r requirements/edx/base.txt # edx-enterprise @@ -423,14 +426,16 @@ django-pipeline==2.0.8 django-pyfs==3.2.0 # via -r requirements/edx/base.txt django-ratelimit==3.0.1 - # via -r requirements/edx/base.txt + # via + # -c requirements/edx/../constraints.txt + # -r requirements/edx/base.txt django-require @ git+https://github.com/openedx/django-require.git@0c54adb167142383b26ea6b3edecc3211822a776 # via -r requirements/edx/base.txt django-sekizai==4.0.0 # via # -r requirements/edx/base.txt # openedx-django-wiki -django-ses==3.2.2 +django-ses==3.3.0 # via -r requirements/edx/base.txt django-simple-history==3.0.0 # via @@ -502,7 +507,7 @@ docutils==0.18.1 # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # botocore -done-xblock==2.0.4 +done-xblock==2.0.5 # via -r requirements/edx/base.txt drf-jwt==1.19.2 # via @@ -516,7 +521,7 @@ drf-yasg==1.21.4 # via # -r requirements/edx/base.txt # edx-api-doc-tools -edx-ace==1.5.0 +edx-ace==1.6.0 # via -r requirements/edx/base.txt edx-api-doc-tools==1.6.0 # via @@ -529,7 +534,7 @@ edx-auth-backends==4.1.0 # blockstore edx-braze-client==0.1.5 # via -r requirements/edx/base.txt -edx-bulk-grades==1.0.0 +edx-bulk-grades==1.0.1 # via # -r requirements/edx/base.txt # staff-graded-xblock @@ -583,7 +588,9 @@ edx-enterprise==3.60.12 # -r requirements/edx/base.txt # learner-pathway-progress edx-event-bus-kafka==2.1.0 - # via -r requirements/edx/base.txt + # via + # -c requirements/edx/../constraints.txt + # -r requirements/edx/base.txt edx-i18n-tools==0.9.2 # via # -r requirements/edx/base.txt @@ -675,21 +682,21 @@ event-tracking==2.1.0 # -r requirements/edx/base.txt # edx-proctoring # edx-search -exceptiongroup==1.0.0 +exceptiongroup==1.1.0 # via pytest execnet==1.9.0 # via pytest-xdist factory-boy==3.2.1 # via -r requirements/edx/testing.in -faker==15.1.3 +faker==16.4.0 # via factory-boy -fastapi==0.85.2 +fastapi==0.89.1 # via pact-python fastavro==1.7.0 # via # -r requirements/edx/base.txt # openedx-events -filelock==3.8.0 +filelock==3.9.0 # via # -r requirements/edx/base.txt # snowflake-connector-python @@ -697,7 +704,7 @@ filelock==3.8.0 # virtualenv freezegun==1.2.2 # via -r requirements/edx/testing.in -frozenlist==1.3.1 +frozenlist==1.3.3 # via # -r requirements/edx/base.txt # aiohttp @@ -712,7 +719,7 @@ fs-s3fs==0.1.8 # via # -r requirements/edx/base.txt # django-pyfs -future==0.18.2 +future==0.18.3 # via # -r requirements/edx/base.txt # edx-celeryutils @@ -721,7 +728,7 @@ geoip2==4.6.0 # via -r requirements/edx/base.txt glob2==0.7 # via -r requirements/edx/base.txt -grimp==1.3 +grimp==2.2 # via import-linter gunicorn==20.1.0 # via -r requirements/edx/base.txt @@ -736,7 +743,9 @@ html5lib==1.1 httpretty==1.1.4 # via -r requirements/edx/testing.in icalendar==5.0.1 - # via -r requirements/edx/base.txt + # via + # -c requirements/edx/../constraints.txt + # -r requirements/edx/base.txt idna==3.4 # via # -r requirements/edx/base.txt @@ -745,14 +754,15 @@ idna==3.4 # requests # snowflake-connector-python # yarl -import-linter==1.3.0 +import-linter==1.6.0 # via -r requirements/edx/testing.in -importlib-metadata==5.0.0 +importlib-metadata==5.1.0 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # markdown # pytest-randomly -importlib-resources==5.10.0 +importlib-resources==5.10.2 # via # -r requirements/edx/base.txt # jsonschema @@ -760,7 +770,7 @@ inflection==0.5.1 # via # -r requirements/edx/base.txt # drf-yasg -iniconfig==1.1.1 +iniconfig==2.0.0 # via pytest interchange==2021.0.4 # via @@ -772,7 +782,7 @@ isodate==0.6.1 # via # -r requirements/edx/base.txt # python3-saml -isort==5.10.1 +isort==5.11.4 # via # -r requirements/edx/testing.in # pylint @@ -811,7 +821,7 @@ jsonfield==3.1.0 # lti-consumer-xblock # ora2 # outcome-surveys -jsonschema==4.17.0 +jsonschema==4.17.3 # via # -r requirements/edx/base.txt # optimizely-sdk @@ -832,11 +842,11 @@ lazy==1.5 # bok-choy # lti-consumer-xblock # ora2 -lazy-object-proxy==1.8.0 +lazy-object-proxy==1.9.0 # via astroid learner-pathway-progress==1.3.3 # via -r requirements/edx/base.txt -levenshtein==0.20.8 +levenshtein==0.20.9 # via # -r requirements/edx/base.txt # python-levenshtein @@ -848,9 +858,9 @@ loremipsum==1.0.5 # via # -r requirements/edx/base.txt # ora2 -lti-consumer-xblock==7.2.0 +lti-consumer-xblock==7.2.1 # via -r requirements/edx/base.txt -lxml==4.9.1 +lxml==4.9.2 # via # -r requirements/edx/base.txt # edxval @@ -863,7 +873,7 @@ lxml==4.9.1 # xmlsec mailsnake==1.6.4 # via -r requirements/edx/base.txt -mako==1.2.3 +mako==1.2.4 # via # -r requirements/edx/base.txt # acid-xblock @@ -896,13 +906,13 @@ maxminddb==2.2.0 # geoip2 mccabe==0.7.0 # via pylint -mock==4.0.3 +mock==5.0.1 # via # -r requirements/edx/base.txt # xblock-poll mongodbproxy @ git+https://github.com/openedx/MongoDBProxy.git@d92bafe9888d2940f647a7b2b2383b29c752f35a # via -r requirements/edx/base.txt -mongoengine==0.24.2 +mongoengine==0.25.0 # via -r requirements/edx/base.txt monotonic==1.6 # via @@ -913,7 +923,7 @@ mpmath==1.2.1 # via # -r requirements/edx/base.txt # sympy -multidict==6.0.2 +multidict==6.0.4 # via # -r requirements/edx/base.txt # aiohttp @@ -922,13 +932,11 @@ mysqlclient==2.1.1 # via # -r requirements/edx/base.txt # blockstore -networkx==2.8.8 - # via grimp -newrelic==8.4.0 +newrelic==8.5.0 # via # -r requirements/edx/base.txt # edx-django-utils -nltk==3.7 +nltk==3.8.1 # via # -r requirements/edx/base.txt # chem @@ -940,6 +948,7 @@ numpy==1.22.4 # chem # openedx-calc # scipy + # shapely oauthlib==3.0.1 # via # -c requirements/edx/../constraints.txt @@ -952,7 +961,7 @@ openedx-calc==3.0.1 # via -r requirements/edx/base.txt openedx-django-wiki==1.1.4 # via -r requirements/edx/base.txt -openedx-events==3.2.0 +openedx-events==4.1.0 # via # -r requirements/edx/base.txt # edx-event-bus-kafka @@ -970,13 +979,12 @@ oscrypto==1.3.0 # snowflake-connector-python outcome-surveys==1.1.1 # via -r requirements/edx/base.txt -packaging==21.3 +packaging==23.0 # via # -r requirements/edx/base.txt # drf-yasg # py2neo # pytest - # redis # tox pact-python==1.6.0 # via -r requirements/edx/testing.in @@ -984,7 +992,7 @@ pansi==2020.7.3 # via # -r requirements/edx/base.txt # py2neo -path==16.5.0 +path==16.6.0 # via # -r requirements/edx/base.txt # edx-i18n-tools @@ -997,7 +1005,7 @@ path-py==12.5.0 # staff-graded-xblock paver==1.3.4 # via -r requirements/edx/base.txt -pbr==5.11.0 +pbr==5.11.1 # via # -r requirements/edx/base.txt # stevedore @@ -1007,7 +1015,7 @@ pgpy==0.6.0 # edx-enterprise piexif==1.1.3 # via -r requirements/edx/base.txt -pillow==9.3.0 +pillow==9.4.0 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1016,7 +1024,7 @@ pkgutil-resolve-name==1.3.10 # via # -r requirements/edx/base.txt # jsonschema -platformdirs==2.5.2 +platformdirs==2.6.2 # via # pylint # virtualenv @@ -1031,11 +1039,11 @@ polib==1.1.1 # -r requirements/edx/base.txt # -r requirements/edx/testing.in # edx-i18n-tools -prompt-toolkit==3.0.31 +prompt-toolkit==3.0.36 # via # -r requirements/edx/base.txt # click-repl -psutil==5.9.3 +psutil==5.9.4 # via # -r requirements/edx/base.txt # edx-django-utils @@ -1065,16 +1073,16 @@ pycparser==2.21 # via # -r requirements/edx/base.txt # cffi -pycryptodomex==3.15.0 +pycryptodomex==3.16.0 # via # -r requirements/edx/base.txt # edx-proctoring # lti-consumer-xblock # pyjwkest # snowflake-connector-python -pydantic==1.10.2 +pydantic==1.10.4 # via fastapi -pygments==2.13.0 +pygments==2.14.0 # via # -r requirements/edx/base.txt # -r requirements/edx/coverage.txt @@ -1100,7 +1108,7 @@ pylatexenc==2.10 # via # -r requirements/edx/base.txt # olxcleaner -pylint==2.15.5 +pylint==2.15.10 # via # edx-lint # pylint-celery @@ -1117,7 +1125,7 @@ pylint-plugin-utils==0.7 # pylint-django pylint-pytest==0.3.0 # via -r requirements/edx/testing.in -pylti1p3==1.12.1 +pylti1p3==2.0.0 # via -r requirements/edx/base.txt pymongo==3.13.0 # via @@ -1144,10 +1152,9 @@ pyparsing==3.0.9 # -r requirements/edx/base.txt # chem # openedx-calc - # packaging -pyquery==1.4.3 +pyquery==2.0.0 # via -r requirements/edx/testing.in -pyrsistent==0.19.1 +pyrsistent==0.19.3 # via # -r requirements/edx/base.txt # jsonschema @@ -1156,7 +1163,7 @@ pysrt==1.1.2 # via # -r requirements/edx/base.txt # edxval -pytest==7.2.0 +pytest==7.2.1 # via # -r requirements/edx/testing.in # pylint-pytest @@ -1181,7 +1188,7 @@ pytest-metadata==1.8.0 # pytest-json-report pytest-randomly==3.12.0 # via -r requirements/edx/testing.in -pytest-xdist[psutil]==3.0.2 +pytest-xdist[psutil]==3.1.0 # via -r requirements/edx/testing.in python-dateutil==2.8.2 # via @@ -1198,12 +1205,13 @@ python-dateutil==2.8.2 # olxcleaner # ora2 # xblock -python-levenshtein==0.20.8 +python-levenshtein==0.20.9 # via -r requirements/edx/base.txt python-memcached==1.59 # via -r requirements/edx/base.txt python-slugify==6.1.2 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # code-annotations python-swiftclient==4.1.0 @@ -1253,19 +1261,19 @@ pyyaml==6.0 # xblock random2==1.0.1 # via -r requirements/edx/base.txt -rapidfuzz==2.13.0 +rapidfuzz==2.13.7 # via # -r requirements/edx/base.txt # levenshtein recommender-xblock==2.0.1 # via -r requirements/edx/base.txt -redis==4.3.4 +redis==4.4.2 # via -r requirements/edx/base.txt regex==2022.10.31 # via # -r requirements/edx/base.txt # nltk -requests==2.28.1 +requests==2.28.2 # via # -r requirements/edx/base.txt # analytics-python @@ -1327,15 +1335,15 @@ semantic-version==2.10.0 # via # -r requirements/edx/base.txt # edx-drf-extensions -shapely==1.8.5.post1 +shapely==2.0.0 # via -r requirements/edx/base.txt -simplejson==3.17.6 +simplejson==3.18.1 # via # -r requirements/edx/base.txt # sailthru-client # super-csv # xblock-utils -singledispatch==3.7.0 +singledispatch==4.0.0 # via -r requirements/edx/testing.in six==1.16.0 # via @@ -1371,7 +1379,6 @@ six==1.16.0 # pyjwkest # python-dateutil # python-memcached - # singledispatch # tox slumber==0.7.1 # via @@ -1381,7 +1388,7 @@ slumber==0.7.1 # edx-rest-api-client sniffio==1.3.0 # via anyio -snowflake-connector-python==2.8.0 +snowflake-connector-python==2.9.0 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1411,9 +1418,9 @@ sqlparse==0.4.3 # django staff-graded-xblock==2.0.1 # via -r requirements/edx/base.txt -starlette==0.20.4 +starlette==0.22.0 # via fastapi -stevedore==4.1.0 +stevedore==4.1.1 # via # -r requirements/edx/base.txt # code-annotations @@ -1429,7 +1436,7 @@ sympy==1.11.1 # via # -r requirements/edx/base.txt # openedx-calc -testfixtures==7.0.2 +testfixtures==7.0.4 # via # -r requirements/edx/base.txt # -r requirements/edx/testing.in @@ -1450,7 +1457,7 @@ tomli==2.0.1 # tox tomlkit==0.11.6 # via pylint -tox==3.27.0 +tox==3.28.0 # via # -c requirements/edx/../common_constraints.txt # -r requirements/edx/testing.in @@ -1466,9 +1473,11 @@ typing-extensions==4.4.0 # -r requirements/edx/base.txt # astroid # django-countries + # grimp # import-linter # pydantic # pylint + # pylti1p3 # snowflake-connector-python # starlette unicodecsv==0.14.1 @@ -1482,7 +1491,7 @@ uritemplate==4.1.1 # -r requirements/edx/base.txt # coreapi # drf-yasg -urllib3==1.26.12 +urllib3==1.26.14 # via # -r requirements/edx/base.txt # elasticsearch @@ -1494,7 +1503,7 @@ urllib3==1.26.12 # snowflake-connector-python user-util==1.0.0 # via -r requirements/edx/base.txt -uvicorn==0.19.0 +uvicorn==0.20.0 # via pact-python vine==5.0.0 # via @@ -1502,15 +1511,15 @@ vine==5.0.0 # amqp # celery # kombu -virtualenv==20.16.6 +virtualenv==20.17.1 # via tox voluptuous==0.13.1 # via # -r requirements/edx/base.txt # ora2 -watchdog==2.1.9 +watchdog==2.2.1 # via -r requirements/edx/base.txt -wcwidth==0.2.5 +wcwidth==0.2.6 # via # -r requirements/edx/base.txt # prompt-toolkit @@ -1574,7 +1583,7 @@ xmlsec==1.3.13 # python3-saml xss-utils==0.4.0 # via -r requirements/edx/base.txt -yarl==1.8.1 +yarl==1.8.2 # via # -r requirements/edx/base.txt # aiohttp diff --git a/scripts/xblock/requirements.txt b/scripts/xblock/requirements.txt index f0a03a8517..752b596fbf 100644 --- a/scripts/xblock/requirements.txt +++ b/scripts/xblock/requirements.txt @@ -1,16 +1,16 @@ # -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: +# This file is autogenerated by pip-compile with python 3.8 +# To update, run: # # make upgrade # -certifi==2022.9.24 +certifi==2022.12.7 # via requests -charset-normalizer==2.1.1 +charset-normalizer==3.0.1 # via requests idna==3.4 # via requests -requests==2.28.1 +requests==2.28.2 # via -r scripts/xblock/requirements.in -urllib3==1.26.12 +urllib3==1.26.14 # via requests