diff --git a/.readthedocs.yaml b/.readthedocs.yaml index 8540be6ba..a7cf1b907 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -8,7 +8,7 @@ version: 2 build: os: "ubuntu-20.04" tools: - python: "3.8" + python: "3.11" # Build documentation in the docs/ directory with Sphinx sphinx: diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 78855b4c2..4d26cd136 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -17,6 +17,10 @@ Unreleased ---------- * nothing unreleased +[4.23] +---------- +* chore: Dependency upgrades + [4.22.2] ---------- * fix: Serializes `course_key` field from the federated-content-metadata, `CourseDetails` model within the `EnterpriseCourseEnrollmentSerializer`. diff --git a/enterprise/__init__.py b/enterprise/__init__.py index b984fdb85..b560b96b9 100644 --- a/enterprise/__init__.py +++ b/enterprise/__init__.py @@ -2,4 +2,4 @@ Your project description goes here. """ -__version__ = "4.22.2" +__version__ = "4.23" diff --git a/requirements/ci.txt b/requirements/ci.txt index 8e9798860..d86ed4a7a 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade @@ -20,8 +20,6 @@ py==1.11.0 # via tox six==1.16.0 # via tox -tomli==2.0.1 - # via tox tox==3.28.0 # via # -c requirements/constraints.txt diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index 6eb7bb76f..e74cd23a8 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -18,6 +18,7 @@ Django<5.0 # elasticsearch>=7.14.0 includes breaking changes in it which caused issues in discovery upgrade process. # elastic search changelog: https://www.elastic.co/guide/en/enterprise-search/master/release-notes-7.14.0.html +# See https://github.com/openedx/edx-platform/issues/35126 for more info elasticsearch<7.14.0 # django-simple-history>3.0.0 adds indexing and causes a lot of migrations to be affected @@ -30,3 +31,10 @@ elasticsearch<7.14.0 # So we need to pin it globally, for now. # Ticket for unpinning: https://github.com/openedx/edx-lint/issues/407 importlib-metadata<7 + +# Cause: https://github.com/openedx/event-tracking/pull/290 +# event-tracking 2.4.1 upgrades to pymongo 4.4.0 which is not supported on edx-platform. +# We will pin event-tracking to do not break existing installations +# This can be unpinned once https://github.com/openedx/edx-platform/issues/34586 +# has been resolved and edx-platform is running with pymongo>=4.4.0 +event-tracking<2.4.1 diff --git a/requirements/dev.txt b/requirements/dev.txt index b46e32086..c37d3679b 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,10 +1,10 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade # -accessible-pygments==0.0.4 +accessible-pygments==0.0.5 # via # -r requirements/doc.txt # pydata-sphinx-theme @@ -20,7 +20,7 @@ aiosignal==1.3.1 # -r requirements/test-master.txt # -r requirements/test.txt # aiohttp -alabaster==0.7.13 +alabaster==1.0.0 # via # -r requirements/doc.txt # sphinx @@ -49,16 +49,10 @@ asn1crypto==1.5.1 # -r requirements/test-master.txt # -r requirements/test.txt # snowflake-connector-python -astroid==3.2.2 +astroid==3.2.4 # via # pylint # pylint-celery -async-timeout==4.0.3 - # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt - # aiohttp attrs==23.2.0 # via # -r requirements/doc.txt @@ -71,15 +65,6 @@ babel==2.15.0 # -r requirements/doc.txt # pydata-sphinx-theme # sphinx -backports-zoneinfo[tzdata]==0.2.1 ; python_version < "3.9" - # via - # -c requirements/constraints.txt - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt - # celery - # django - # kombu bcrypt==4.1.3 # via # -r requirements/doc.txt @@ -109,7 +94,7 @@ celery==5.4.0 # -r requirements/doc.txt # -r requirements/test-master.txt # -r requirements/test.txt -certifi==2024.6.2 +certifi==2024.7.4 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -176,7 +161,7 @@ code-annotations==1.8.0 # -r requirements/test.txt # edx-lint # edx-toggles -coverage[toml]==7.5.4 +coverage[toml]==7.6.0 # via # -r requirements/test.txt # pytest-cov @@ -200,13 +185,13 @@ defusedxml==0.7.1 # -r requirements/test-master.txt # -r requirements/test.txt # djangorestframework-xml -diff-cover==9.1.0 +diff-cover==9.1.1 # via -r requirements/test.txt dill==0.3.8 # via pylint distlib==0.3.8 # via virtualenv -django==4.2.13 +django==4.2.14 # via # -c requirements/common_constraints.txt # -r requirements/doc.txt @@ -318,9 +303,15 @@ djangorestframework-xml==2.0.0 # -r requirements/doc.txt # -r requirements/test-master.txt # -r requirements/test.txt +dnspython==2.6.1 + # via + # -r requirements/doc.txt + # -r requirements/test-master.txt + # -r requirements/test.txt + # pymongo doc8==1.1.1 # via -r requirements/doc.txt -docutils==0.19 +docutils==0.20.1 # via # -r requirements/doc.txt # doc8 @@ -365,9 +356,9 @@ edx-drf-extensions==10.3.0 # -r requirements/test-master.txt # -r requirements/test.txt # edx-rbac -edx-i18n-tools==1.6.0 +edx-i18n-tools==1.6.2 # via -r requirements/dev.in -edx-lint==5.3.6 +edx-lint==5.3.7 # via -r requirements/dev.in edx-opaque-keys[django]==2.10.0 # via @@ -380,7 +371,7 @@ edx-rbac==1.9.0 # -r requirements/doc.txt # -r requirements/test-master.txt # -r requirements/test.txt -edx-rest-api-client==5.6.1 +edx-rest-api-client==5.7.1 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -405,7 +396,7 @@ faker==26.0.0 # -r requirements/doc.txt # -r requirements/test.txt # factory-boy -filelock==3.14.0 +filelock==3.15.4 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -436,12 +427,6 @@ imagesize==1.4.1 # via # -r requirements/doc.txt # sphinx -importlib-metadata==6.11.0 - # via - # -c requirements/common_constraints.txt - # -r requirements/doc.txt - # build - # sphinx inflection==0.5.1 # via # -r requirements/doc.txt @@ -465,7 +450,7 @@ jinja2==3.1.4 # code-annotations # diff-cover # sphinx -jsondiff==2.0.0 +jsondiff==2.1.2 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -487,12 +472,8 @@ kombu==5.3.7 # -r requirements/test-master.txt # -r requirements/test.txt # celery -lxml[html-clean,html_clean]==5.2.2 - # via - # edx-i18n-tools - # lxml-html-clean -lxml-html-clean==0.1.1 - # via lxml +lxml==5.2.2 + # via edx-i18n-tools markupsafe==2.1.5 # via # -r requirements/doc.txt @@ -512,13 +493,13 @@ multidict==6.0.5 # -r requirements/test.txt # aiohttp # yarl -newrelic==9.10.0 +newrelic==9.12.0 # via # -r requirements/doc.txt # -r requirements/test-master.txt # -r requirements/test.txt # edx-django-utils -nh3==0.2.17 +nh3==0.2.18 # via # -r requirements/doc.txt # readme-renderer @@ -573,7 +554,7 @@ pgpy==0.6.0 # -r requirements/doc.txt # -r requirements/test-master.txt # -r requirements/test.txt -pillow==10.3.0 +pillow==10.4.0 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -605,7 +586,7 @@ prompt-toolkit==3.0.47 # -r requirements/test-master.txt # -r requirements/test.txt # click-repl -psutil==5.9.8 +psutil==6.0.0 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -631,7 +612,7 @@ pycparser==2.22 # -r requirements/test-master.txt # -r requirements/test.txt # cffi -pydata-sphinx-theme==0.14.4 +pydata-sphinx-theme==0.15.4 # via # -r requirements/doc.txt # sphinx-book-theme @@ -656,7 +637,7 @@ pyjwt[crypto]==2.8.0 # edx-drf-extensions # edx-rest-api-client # snowflake-connector-python -pylint==3.2.5 +pylint==3.2.6 # via # edx-lint # pylint-celery @@ -670,7 +651,7 @@ pylint-plugin-utils==0.8.2 # via # pylint-celery # pylint-django -pymongo==3.13.0 +pymongo==4.4.0 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -729,7 +710,6 @@ pytz==2024.1 # -r requirements/doc.txt # -r requirements/test-master.txt # -r requirements/test.txt - # babel # djangorestframework # drf-yasg # edx-tincan-py35 @@ -742,6 +722,7 @@ pyyaml==6.0.1 # code-annotations # drf-yasg # edx-i18n-tools + # jsondiff readme-renderer==43.0 # via -r requirements/doc.txt requests==2.32.3 @@ -804,7 +785,7 @@ snowballstemmer==2.2.0 # -r requirements/doc.txt # pydocstyle # sphinx -snowflake-connector-python==3.10.1 +snowflake-connector-python==3.11.0 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -819,22 +800,22 @@ soupsieve==2.5 # via # -r requirements/doc.txt # beautifulsoup4 -sphinx==6.2.1 +sphinx==8.0.2 # via # -r requirements/doc.txt # pydata-sphinx-theme # sphinx-book-theme -sphinx-book-theme==1.0.1 +sphinx-book-theme==1.1.3 # via -r requirements/doc.txt -sphinxcontrib-applehelp==1.0.4 +sphinxcontrib-applehelp==2.0.0 # via # -r requirements/doc.txt # sphinx -sphinxcontrib-devhelp==1.0.2 +sphinxcontrib-devhelp==2.0.0 # via # -r requirements/doc.txt # sphinx -sphinxcontrib-htmlhelp==2.0.1 +sphinxcontrib-htmlhelp==2.1.0 # via # -r requirements/doc.txt # sphinx @@ -842,15 +823,15 @@ sphinxcontrib-jsmath==1.0.1 # via # -r requirements/doc.txt # sphinx -sphinxcontrib-qthelp==1.0.3 +sphinxcontrib-qthelp==2.0.0 # via # -r requirements/doc.txt # sphinx -sphinxcontrib-serializinghtml==1.1.5 +sphinxcontrib-serializinghtml==2.0.0 # via # -r requirements/doc.txt # sphinx -sqlparse==0.5.0 +sqlparse==0.5.1 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -882,17 +863,7 @@ toml==0.10.2 # -r requirements/doc.txt # -r requirements/test.txt # pytest -tomli==2.0.1 - # via - # -r requirements/doc.txt - # -r requirements/test.txt - # build - # coverage - # doc8 - # pip-tools - # pylint - # tox -tomlkit==0.12.5 +tomlkit==0.13.0 # via # -r requirements/doc.txt # -r requirements/test-master.txt @@ -917,21 +888,16 @@ typing-extensions==4.12.2 # -r requirements/doc.txt # -r requirements/test-master.txt # -r requirements/test.txt - # asgiref - # astroid # django-countries # edx-opaque-keys # jwcrypto - # kombu # pydata-sphinx-theme - # pylint # snowflake-connector-python tzdata==2024.1 # via # -r requirements/doc.txt # -r requirements/test-master.txt # -r requirements/test.txt - # backports-zoneinfo # celery unicodecsv==0.14.1 # via @@ -944,13 +910,12 @@ uritemplate==4.1.1 # -r requirements/test-master.txt # -r requirements/test.txt # drf-yasg -urllib3==1.26.18 +urllib3==1.26.19 # via # -r requirements/doc.txt # -r requirements/test-master.txt # -r requirements/test.txt # requests - # snowflake-connector-python vine==5.1.0 # via # -r requirements/doc.txt @@ -983,10 +948,6 @@ yarl==1.9.4 # -r requirements/test-master.txt # -r requirements/test.txt # aiohttp -zipp==3.19.2 - # via - # -r requirements/doc.txt - # importlib-metadata # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/django.txt b/requirements/django.txt index 092a8ec12..549c1f8bb 100644 --- a/requirements/django.txt +++ b/requirements/django.txt @@ -1 +1 @@ -django==4.2.13 +django==4.2.14 diff --git a/requirements/doc.txt b/requirements/doc.txt index 890f55f99..d88b3bee4 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -1,10 +1,10 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade # -accessible-pygments==0.0.4 +accessible-pygments==0.0.5 # via pydata-sphinx-theme aiohttp==3.9.5 # via @@ -14,7 +14,7 @@ aiosignal==1.3.1 # via # -r requirements/test-master.txt # aiohttp -alabaster==0.7.13 +alabaster==1.0.0 # via sphinx amqp==5.2.0 # via @@ -33,10 +33,6 @@ asn1crypto==1.5.1 # via # -r requirements/test-master.txt # snowflake-connector-python -async-timeout==4.0.3 - # via - # -r requirements/test-master.txt - # aiohttp attrs==23.2.0 # via # -r requirements/test-master.txt @@ -46,13 +42,6 @@ babel==2.15.0 # via # pydata-sphinx-theme # sphinx -backports-zoneinfo[tzdata]==0.2.1 ; python_version < "3.9" - # via - # -c requirements/constraints.txt - # -r requirements/test-master.txt - # celery - # django - # kombu bcrypt==4.1.3 # via # -r requirements/test-master.txt @@ -69,7 +58,7 @@ celery==5.4.0 # via # -c requirements/constraints.txt # -r requirements/test-master.txt -certifi==2024.6.2 +certifi==2024.7.4 # via # -r requirements/test-master.txt # requests @@ -124,7 +113,7 @@ defusedxml==0.7.1 # via # -r requirements/test-master.txt # djangorestframework-xml -django==4.2.13 +django==4.2.14 # via # -c requirements/common_constraints.txt # -r requirements/test-master.txt @@ -193,9 +182,13 @@ djangorestframework==3.14.0 # edx-drf-extensions djangorestframework-xml==2.0.0 # via -r requirements/test-master.txt +dnspython==2.6.1 + # via + # -r requirements/test-master.txt + # pymongo doc8==1.1.1 # via -r requirements/doc.in -docutils==0.19 +docutils==0.20.1 # via # -r requirements/doc.in # doc8 @@ -232,7 +225,7 @@ edx-opaque-keys[django]==2.10.0 # edx-drf-extensions edx-rbac==1.9.0 # via -r requirements/test-master.txt -edx-rest-api-client==5.6.1 +edx-rest-api-client==5.7.1 # via -r requirements/test-master.txt edx-tincan-py35==1.0.0 # via -r requirements/test-master.txt @@ -244,7 +237,7 @@ factory-boy==3.3.0 # -r requirements/doc.in faker==26.0.0 # via factory-boy -filelock==3.14.0 +filelock==3.15.4 # via # -r requirements/test-master.txt # snowflake-connector-python @@ -261,10 +254,6 @@ idna==3.7 # yarl imagesize==1.4.1 # via sphinx -importlib-metadata==6.11.0 - # via - # -c requirements/common_constraints.txt - # sphinx inflection==0.5.1 # via # -r requirements/test-master.txt @@ -276,7 +265,7 @@ jinja2==3.1.4 # -r requirements/test-master.txt # code-annotations # sphinx -jsondiff==2.0.0 +jsondiff==2.1.2 # via -r requirements/test-master.txt jsonfield==3.1.0 # via -r requirements/test-master.txt @@ -297,11 +286,11 @@ multidict==6.0.5 # -r requirements/test-master.txt # aiohttp # yarl -newrelic==9.10.0 +newrelic==9.12.0 # via # -r requirements/test-master.txt # edx-django-utils -nh3==0.2.17 +nh3==0.2.18 # via readme-renderer oauthlib==3.2.2 # via @@ -331,7 +320,7 @@ pbr==6.0.0 # stevedore pgpy==0.6.0 # via -r requirements/test-master.txt -pillow==10.3.0 +pillow==10.4.0 # via -r requirements/test-master.txt platformdirs==4.2.2 # via @@ -343,7 +332,7 @@ prompt-toolkit==3.0.47 # via # -r requirements/test-master.txt # click-repl -psutil==5.9.8 +psutil==6.0.0 # via # -r requirements/test-master.txt # edx-django-utils @@ -357,7 +346,7 @@ pycparser==2.22 # via # -r requirements/test-master.txt # cffi -pydata-sphinx-theme==0.14.4 +pydata-sphinx-theme==0.15.4 # via sphinx-book-theme pygments==2.18.0 # via @@ -373,7 +362,7 @@ pyjwt[crypto]==2.8.0 # edx-drf-extensions # edx-rest-api-client # snowflake-connector-python -pymongo==3.13.0 +pymongo==4.4.0 # via # -r requirements/test-master.txt # edx-opaque-keys @@ -406,7 +395,6 @@ python-slugify==8.0.4 pytz==2024.1 # via # -r requirements/test-master.txt - # babel # djangorestframework # drf-yasg # edx-tincan-py35 @@ -416,6 +404,7 @@ pyyaml==6.0.1 # -r requirements/test-master.txt # code-annotations # drf-yasg + # jsondiff readme-renderer==43.0 # via -r requirements/doc.in requests==2.32.3 @@ -448,7 +437,7 @@ slumber==0.7.1 # edx-rest-api-client snowballstemmer==2.2.0 # via sphinx -snowflake-connector-python==3.10.1 +snowflake-connector-python==3.11.0 # via -r requirements/test-master.txt sortedcontainers==2.4.0 # via @@ -456,26 +445,26 @@ sortedcontainers==2.4.0 # snowflake-connector-python soupsieve==2.5 # via beautifulsoup4 -sphinx==6.2.1 +sphinx==8.0.2 # via # -r requirements/doc.in # pydata-sphinx-theme # sphinx-book-theme -sphinx-book-theme==1.0.1 +sphinx-book-theme==1.1.3 # via -r requirements/doc.in -sphinxcontrib-applehelp==1.0.4 +sphinxcontrib-applehelp==2.0.0 # via sphinx -sphinxcontrib-devhelp==1.0.2 +sphinxcontrib-devhelp==2.0.0 # via sphinx -sphinxcontrib-htmlhelp==2.0.1 +sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.3 +sphinxcontrib-qthelp==2.0.0 # via sphinx -sphinxcontrib-serializinghtml==1.1.5 +sphinxcontrib-serializinghtml==2.0.0 # via sphinx -sqlparse==0.5.0 +sqlparse==0.5.1 # via # -r requirements/test-master.txt # django @@ -494,9 +483,7 @@ text-unidecode==1.3 # python-slugify toml==0.10.2 # via pytest -tomli==2.0.1 - # via doc8 -tomlkit==0.12.5 +tomlkit==0.13.0 # via # -r requirements/test-master.txt # snowflake-connector-python @@ -507,17 +494,14 @@ tqdm==4.66.4 typing-extensions==4.12.2 # via # -r requirements/test-master.txt - # asgiref # django-countries # edx-opaque-keys # jwcrypto - # kombu # pydata-sphinx-theme # snowflake-connector-python tzdata==2024.1 # via # -r requirements/test-master.txt - # backports-zoneinfo # celery unicodecsv==0.14.1 # via -r requirements/test-master.txt @@ -525,11 +509,10 @@ uritemplate==4.1.1 # via # -r requirements/test-master.txt # drf-yasg -urllib3==1.26.18 +urllib3==1.26.19 # via # -r requirements/test-master.txt # requests - # snowflake-connector-python vine==5.1.0 # via # -r requirements/test-master.txt @@ -548,8 +531,6 @@ yarl==1.9.4 # via # -r requirements/test-master.txt # aiohttp -zipp==3.19.2 - # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/requirements/edx-platform-constraints.txt b/requirements/edx-platform-constraints.txt index 5cc952dde..df1a51b6e 100644 --- a/requirements/edx-platform-constraints.txt +++ b/requirements/edx-platform-constraints.txt @@ -49,6 +49,8 @@ babel==2.15.0 # enmerkar-underscore backoff==1.10.0 # via analytics-python +bcrypt==4.1.3 + # via paramiko beautifulsoup4==4.12.3 # via pynliner # via celery @@ -62,13 +64,13 @@ bleach[css]==6.1.0 # xblock-poll boto==2.49.0 # via -r requirements/edx/kernel.in -boto3==1.34.123 +boto3==1.34.144 # via # -r requirements/edx/kernel.in # django-ses # fs-s3fs # ora2 -botocore==1.34.123 +botocore==1.34.144 # via # -r requirements/edx/kernel.in # boto3 @@ -86,7 +88,7 @@ camel-converter[pydantic]==3.1.2 # edx-enterprise # event-tracking # openedx-learning -certifi==2024.6.2 +certifi==2024.7.4 # via # -r requirements/edx/paver.txt # elasticsearch @@ -137,6 +139,7 @@ cryptography==42.0.8 # edx-enterprise # jwcrypto # optimizely-sdk + # paramiko # pgpy # pyjwt # pyopenssl @@ -151,7 +154,7 @@ defusedxml==0.7.1 # ora2 # python3-openid # social-auth-core -django==4.2.13 +django==4.2.14 # via # -c requirements/edx/../common_constraints.txt # -c requirements/edx/../constraints.txt @@ -218,6 +221,7 @@ django==4.2.13 # openedx-filters # openedx-learning # ora2 + # social-auth-app-django # super-csv # xblock-google-drive # xss-utils @@ -234,7 +238,7 @@ django-config-models==2.7.0 # edx-enterprise # edx-name-affirmation # lti-consumer-xblock -django-cors-headers==4.3.1 +django-cors-headers==4.4.0 # via -r requirements/edx/kernel.in django-countries==7.6.1 # via @@ -287,7 +291,7 @@ django-mptt==0.16.0 # -r requirements/edx/kernel.in # openedx-django-wiki django-multi-email-field==0.7.0 -django-mysql==4.13.0 +django-mysql==4.14.0 # via -r requirements/edx/kernel.in django-oauth-toolkit==1.7.1 # via @@ -321,6 +325,7 @@ django-statici18n==2.5.0 # xblock-poll django-storages==1.14.3 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in # edxval django-user-tasks==3.2.0 @@ -359,6 +364,10 @@ djangorestframework==3.14.0 # ora2 # super-csv djangorestframework-xml==2.0.0 +dnspython==2.6.1 + # via + # -r requirements/edx/paver.txt + # pymongo done-xblock==2.3.0 # via -r requirements/edx/bundled.in drf-jwt==1.19.2 @@ -369,7 +378,7 @@ drf-yasg==1.21.7 # via # django-user-tasks # edx-api-doc-tools -edx-ace==1.8.0 +edx-ace==1.9.1 # via -r requirements/edx/kernel.in edx-api-doc-tools==1.8.0 # via @@ -397,7 +406,7 @@ edx-celeryutils==1.3.0 # super-csv edx-codejail==3.4.1 # via -r requirements/edx/kernel.in -edx-completion==4.6.2 +edx-completion==4.6.6 # via -r requirements/edx/kernel.in edx-django-release-util==1.4.0 # via @@ -410,6 +419,7 @@ edx-django-utils==5.14.2 # via # -r requirements/edx/kernel.in # django-config-models + # edx-ace # edx-drf-extensions # edx-enterprise # edx-event-bus-kafka @@ -434,7 +444,7 @@ edx-drf-extensions==10.3.0 # edx-when # edxval # openedx-learning -edx-enterprise==4.20.11 +edx-enterprise==4.23 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in @@ -474,7 +484,7 @@ edx-proctoring==4.18.1 # -r requirements/edx/kernel.in # edx-proctoring-proctortrack edx-rbac==1.9.0 -edx-rest-api-client==5.6.1 +edx-rest-api-client==5.7.1 # via # -r requirements/edx/kernel.in # edx-enterprise @@ -483,7 +493,7 @@ edx-search==3.9.1 # via -r requirements/edx/kernel.in edx-sga==0.25.0 # via -r requirements/edx/bundled.in -edx-submissions==3.7.1 +edx-submissions==3.7.5 # via # -r requirements/edx/kernel.in # ora2 @@ -516,15 +526,16 @@ enmerkar==0.7.1 # via enmerkar-underscore enmerkar-underscore==2.3.0 # via -r requirements/edx/kernel.in -event-tracking==2.4.0 +event-tracking==3.0.0 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in # edx-completion # edx-proctoring # edx-search -fastavro==1.9.4 +fastavro==1.9.5 # via openedx-events -filelock==3.14.0 +filelock==3.15.4 # via snowflake-connector-python frozenlist==1.4.1 # via @@ -554,7 +565,7 @@ html5lib==1.1 # via # -r requirements/edx/kernel.in # ora2 -icalendar==5.0.12 +icalendar==5.0.13 # via -r requirements/edx/kernel.in idna==3.7 # via @@ -585,7 +596,7 @@ jmespath==1.0.1 # botocore joblib==1.4.2 # via nltk -jsondiff==2.0.0 +jsondiff==2.1.2 jsonfield==3.1.0 # via # -r requirements/edx/kernel.in @@ -595,7 +606,7 @@ jsonfield==3.1.0 # edx-submissions # lti-consumer-xblock # ora2 -jsonschema==4.22.0 +jsonschema==4.23.0 # via # drf-spectacular # optimizely-sdk @@ -662,7 +673,7 @@ markupsafe==2.1.5 # xblock maxminddb==2.6.2 # via geoip2 -meilisearch==0.31.3 +meilisearch==0.31.4 # via -r requirements/edx/kernel.in mock==5.1.0 # via -r requirements/edx/paver.txt @@ -682,11 +693,11 @@ multidict==6.0.5 # yarl mysqlclient==2.2.4 # via -r requirements/edx/kernel.in -newrelic==9.10.0 +newrelic==9.12.0 # via # -r requirements/edx/bundled.in # edx-django-utils -nh3==0.2.17 +nh3==0.2.18 # via -r requirements/edx/kernel.in nltk==3.8.1 # via chem @@ -694,6 +705,7 @@ nodeenv==1.9.1 # via -r requirements/edx/kernel.in numpy==1.26.4 # via + # -c requirements/edx/../constraints.txt # chem # openedx-calc # scipy @@ -723,7 +735,7 @@ openedx-django-require==2.1.0 # via -r requirements/edx/kernel.in openedx-django-wiki==2.1.0 # via -r requirements/edx/kernel.in -openedx-events==9.10.0 +openedx-events==9.11.0 # via # -r requirements/edx/kernel.in # edx-event-bus-kafka @@ -739,7 +751,7 @@ openedx-learning==0.10.0 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in -openedx-mongodbproxy==0.2.0 +openedx-mongodbproxy==0.2.1 # via -r requirements/edx/kernel.in optimizely-sdk==4.1.1 # via @@ -755,6 +767,7 @@ packaging==24.1 # snowflake-connector-python pansi==2020.7.3 # via py2neo +paramiko==3.4.0 path==16.11.0 # via # -c requirements/edx/../constraints.txt @@ -776,7 +789,7 @@ pbr==6.0.0 pgpy==0.6.0 piexif==1.1.3 # via -r requirements/edx/kernel.in -pillow==10.3.0 +pillow==10.4.0 # via # -r requirements/edx/kernel.in # edx-enterprise @@ -787,7 +800,7 @@ platformdirs==4.2.2 polib==1.2.0 # via edx-i18n-tools # via click-repl -psutil==5.9.8 +psutil==6.0.0 # via # -r requirements/edx/paver.txt # edx-django-utils @@ -807,9 +820,9 @@ pycryptodomex==3.20.0 # edx-proctoring # lti-consumer-xblock # pyjwkest -pydantic==2.7.3 +pydantic==2.8.2 # via camel-converter -pydantic-core==2.18.4 +pydantic-core==2.20.1 # via pydantic pygments==2.18.0 # via @@ -837,7 +850,7 @@ pylti1p3==2.0.0 # via -r requirements/edx/kernel.in pymemcache==4.0.0 # via -r requirements/edx/paver.txt -pymongo==3.13.0 +pymongo==4.4.0 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in @@ -847,7 +860,9 @@ pymongo==3.13.0 # mongoengine # openedx-mongodbproxy pynacl==1.5.0 - # via edx-django-utils + # via + # edx-django-utils + # paramiko pynliner==0.8.0 # via -r requirements/edx/kernel.in pyopenssl==24.1.0 @@ -920,12 +935,13 @@ pyyaml==6.0.1 # drf-yasg # edx-django-release-util # edx-i18n-tools + # jsondiff # xblock random2==1.0.2 # via -r requirements/edx/kernel.in recommender-xblock==2.2.0 # via -r requirements/edx/bundled.in -redis==5.0.5 +redis==5.0.7 # via # -r requirements/edx/kernel.in # walrus @@ -963,7 +979,7 @@ requests-oauthlib==2.0.0 # via # -r requirements/edx/kernel.in # social-auth-core -rpds-py==0.18.1 +rpds-py==0.19.0 # via # jsonschema # referencing @@ -973,17 +989,17 @@ rules==3.4 # edx-enterprise # edx-proctoring # openedx-learning -s3transfer==0.10.1 +s3transfer==0.10.2 # via boto3 sailthru-client==2.2.3 # via edx-ace -scipy==1.13.1 +scipy==1.14.0 # via # chem # openedx-calc semantic-version==2.10.0 # via edx-drf-extensions -shapely==2.0.4 +shapely==2.0.5 # via -r requirements/edx/kernel.in simplejson==3.19.2 # via @@ -1026,15 +1042,13 @@ slumber==0.7.1 # edx-bulk-grades # edx-enterprise # edx-rest-api-client -snowflake-connector-python==3.10.1 -social-auth-app-django==5.0.0 +snowflake-connector-python==3.11.0 +social-auth-app-django==5.4.1 # via - # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in # edx-auth-backends -social-auth-core==4.3.0 +social-auth-core==4.5.4 # via - # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in # edx-auth-backends # social-auth-app-django @@ -1048,7 +1062,7 @@ sortedcontainers==2.4.0 # snowflake-connector-python soupsieve==2.5 # via beautifulsoup4 -sqlparse==0.5.0 +sqlparse==0.5.1 # via django staff-graded-xblock==2.3.0 # via -r requirements/edx/bundled.in @@ -1063,14 +1077,14 @@ stevedore==5.2.0 # edx-opaque-keys super-csv==3.2.0 # via edx-bulk-grades -sympy==1.12.1 +sympy==1.13.0 # via openedx-calc testfixtures==8.3.0 text-unidecode==1.3 # via python-slugify tinycss2==1.2.1 # via bleach -tomlkit==0.12.5 +tomlkit==0.13.0 # via snowflake-connector-python tqdm==4.66.4 # via @@ -1096,7 +1110,7 @@ uritemplate==4.1.1 # via # drf-spectacular # drf-yasg -urllib3==1.26.18 +urllib3==1.26.19 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/paver.txt @@ -1110,9 +1124,9 @@ user-util==1.1.0 # amqp # celery # kombu -voluptuous==0.14.2 +voluptuous==0.15.2 # via ora2 -walrus==0.9.3 +walrus==0.9.4 # via edx-event-bus-redis watchdog==4.0.1 # via -r requirements/edx/paver.txt @@ -1152,7 +1166,7 @@ xblock[django]==4.0.1 # xblock-drag-and-drop-v2 # xblock-google-drive # xblock-utils -xblock-drag-and-drop-v2==4.0.2 +xblock-drag-and-drop-v2==4.0.3 # via -r requirements/edx/bundled.in xblock-google-drive==0.7.0 # via -r requirements/edx/bundled.in diff --git a/requirements/js_test.txt b/requirements/js_test.txt index a567df26d..e97aa186a 100644 --- a/requirements/js_test.txt +++ b/requirements/js_test.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade @@ -12,30 +12,18 @@ autocommand==2.2.2 # via jaraco-text backports-tarfile==1.2.0 # via jaraco-context -certifi==2024.6.2 +certifi==2024.7.4 # via selenium cheroot==10.0.1 # via cherrypy cherrypy==18.10.0 # via jasmine -exceptiongroup==1.2.1 - # via - # trio - # trio-websocket glob2==0.7 # via jasmine-core h11==0.14.0 # via wsproto idna==3.7 # via trio -importlib-metadata==6.11.0 - # via - # -c requirements/common_constraints.txt - # typeguard -importlib-resources==6.4.0 - # via jaraco-text -inflect==7.3.0 - # via jaraco-text jaraco-classes==3.4.0 # via -r requirements/js_test.in jaraco-collections==5.0.1 @@ -50,7 +38,7 @@ jaraco-functools==4.0.1 # cheroot # jaraco-text # tempora -jaraco-text==3.12.1 +jaraco-text==4.0.0 # via jaraco-collections jasmine==3.99.0 # via -r requirements/js_test.in @@ -64,7 +52,6 @@ more-itertools==10.3.0 # via # cheroot # cherrypy - # inflect # jaraco-classes # jaraco-functools # jaraco-text @@ -76,31 +63,30 @@ portend==3.2.0 # via cherrypy pysocks==1.7.1 # via urllib3 +python-dateutil==2.9.0.post0 + # via tempora pyyaml==6.0.2rc1 # via jasmine -selenium==4.22.0 +selenium==4.23.1 # via jasmine +six==1.16.0 + # via python-dateutil sniffio==1.3.1 # via trio sortedcontainers==2.4.0 # via trio -tempora==5.6.0 +tempora==5.7.0 # via # -r requirements/js_test.in # portend -trio==0.25.1 +trio==0.26.0 # via # selenium # trio-websocket trio-websocket==0.11.1 # via selenium -typeguard==4.3.0 - # via inflect typing-extensions==4.12.2 - # via - # inflect - # selenium - # typeguard + # via selenium urllib3[socks]==2.2.2 # via selenium websocket-client==1.8.0 @@ -109,10 +95,6 @@ wsproto==1.2.0 # via trio-websocket zc-lockfile==3.0.post1 # via cherrypy -zipp==3.19.2 - # via - # importlib-metadata - # importlib-resources # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/requirements/test-master.txt b/requirements/test-master.txt index 781479937..134382351 100644 --- a/requirements/test-master.txt +++ b/requirements/test-master.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade @@ -27,20 +27,14 @@ asn1crypto==1.5.1 # via # -c requirements/edx-platform-constraints.txt # snowflake-connector-python -async-timeout==4.0.3 - # via aiohttp attrs==23.2.0 # via # -c requirements/edx-platform-constraints.txt # aiohttp -backports-zoneinfo[tzdata]==0.2.1 ; python_version < "3.9" - # via - # -c requirements/constraints.txt - # celery - # django - # kombu bcrypt==4.1.3 - # via paramiko + # via + # -c requirements/edx-platform-constraints.txt + # paramiko billiard==4.2.0 # via celery bleach==6.1.0 @@ -51,7 +45,7 @@ celery==5.4.0 # via # -c requirements/constraints.txt # -r requirements/base.in -certifi==2024.6.2 +certifi==2024.7.4 # via # -c requirements/edx-platform-constraints.txt # requests @@ -103,7 +97,7 @@ defusedxml==0.7.1 # via # -c requirements/edx-platform-constraints.txt # djangorestframework-xml -django==4.2.13 +django==4.2.14 # via # -c requirements/common_constraints.txt # -c requirements/edx-platform-constraints.txt @@ -197,6 +191,10 @@ djangorestframework-xml==2.0.0 # via # -c requirements/edx-platform-constraints.txt # -r requirements/base.in +dnspython==2.6.1 + # via + # -c requirements/edx-platform-constraints.txt + # pymongo drf-jwt==1.19.2 # via # -c requirements/edx-platform-constraints.txt @@ -235,7 +233,7 @@ edx-rbac==1.9.0 # via # -c requirements/edx-platform-constraints.txt # -r requirements/base.in -edx-rest-api-client==5.6.1 +edx-rest-api-client==5.7.1 # via # -c requirements/edx-platform-constraints.txt # -r requirements/base.in @@ -247,7 +245,7 @@ edx-toggles==5.2.0 # via # -c requirements/edx-platform-constraints.txt # -r requirements/base.in -filelock==3.14.0 +filelock==3.15.4 # via # -c requirements/edx-platform-constraints.txt # snowflake-connector-python @@ -270,7 +268,7 @@ jinja2==3.1.4 # via # -c requirements/edx-platform-constraints.txt # code-annotations -jsondiff==2.0.0 +jsondiff==2.1.2 # via # -c requirements/edx-platform-constraints.txt # -r requirements/base.in @@ -293,7 +291,7 @@ multidict==6.0.5 # -c requirements/edx-platform-constraints.txt # aiohttp # yarl -newrelic==9.10.0 +newrelic==9.12.0 # via # -c requirements/edx-platform-constraints.txt # edx-django-utils @@ -311,7 +309,9 @@ packaging==24.1 # drf-yasg # snowflake-connector-python paramiko==3.4.0 - # via -r requirements/base.in + # via + # -c requirements/edx-platform-constraints.txt + # -r requirements/base.in path==16.11.0 # via # -c requirements/edx-platform-constraints.txt @@ -328,7 +328,7 @@ pgpy==0.6.0 # via # -c requirements/edx-platform-constraints.txt # -r requirements/base.in -pillow==10.3.0 +pillow==10.4.0 # via # -c requirements/edx-platform-constraints.txt # -r requirements/base.in @@ -338,7 +338,7 @@ platformdirs==4.2.2 # snowflake-connector-python prompt-toolkit==3.0.47 # via click-repl -psutil==5.9.8 +psutil==6.0.0 # via # -c requirements/edx-platform-constraints.txt # edx-django-utils @@ -357,7 +357,7 @@ pyjwt[crypto]==2.8.0 # edx-drf-extensions # edx-rest-api-client # snowflake-connector-python -pymongo==3.13.0 +pymongo==4.4.0 # via # -c requirements/edx-platform-constraints.txt # edx-opaque-keys @@ -396,6 +396,7 @@ pyyaml==6.0.1 # -c requirements/edx-platform-constraints.txt # code-annotations # drf-yasg + # jsondiff requests==2.32.3 # via # -c requirements/edx-platform-constraints.txt @@ -425,7 +426,7 @@ slumber==0.7.1 # -c requirements/edx-platform-constraints.txt # -r requirements/base.in # edx-rest-api-client -snowflake-connector-python==3.10.1 +snowflake-connector-python==3.11.0 # via # -c requirements/edx-platform-constraints.txt # -r requirements/base.in @@ -433,7 +434,7 @@ sortedcontainers==2.4.0 # via # -c requirements/edx-platform-constraints.txt # snowflake-connector-python -sqlparse==0.5.0 +sqlparse==0.5.1 # via # -c requirements/edx-platform-constraints.txt # django @@ -452,7 +453,7 @@ text-unidecode==1.3 # via # -c requirements/edx-platform-constraints.txt # python-slugify -tomlkit==0.12.5 +tomlkit==0.13.0 # via # -c requirements/edx-platform-constraints.txt # snowflake-connector-python @@ -463,16 +464,13 @@ tqdm==4.66.4 typing-extensions==4.12.2 # via # -c requirements/edx-platform-constraints.txt - # asgiref # django-countries # edx-opaque-keys # jwcrypto - # kombu # snowflake-connector-python tzdata==2024.1 # via # -c requirements/edx-platform-constraints.txt - # backports-zoneinfo # celery unicodecsv==0.14.1 # via @@ -482,11 +480,10 @@ uritemplate==4.1.1 # via # -c requirements/edx-platform-constraints.txt # drf-yasg -urllib3==1.26.18 +urllib3==1.26.19 # via # -c requirements/edx-platform-constraints.txt # requests - # snowflake-connector-python vine==5.1.0 # via # amqp diff --git a/requirements/test.txt b/requirements/test.txt index 0ee58874d..5dafa9010 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade @@ -28,23 +28,11 @@ asn1crypto==1.5.1 # via # -r requirements/test-master.txt # snowflake-connector-python -async-timeout==4.0.3 - # via - # -r requirements/test-master.txt - # aiohttp attrs==23.2.0 # via # -r requirements/test-master.txt # aiohttp # pytest -backports-zoneinfo[tzdata]==0.2.1 ; python_version < "3.9" - # via - # -c requirements/constraints.txt - # -r requirements/test-master.txt - # -r requirements/test.in - # celery - # django - # kombu bcrypt==4.1.3 # via # -r requirements/test-master.txt @@ -57,7 +45,7 @@ bleach==6.1.0 # via # -c requirements/constraints.txt # -r requirements/test-master.txt -certifi==2024.6.2 +certifi==2024.7.4 # via # -r requirements/test-master.txt # requests @@ -97,7 +85,7 @@ code-annotations==1.8.0 # via # -r requirements/test-master.txt # edx-toggles -coverage[toml]==7.5.4 +coverage[toml]==7.6.0 # via pytest-cov cryptography==42.0.8 # via @@ -115,7 +103,7 @@ defusedxml==0.7.1 # via # -r requirements/test-master.txt # djangorestframework-xml -diff-cover==9.1.0 +diff-cover==9.1.1 # via -r requirements/test.in # via # -c requirements/common_constraints.txt @@ -186,6 +174,10 @@ djangorestframework==3.14.0 # edx-drf-extensions djangorestframework-xml==2.0.0 # via -r requirements/test-master.txt +dnspython==2.6.1 + # via + # -r requirements/test-master.txt + # pymongo drf-jwt==1.19.2 # via # -r requirements/test-master.txt @@ -215,7 +207,7 @@ edx-opaque-keys[django]==2.10.0 # edx-drf-extensions edx-rbac==1.9.0 # via -r requirements/test-master.txt -edx-rest-api-client==5.6.1 +edx-rest-api-client==5.7.1 # via -r requirements/test-master.txt edx-tincan-py35==1.0.0 # via -r requirements/test-master.txt @@ -227,7 +219,7 @@ factory-boy==3.3.0 # -r requirements/test.in faker==26.0.0 # via factory-boy -filelock==3.14.0 +filelock==3.15.4 # via # -r requirements/test-master.txt # snowflake-connector-python @@ -257,7 +249,7 @@ jinja2==3.1.4 # -r requirements/test-master.txt # code-annotations # diff-cover -jsondiff==2.0.0 +jsondiff==2.1.2 # via -r requirements/test-master.txt jsonfield==3.1.0 # via -r requirements/test-master.txt @@ -281,7 +273,7 @@ multidict==6.0.5 # -r requirements/test-master.txt # aiohttp # yarl -newrelic==9.10.0 +newrelic==9.12.0 # via # -r requirements/test-master.txt # edx-django-utils @@ -311,7 +303,7 @@ pbr==6.0.0 # stevedore pgpy==0.6.0 # via -r requirements/test-master.txt -pillow==10.3.0 +pillow==10.4.0 # via -r requirements/test-master.txt platformdirs==4.2.2 # via @@ -324,7 +316,7 @@ pluggy==1.5.0 # via # -r requirements/test-master.txt # click-repl -psutil==5.9.8 +psutil==6.0.0 # via # -r requirements/test-master.txt # edx-django-utils @@ -347,7 +339,7 @@ pyjwt[crypto]==2.8.0 # edx-drf-extensions # edx-rest-api-client # snowflake-connector-python -pymongo==3.13.0 +pymongo==4.4.0 # via # -r requirements/test-master.txt # edx-opaque-keys @@ -395,6 +387,7 @@ pyyaml==6.0.1 # -r requirements/test-master.txt # code-annotations # drf-yasg + # jsondiff requests==2.32.3 # via # -r requirements/test-master.txt @@ -428,13 +421,13 @@ slumber==0.7.1 # via # -r requirements/test-master.txt # edx-rest-api-client -snowflake-connector-python==3.10.1 +snowflake-connector-python==3.11.0 # via -r requirements/test-master.txt sortedcontainers==2.4.0 # via # -r requirements/test-master.txt # snowflake-connector-python -sqlparse==0.5.0 +sqlparse==0.5.1 # via # -r requirements/test-master.txt # django @@ -454,9 +447,7 @@ text-unidecode==1.3 # python-slugify toml==0.10.2 # via pytest -tomli==2.0.1 - # via coverage -tomlkit==0.12.5 +tomlkit==0.13.0 # via # -r requirements/test-master.txt # snowflake-connector-python @@ -467,16 +458,13 @@ tqdm==4.66.4 typing-extensions==4.12.2 # via # -r requirements/test-master.txt - # asgiref # django-countries # edx-opaque-keys # jwcrypto - # kombu # snowflake-connector-python tzdata==2024.1 # via # -r requirements/test-master.txt - # backports-zoneinfo # celery unicodecsv==0.14.1 # via -r requirements/test-master.txt @@ -484,11 +472,10 @@ uritemplate==4.1.1 # via # -r requirements/test-master.txt # drf-yasg -urllib3==1.26.18 +urllib3==1.26.19 # via # -r requirements/test-master.txt # requests - # snowflake-connector-python # via # -r requirements/test-master.txt # amqp