From f05a7185fe44b1df74c895c7ff94bec10e02c43b Mon Sep 17 00:00:00 2001 From: Taimoor Ahmed <68893403+taimoor-ahmed-1@users.noreply.github.com> Date: Mon, 7 Apr 2025 19:04:14 +0500 Subject: [PATCH 1/2] fix: legacy forum issues (#36470) Co-authored-by: Taimoor Ahmed --- .../django_comment_client/base/views.py | 2 +- lms/djangoapps/discussion/views.py | 11 +- .../comment_client/models.py | 6 +- requirements/edx/base.txt | 372 ++++++------- requirements/edx/development.txt | 495 +++++++++--------- requirements/edx/doc.txt | 363 +++++++------ requirements/edx/testing.txt | 427 +++++++-------- 7 files changed, 818 insertions(+), 858 deletions(-) diff --git a/lms/djangoapps/discussion/django_comment_client/base/views.py b/lms/djangoapps/discussion/django_comment_client/base/views.py index 3df362bdf6d2..e542d5048323 100644 --- a/lms/djangoapps/discussion/django_comment_client/base/views.py +++ b/lms/djangoapps/discussion/django_comment_client/base/views.py @@ -584,7 +584,7 @@ def create_thread(request, course_id, commentable_id): if follow: cc_user = cc.User.from_django_user(user) - cc_user.follow(thread) + cc_user.follow(thread, course_id) thread_followed.send(sender=None, user=user, post=thread) data = thread.to_dict() diff --git a/lms/djangoapps/discussion/views.py b/lms/djangoapps/discussion/views.py index bfa511a575bd..c01fb24b073a 100644 --- a/lms/djangoapps/discussion/views.py +++ b/lms/djangoapps/discussion/views.py @@ -4,6 +4,7 @@ import logging from functools import wraps +from urllib.parse import urljoin from django.conf import settings from django.contrib.auth import get_user_model @@ -146,7 +147,7 @@ def get_threads(request, course, user_info, discussion_id=None, per_page=THREADS # If the user clicked a sort key, update their default sort key cc_user = cc.User.from_django_user(request.user) cc_user.default_sort_key = request.GET.get('sort_key') - cc_user.save() + cc_user.save(params={"course_id": str(course.id)}) #there are 2 dimensions to consider when executing a search with respect to group id #is user a moderator @@ -218,7 +219,7 @@ def inline_discussion(request, course_key, discussion_id): with function_trace('get_course_and_user_info'): course = get_course_with_access(request.user, 'load', course_key, check_if_enrolled=True) cc_user = cc.User.from_django_user(request.user) - user_info = cc_user.to_dict() + user_info = cc_user.to_dict(course_key=str(course_key)) try: with function_trace('get_threads'): @@ -356,7 +357,7 @@ def single_thread(request, course_key, discussion_id, thread_id): if request.headers.get('x-requested-with') == 'XMLHttpRequest': cc_user = cc.User.from_django_user(request.user) - user_info = cc_user.to_dict() + user_info = cc_user.to_dict(course_key=str(course_key)) is_staff = has_permission(request.user, 'openclose_thread', course.id) try: @@ -471,7 +472,7 @@ def _create_base_discussion_view_context(request, course_key): """ user = request.user cc_user = cc.User.from_django_user(user) - user_info = cc_user.to_dict() + user_info = cc_user.to_dict(course_key=str(course_key)) course = get_course_with_access(user, 'load', course_key, check_if_enrolled=True) course_settings = make_course_settings(course, user) return { @@ -629,7 +630,7 @@ def create_user_profile_context(request, course_key, user_id): 'page': query_params['page'], 'num_pages': query_params['num_pages'], 'sort_preference': user.default_sort_key, - 'learner_profile_page_url': reverse('learner_profile', kwargs={'username': django_user.username}), + 'learner_profile_page_url': urljoin(settings.PROFILE_MICROFRONTEND_URL, f'/u/{django_user.username}'), }) return context diff --git a/openedx/core/djangoapps/django_comment_common/comment_client/models.py b/openedx/core/djangoapps/django_comment_common/comment_client/models.py index 9b6c9ca03f3d..4678919de7ac 100644 --- a/openedx/core/djangoapps/django_comment_common/comment_client/models.py +++ b/openedx/core/djangoapps/django_comment_common/comment_client/models.py @@ -61,8 +61,8 @@ def items(self, *args, **kwargs): def get(self, *args, **kwargs): return self.attributes.get(*args, **kwargs) - def to_dict(self): - self.retrieve() + def to_dict(self, course_key=None): + self.retrieve(course_key=course_key) return self.attributes def retrieve(self, *args, **kwargs): @@ -72,7 +72,7 @@ def retrieve(self, *args, **kwargs): return self def _retrieve(self, *args, **kwargs): - course_id = self.attributes.get("course_id") or kwargs.get("course_id") + course_id = self.attributes.get("course_id") or kwargs.get("course_key") if course_id: course_key = get_course_key(course_id) use_forumv2 = is_forum_v2_enabled(course_key) diff --git a/requirements/edx/base.txt b/requirements/edx/base.txt index c2aebbb6fa31..3b18dfd41284 100644 --- a/requirements/edx/base.txt +++ b/requirements/edx/base.txt @@ -8,23 +8,19 @@ # via -r requirements/edx/github.in acid-xblock==0.4.1 # via -r requirements/edx/kernel.in -aiohappyeyeballs==2.4.3 +aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.10.10 +aiohttp==3.11.14 # via # geoip2 # openai -aiosignal==1.3.1 +aiosignal==1.3.2 # via aiohttp -algoliasearch==3.0.0 - # via - # -c requirements/edx/../constraints.txt - # -r requirements/edx/bundled.in -amqp==5.2.0 +amqp==5.3.1 # via kombu analytics-python==1.4.post1 # via -r requirements/edx/kernel.in -aniso8601==9.0.1 +aniso8601==10.0.0 # via edx-tincan-py35 annotated-types==0.7.0 # via pydantic @@ -37,7 +33,7 @@ asgiref==3.8.1 # django-countries asn1crypto==1.5.1 # via snowflake-connector-python -attrs==24.2.0 +attrs==25.3.0 # via # -r requirements/edx/kernel.in # aiohttp @@ -47,22 +43,22 @@ attrs==24.2.0 # openedx-events # openedx-learning # referencing -babel==2.16.0 +babel==2.17.0 # via # -r requirements/edx/kernel.in # enmerkar # enmerkar-underscore backoff==1.10.0 # via analytics-python -bcrypt==4.2.0 +bcrypt==4.3.0 # via paramiko -beautifulsoup4==4.12.3 +beautifulsoup4==4.13.3 # via # openedx-forum # pynliner billiard==4.2.1 # via celery -bleach[css]==6.1.0 +bleach[css]==6.2.0 # via # edx-enterprise # lti-consumer-xblock @@ -72,23 +68,25 @@ bleach[css]==6.1.0 # xblock-poll boto==2.49.0 # via -r requirements/edx/kernel.in -boto3==1.35.46 +boto3==1.37.17 # via # -r requirements/edx/kernel.in # django-ses # fs-s3fs # ora2 -botocore==1.35.46 +botocore==1.37.17 # via # -r requirements/edx/kernel.in # boto3 # s3transfer bridgekeeper==0.9 # via -r requirements/edx/kernel.in -cachecontrol==0.14.0 +cachecontrol==0.14.2 # via firebase-admin -cachetools==5.5.0 - # via google-auth +cachetools==5.5.2 + # via + # edxval + # google-auth camel-converter[pydantic]==4.0.1 # via meilisearch celery==5.4.0 @@ -101,9 +99,8 @@ celery==5.4.0 # edx-enterprise # event-tracking # openedx-learning -certifi==2024.8.30 +certifi==2025.1.31 # via - # -r requirements/edx/paver.txt # elasticsearch # py2neo # requests @@ -118,14 +115,12 @@ chardet==5.2.0 charset-normalizer==2.0.12 # via # -c requirements/edx/../constraints.txt - # -r requirements/edx/paver.txt # requests # snowflake-connector-python chem==1.3.0 # via -r requirements/edx/kernel.in -click==8.1.6 +click==8.1.8 # via - # -c requirements/edx/../constraints.txt # celery # click-didyoumean # click-plugins @@ -140,21 +135,20 @@ click-plugins==1.1.1 # via celery click-repl==0.3.0 # via celery -code-annotations==1.8.0 +code-annotations==2.2.0 # via # edx-enterprise # edx-toggles codejail-includes==1.0.0 # via -r requirements/edx/kernel.in -crowdsourcehinter-xblock==0.7 +crowdsourcehinter-xblock==0.8 # via -r requirements/edx/bundled.in -cryptography==43.0.3 +cryptography==44.0.2 # via # -r requirements/edx/kernel.in # django-fernet-fields-v2 # edx-enterprise # jwcrypto - # optimizely-sdk # paramiko # pgpy # pyjwt @@ -170,7 +164,7 @@ defusedxml==0.7.1 # ora2 # python3-openid # social-auth-core -django==4.2.17 +django==4.2.20 # via # -c requirements/edx/../common_constraints.txt # -c requirements/edx/../constraints.txt @@ -223,7 +217,6 @@ django==4.2.17 # edx-search # edx-submissions # edx-toggles - # edx-token-utils # edx-when # edxval # enmerkar @@ -243,21 +236,21 @@ django==4.2.17 # super-csv # xblock-google-drive # xss-utils -django-appconf==1.0.6 +django-appconf==1.1.0 # via django-statici18n -django-cache-memoize==0.2.0 +django-cache-memoize==0.2.1 # via edx-enterprise django-celery-results==2.5.1 # via -r requirements/edx/kernel.in django-classy-tags==4.1.0 # via django-sekizai -django-config-models==2.7.0 +django-config-models==2.8.0 # via # -r requirements/edx/kernel.in # edx-enterprise # edx-name-affirmation # lti-consumer-xblock -django-cors-headers==4.5.0 +django-cors-headers==4.7.0 # via -r requirements/edx/kernel.in django-countries==7.6.1 # via @@ -274,7 +267,7 @@ django-crum==0.7.9 # super-csv django-fernet-fields-v2==0.9 # via edx-enterprise -django-filter==24.3 +django-filter==25.1 # via # -r requirements/edx/kernel.in # edx-enterprise @@ -284,7 +277,7 @@ django-ipware==7.0.1 # -r requirements/edx/kernel.in # edx-enterprise # edx-proctoring -django-js-asset==2.2.0 +django-js-asset==3.1.2 # via django-mptt django-method-override==1.0.4 # via -r requirements/edx/kernel.in @@ -312,7 +305,7 @@ django-mptt==0.16.0 # openedx-django-wiki django-multi-email-field==0.7.0 # via edx-enterprise -django-mysql==4.14.0 +django-mysql==4.16.0 # via -r requirements/edx/kernel.in django-oauth-toolkit==1.7.1 # via @@ -321,9 +314,9 @@ django-oauth-toolkit==1.7.1 # edx-enterprise django-object-actions==4.3.0 # via edx-enterprise -django-pipeline==3.1.0 +django-pipeline==4.0.0 # via -r requirements/edx/kernel.in -django-push-notifications==3.1.0 +django-push-notifications==3.2.1 # via edx-ace django-ratelimit==4.1.0 # via -r requirements/edx/kernel.in @@ -331,7 +324,7 @@ django-sekizai==4.1.0 # via # -r requirements/edx/kernel.in # openedx-django-wiki -django-ses==4.2.0 +django-ses==4.4.0 # via -r requirements/edx/bundled.in django-simple-history==3.4.0 # via @@ -342,20 +335,21 @@ django-simple-history==3.4.0 # edx-organizations # edx-proctoring # ora2 -django-statici18n==2.5.0 +django-statici18n==2.6.0 # via # -r requirements/edx/kernel.in # lti-consumer-xblock # xblock-drag-and-drop-v2 # xblock-poll + # xblocks-contrib django-storages==1.14.3 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in # edxval -django-user-tasks==3.2.0 +django-user-tasks==3.3.0 # via -r requirements/edx/kernel.in -django-waffle==4.1.0 +django-waffle==4.2.0 # via # -r requirements/edx/kernel.in # edx-django-utils @@ -392,20 +386,18 @@ djangorestframework==3.14.0 djangorestframework-xml==2.0.0 # via edx-enterprise dnspython==2.7.0 - # via - # -r requirements/edx/paver.txt - # pymongo + # via pymongo done-xblock==2.4.0 # via -r requirements/edx/bundled.in drf-jwt==1.19.2 # via edx-drf-extensions -drf-spectacular==0.27.2 +drf-spectacular==0.28.0 # via -r requirements/edx/kernel.in -drf-yasg==1.21.8 +drf-yasg==1.21.10 # via # django-user-tasks # edx-api-doc-tools -edx-ace==1.11.3 +edx-ace==1.11.4 # via -r requirements/edx/kernel.in edx-api-doc-tools==2.0.0 # via @@ -413,15 +405,11 @@ edx-api-doc-tools==2.0.0 # edx-name-affirmation edx-auth-backends==4.4.0 # via -r requirements/edx/kernel.in -edx-braze-client==0.2.5 - # via - # -r requirements/edx/bundled.in - # edx-enterprise edx-bulk-grades==1.1.0 # via # -r requirements/edx/kernel.in # staff-graded-xblock -edx-ccx-keys==1.3.0 +edx-ccx-keys==2.0.2 # via # -r requirements/edx/kernel.in # lti-consumer-xblock @@ -431,9 +419,9 @@ edx-celeryutils==1.3.0 # -r requirements/edx/kernel.in # edx-name-affirmation # super-csv -edx-codejail==3.5.1 +edx-codejail==3.5.2 # via -r requirements/edx/kernel.in -edx-completion==4.7.3 +edx-completion==4.7.10 # via -r requirements/edx/kernel.in edx-django-release-util==1.4.0 # via @@ -442,7 +430,7 @@ edx-django-release-util==1.4.0 # edxval edx-django-sites-extensions==4.2.0 # via -r requirements/edx/kernel.in -edx-django-utils==7.0.0 +edx-django-utils==7.2.0 # via # -r requirements/edx/kernel.in # django-config-models @@ -459,7 +447,7 @@ edx-django-utils==7.0.0 # openedx-events # ora2 # super-csv -edx-drf-extensions==10.4.0 +edx-drf-extensions==10.5.0 # via # -r requirements/edx/kernel.in # edx-completion @@ -471,11 +459,11 @@ edx-drf-extensions==10.4.0 # edx-when # edxval # openedx-learning -edx-enterprise==4.28.3 +edx-enterprise==5.12.2 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in -edx-event-bus-kafka==5.8.1 +edx-event-bus-kafka==6.0.0 # via -r requirements/edx/kernel.in edx-event-bus-redis==0.5.1 # via -r requirements/edx/kernel.in @@ -484,14 +472,14 @@ edx-i18n-tools==1.5.0 # -c requirements/edx/../constraints.txt # -r requirements/edx/bundled.in # ora2 + # xblocks-contrib edx-milestones==0.6.0 # via -r requirements/edx/kernel.in edx-name-affirmation==3.0.1 # via -r requirements/edx/kernel.in -edx-opaque-keys[django]==2.11.0 +edx-opaque-keys[django]==2.12.0 # via # -r requirements/edx/kernel.in - # -r requirements/edx/paver.txt # edx-bulk-grades # edx-ccx-keys # edx-completion @@ -503,33 +491,34 @@ edx-opaque-keys[django]==2.11.0 # edx-when # lti-consumer-xblock # openedx-events + # openedx-filters # ora2 edx-organizations==6.13.0 # via -r requirements/edx/kernel.in -edx-proctoring==4.18.2 +edx-proctoring==5.1.2 # via # -r requirements/edx/kernel.in # edx-proctoring-proctortrack edx-rbac==1.10.0 # via edx-enterprise -edx-rest-api-client==6.0.0 +edx-rest-api-client==6.1.0 # via # -r requirements/edx/kernel.in # edx-enterprise # edx-proctoring -edx-search==4.1.1 +edx-search==4.1.3 # via # -r requirements/edx/kernel.in # openedx-forum -edx-sga==0.25.0 +edx-sga==0.25.3 # via -r requirements/edx/bundled.in -edx-submissions==3.8.2 +edx-submissions==3.8.6 # via # -r requirements/edx/kernel.in # ora2 -edx-tincan-py35==1.0.0 +edx-tincan-py35==2.0.0 # via edx-enterprise -edx-toggles==5.2.0 +edx-toggles==5.3.0 # via # -r requirements/edx/kernel.in # edx-completion @@ -541,17 +530,16 @@ edx-toggles==5.2.0 # edxval # event-tracking # ora2 -edx-token-utils==0.2.1 - # via -r requirements/edx/kernel.in -edx-when==2.5.0 +edx-when==2.5.1 # via # -r requirements/edx/kernel.in # edx-proctoring -edxval==2.6.0 +edxval==2.10.0 # via -r requirements/edx/kernel.in elasticsearch==7.9.1 # via # -c requirements/edx/../common_constraints.txt + # -c requirements/edx/../constraints.txt # edx-search # openedx-forum enmerkar==0.7.1 @@ -565,11 +553,11 @@ event-tracking==3.0.0 # edx-completion # edx-proctoring # edx-search -fastavro==1.9.7 +fastavro==1.10.0 # via openedx-events -filelock==3.16.1 +filelock==3.18.0 # via snowflake-connector-python -firebase-admin==6.5.0 +firebase-admin==6.7.0 # via edx-ace frozenlist==1.5.0 # via @@ -587,20 +575,20 @@ fs-s3fs==0.1.8 # openedx-django-pyfs future==1.0.0 # via pyjwkest -geoip2==4.8.0 +geoip2==5.0.1 # via -r requirements/edx/kernel.in glob2==0.7 # via -r requirements/edx/kernel.in -google-api-core[grpc]==2.21.0 +google-api-core[grpc]==2.24.2 # via # firebase-admin # google-api-python-client # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.149.0 +google-api-python-client==2.165.0 # via firebase-admin -google-auth==2.35.0 +google-auth==2.38.0 # via # google-api-core # google-api-python-client @@ -610,29 +598,29 @@ google-auth==2.35.0 # google-cloud-storage google-auth-httplib2==0.2.0 # via google-api-python-client -google-cloud-core==2.4.1 +google-cloud-core==2.4.3 # via # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.19.0 +google-cloud-firestore==2.20.1 # via firebase-admin -google-cloud-storage==2.18.2 +google-cloud-storage==3.1.0 # via firebase-admin -google-crc32c==1.6.0 +google-crc32c==1.7.0 # via # google-cloud-storage # google-resumable-media google-resumable-media==2.7.2 # via google-cloud-storage -googleapis-common-protos==1.65.0 +googleapis-common-protos==1.69.2 # via # google-api-core # grpcio-status -grpcio==1.67.0 +grpcio==1.71.0 # via # google-api-core # grpcio-status -grpcio-status==1.67.0 +grpcio-status==1.71.0 # via google-api-core gunicorn==23.0.0 # via -r requirements/edx/kernel.in @@ -646,16 +634,15 @@ httplib2==0.22.0 # via # google-api-python-client # google-auth-httplib2 -icalendar==6.0.1 +icalendar==6.1.2 # via -r requirements/edx/kernel.in idna==3.10 # via - # -r requirements/edx/paver.txt # optimizely-sdk # requests # snowflake-connector-python # yarl -importlib-metadata==8.5.0 +importlib-metadata==8.6.1 # via -r requirements/edx/kernel.in inflection==0.5.1 # via @@ -667,7 +654,7 @@ ipaddress==1.0.23 # via -r requirements/edx/kernel.in isodate==0.7.2 # via python3-saml -jinja2==3.1.4 +jinja2==3.1.6 # via code-annotations jmespath==1.0.1 # via @@ -696,41 +683,38 @@ jwcrypto==1.5.6 # via # django-oauth-toolkit # pylti1p3 -kombu==5.4.2 +kombu==5.5.0 # via celery laboratory==1.0.2 # via -r requirements/edx/kernel.in lazy==1.6 # via - # -r requirements/edx/paver.txt # acid-xblock # lti-consumer-xblock # ora2 # xblock -libsass==0.10.0 - # via - # -c requirements/edx/../constraints.txt - # -r requirements/edx/paver.txt loremipsum==1.0.5 # via ora2 -lti-consumer-xblock==9.11.3 +lti-consumer-xblock==9.13.3 # via -r requirements/edx/kernel.in -lxml==4.9.4 +lxml[html-clean,html_clean]==5.3.1 # via - # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in # edx-i18n-tools # edxval # lti-consumer-xblock + # lxml-html-clean # olxcleaner # openedx-calc # ora2 # python3-saml # xblock # xmlsec +lxml-html-clean==0.4.1 + # via lxml mailsnake==1.6.4 # via -r requirements/edx/bundled.in -mako==1.3.6 +mako==1.3.9 # via # -r requirements/edx/kernel.in # acid-xblock @@ -746,43 +730,40 @@ markdown==3.3.7 # xblock-poll markupsafe==3.0.2 # via - # -r requirements/edx/paver.txt # chem # jinja2 # mako # openedx-calc # xblock -maxminddb==2.6.2 +maxminddb==2.6.3 # via geoip2 -meilisearch==0.31.5 +meilisearch==0.34.0 # via # -r requirements/edx/kernel.in # edx-search -mock==5.1.0 - # via -r requirements/edx/paver.txt mongoengine==0.29.1 # via -r requirements/edx/kernel.in monotonic==1.6 # via # analytics-python # py2neo -more-itertools==10.5.0 +more-itertools==10.6.0 # via cssutils mpmath==1.3.0 # via sympy msgpack==1.1.0 # via cachecontrol -multidict==6.1.0 +multidict==6.2.0 # via # aiohttp # yarl -mysqlclient==2.2.5 +mysqlclient==2.2.7 # via # -r requirements/edx/kernel.in # openedx-forum -newrelic==10.2.0 +newrelic==10.7.0 # via edx-django-utils -nh3==0.2.18 +nh3==0.2.21 # via -r requirements/edx/kernel.in nltk==3.9.1 # via chem @@ -812,17 +793,18 @@ openedx-atlas==0.6.2 # via # -r requirements/edx/kernel.in # openedx-forum -openedx-calc==3.1.2 +openedx-calc==4.0.1 # via -r requirements/edx/kernel.in openedx-django-pyfs==3.7.0 # via # lti-consumer-xblock # xblock + # xblocks-contrib 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.15.0 +openedx-events==9.20.0 # via # -r requirements/edx/kernel.in # edx-enterprise @@ -831,40 +813,37 @@ openedx-events==9.15.0 # edx-name-affirmation # event-tracking # ora2 -openedx-filters==1.11.0 +openedx-filters==2.0.1 # via # -r requirements/edx/kernel.in # lti-consumer-xblock # ora2 -openedx-forum==0.1.5 +openedx-forum==0.2.0 # via -r requirements/edx/kernel.in -openedx-learning==0.18.1 +openedx-learning==0.19.2 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in openedx-mongodbproxy==0.2.2 # via -r requirements/edx/kernel.in -optimizely-sdk==4.1.1 - # via - # -c requirements/edx/../constraints.txt - # -r requirements/edx/bundled.in -ora2==6.12.2 +optimizely-sdk==5.2.0 # via -r requirements/edx/bundled.in -packaging==24.1 +ora2==6.14.7 + # via -r requirements/edx/bundled.in +packaging==24.2 # via # drf-yasg # gunicorn # py2neo # snowflake-connector-python -pansi==2020.7.3 +pansi==2024.11.0 # via py2neo -paramiko==3.5.0 +paramiko==3.5.1 # via edx-enterprise path==16.11.0 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in - # -r requirements/edx/paver.txt # edx-i18n-tools # path-py path-py==12.5.0 @@ -872,44 +851,43 @@ path-py==12.5.0 # edx-enterprise # ora2 # staff-graded-xblock -paver==1.3.4 - # via -r requirements/edx/paver.txt -pbr==6.1.0 - # via - # -r requirements/edx/paver.txt - # stevedore +pbr==6.1.1 + # via stevedore pgpy==0.6.0 # via edx-enterprise piexif==1.1.3 # via -r requirements/edx/kernel.in -pillow==11.0.0 +pillow==11.1.0 # via # -r requirements/edx/kernel.in # edx-enterprise # edx-organizations # edxval -platformdirs==4.3.6 + # pansi +platformdirs==4.3.7 # via snowflake-connector-python polib==1.2.0 # via edx-i18n-tools -prompt-toolkit==3.0.48 +prompt-toolkit==3.0.50 # via click-repl -propcache==0.2.0 - # via yarl -proto-plus==1.25.0 +propcache==0.3.0 + # via + # aiohttp + # yarl +proto-plus==1.26.1 # via # google-api-core # google-cloud-firestore -protobuf==5.28.3 +protobuf==5.29.4 # via # google-api-core # google-cloud-firestore # googleapis-common-protos # grpcio-status # proto-plus -psutil==6.1.0 +psutil==7.0.0 # via - # -r requirements/edx/paver.txt + # -r requirements/edx/kernel.in # edx-django-utils py2neo @ https://github.com/overhangio/py2neo/releases/download/2021.2.3/py2neo-2021.2.3.tar.gz # via @@ -926,26 +904,23 @@ pycountry==24.6.1 # via -r requirements/edx/kernel.in pycparser==2.22 # via cffi -pycryptodomex==3.21.0 +pycryptodomex==3.22.0 # via # -r requirements/edx/kernel.in # edx-proctoring # lti-consumer-xblock # pyjwkest -pydantic==2.9.2 +pydantic==2.10.6 # via camel-converter -pydantic-core==2.23.4 +pydantic-core==2.27.2 # via pydantic -pygments==2.18.0 - # via - # -r requirements/edx/bundled.in - # py2neo +pygments==2.19.1 + # via py2neo pyjwkest==1.4.2 # via # -r requirements/edx/kernel.in - # edx-token-utils # lti-consumer-xblock -pyjwt[crypto]==2.9.0 +pyjwt[crypto]==2.10.1 # via # -r requirements/edx/kernel.in # drf-jwt @@ -954,6 +929,7 @@ pyjwt[crypto]==2.9.0 # edx-proctoring # edx-rest-api-client # firebase-admin + # lti-consumer-xblock # pylti1p3 # snowflake-connector-python # social-auth-core @@ -962,12 +938,11 @@ pylatexenc==2.10 pylti1p3==2.0.0 # via -r requirements/edx/kernel.in pymemcache==4.0.0 - # via -r requirements/edx/paver.txt + # via -r requirements/edx/kernel.in pymongo==4.4.0 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in - # -r requirements/edx/paver.txt # edx-opaque-keys # event-tracking # mongoengine @@ -979,11 +954,9 @@ pynacl==1.5.0 # paramiko pynliner==0.8.0 # via -r requirements/edx/kernel.in -pyopenssl==24.2.1 - # via - # optimizely-sdk - # snowflake-connector-python -pyparsing==3.2.0 +pyopenssl==25.0.0 + # via snowflake-connector-python +pyparsing==3.2.1 # via # chem # httplib2 @@ -1009,11 +982,9 @@ python-dateutil==2.9.0.post0 # xblock python-ipware==3.0.0 # via django-ipware -python-memcached==1.62 - # via -r requirements/edx/paver.txt python-slugify==8.0.4 # via code-annotations -python-swiftclient==4.6.0 +python-swiftclient==4.7.0 # via ora2 python3-openid==3.2.0 ; python_version >= "3" # via @@ -1021,7 +992,7 @@ python3-openid==3.2.0 ; python_version >= "3" # social-auth-core python3-saml==1.16.0 # via -r requirements/edx/kernel.in -pytz==2024.2 +pytz==2025.1 # via # -r requirements/edx/kernel.in # djangorestframework @@ -1052,22 +1023,20 @@ pyyaml==6.0.2 # xblock random2==1.0.2 # via -r requirements/edx/kernel.in -recommender-xblock==2.2.1 +recommender-xblock==3.0.0 # via -r requirements/edx/bundled.in -redis==5.1.1 +redis==5.2.1 # via # -r requirements/edx/kernel.in # walrus -referencing==0.35.1 +referencing==0.36.2 # via # jsonschema # jsonschema-specifications -regex==2024.9.11 +regex==2024.11.6 # via nltk requests==2.32.3 # via - # -r requirements/edx/paver.txt - # algoliasearch # analytics-python # cachecontrol # django-oauth-toolkit @@ -1096,7 +1065,7 @@ requests-oauthlib==2.0.0 # via # -r requirements/edx/kernel.in # social-auth-core -rpds-py==0.20.0 +rpds-py==0.23.1 # via # jsonschema # referencing @@ -1108,31 +1077,29 @@ rules==3.5 # edx-enterprise # edx-proctoring # openedx-learning -s3transfer==0.10.3 +s3transfer==0.11.4 # via boto3 sailthru-client==2.2.3 # via edx-ace -scipy==1.14.1 +scipy==1.15.2 # via # chem # openedx-calc semantic-version==2.10.0 # via edx-drf-extensions -shapely==2.0.6 +shapely==2.0.7 # via -r requirements/edx/kernel.in -simplejson==3.19.3 +simplejson==3.20.1 # via # -r requirements/edx/kernel.in # sailthru-client # super-csv # xblock # xblock-utils -six==1.16.0 +six==1.17.0 # via # -r requirements/edx/kernel.in - # -r requirements/edx/paver.txt # analytics-python - # bleach # codejail-includes # crowdsourcehinter-xblock # edx-ace @@ -1147,10 +1114,6 @@ six==1.16.0 # fs-s3fs # html5lib # interchange - # libsass - # optimizely-sdk - # pansi - # paver # py2neo # pyjwkest # python-dateutil @@ -1159,7 +1122,7 @@ slumber==0.7.1 # -r requirements/edx/kernel.in # edx-bulk-grades # edx-enterprise -snowflake-connector-python==3.12.2 +snowflake-connector-python==3.14.0 # via edx-enterprise social-auth-app-django==5.4.1 # via @@ -1168,6 +1131,7 @@ social-auth-app-django==5.4.1 # edx-auth-backends social-auth-core==4.5.4 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in # edx-auth-backends # social-auth-app-django @@ -1181,14 +1145,13 @@ sortedcontainers==2.4.0 # snowflake-connector-python soupsieve==2.6 # via beautifulsoup4 -sqlparse==0.5.1 +sqlparse==0.5.3 # via django -staff-graded-xblock==2.3.0 +staff-graded-xblock==3.0.1 # via -r requirements/edx/bundled.in -stevedore==5.3.0 +stevedore==5.4.1 # via # -r requirements/edx/kernel.in - # -r requirements/edx/paver.txt # code-annotations # edx-ace # edx-django-utils @@ -1202,25 +1165,27 @@ testfixtures==8.3.0 # via edx-enterprise text-unidecode==1.3 # via python-slugify -tinycss2==1.2.1 +tinycss2==1.4.0 # via bleach tomlkit==0.13.2 # via snowflake-connector-python -tqdm==4.66.5 +tqdm==4.67.1 # via # nltk # openai typing-extensions==4.12.2 # via - # -r requirements/edx/paver.txt + # beautifulsoup4 # django-countries # edx-opaque-keys # jwcrypto # pydantic # pydantic-core # pylti1p3 + # pyopenssl + # referencing # snowflake-connector-python -tzdata==2024.2 +tzdata==2025.1 # via # celery # icalendar @@ -1229,6 +1194,8 @@ unicodecsv==0.14.1 # via # -r requirements/edx/kernel.in # edx-enterprise +unicodeit==0.7.5 + # via -r requirements/edx/kernel.in uritemplate==4.1.1 # via # drf-spectacular @@ -1236,7 +1203,7 @@ uritemplate==4.1.1 # google-api-python-client urllib3==2.2.3 # via - # -r requirements/edx/paver.txt + # -c requirements/edx/../common_constraints.txt # botocore # elasticsearch # py2neo @@ -1252,8 +1219,6 @@ voluptuous==0.15.2 # via ora2 walrus==0.9.4 # via edx-event-bus-redis -watchdog==5.0.3 - # via -r requirements/edx/paver.txt wcwidth==0.2.13 # via prompt-toolkit web-fragments==2.2.0 @@ -1269,13 +1234,15 @@ webencodings==0.5.1 # bleach # html5lib # tinycss2 -webob==1.8.8 +webob==1.8.9 # via # -r requirements/edx/kernel.in # xblock -wrapt==1.16.0 - # via -r requirements/edx/paver.txt -xblock[django]==5.1.0 +wheel==0.45.1 + # via django-pipeline +wrapt==1.17.2 + # via -r requirements/edx/kernel.in +xblock[django]==5.1.2 # via # -r requirements/edx/kernel.in # acid-xblock @@ -1290,25 +1257,28 @@ xblock[django]==5.1.0 # xblock-drag-and-drop-v2 # xblock-google-drive # xblock-utils -xblock-drag-and-drop-v2==4.0.3 + # xblocks-contrib +xblock-drag-and-drop-v2==5.0.1 # via -r requirements/edx/bundled.in -xblock-google-drive==0.7.0 +xblock-google-drive==0.8.0 # via -r requirements/edx/bundled.in -xblock-poll==1.14.0 +xblock-poll==1.14.1 # via -r requirements/edx/bundled.in xblock-utils==4.0.0 # via # edx-sga # xblock-poll -xmlsec==1.3.13 +xblocks-contrib==0.2.0 + # via -r requirements/edx/bundled.in +xmlsec==1.3.14 # via # -c requirements/edx/../constraints.txt # python3-saml -xss-utils==0.6.0 +xss-utils==0.7.1 # via -r requirements/edx/kernel.in -yarl==1.16.0 +yarl==1.18.3 # via aiohttp -zipp==3.20.2 +zipp==3.21.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/edx/development.txt b/requirements/edx/development.txt index da46c049045b..6b85f0442018 100644 --- a/requirements/edx/development.txt +++ b/requirements/edx/development.txt @@ -16,18 +16,18 @@ acid-xblock==0.4.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -aiohappyeyeballs==2.4.3 +aiohappyeyeballs==2.6.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # aiohttp -aiohttp==3.10.10 +aiohttp==3.11.14 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # geoip2 # openai -aiosignal==1.3.1 +aiosignal==1.3.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -36,12 +36,7 @@ alabaster==1.0.0 # via # -r requirements/edx/doc.txt # sphinx -algoliasearch==3.0.0 - # via - # -c requirements/edx/../constraints.txt - # -r requirements/edx/doc.txt - # -r requirements/edx/testing.txt -amqp==5.2.0 +amqp==5.3.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -50,7 +45,7 @@ analytics-python==1.4.post1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -aniso8601==9.0.1 +aniso8601==10.0.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -60,9 +55,10 @@ annotated-types==0.7.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # pydantic -anyio==4.6.2.post1 +anyio==4.9.0 # via # -r requirements/edx/testing.txt + # httpcore # starlette appdirs==1.4.4 # via @@ -76,20 +72,20 @@ asgiref==3.8.1 # django # django-cors-headers # django-countries + # django-stubs asn1crypto==1.5.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # snowflake-connector-python -astroid==2.13.5 +astroid==3.3.9 # via - # -c requirements/edx/../constraints.txt # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # pylint # pylint-celery # sphinx-autoapi -attrs==24.2.0 +attrs==25.3.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -100,7 +96,7 @@ attrs==24.2.0 # openedx-events # openedx-learning # referencing -babel==2.16.0 +babel==2.17.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -113,12 +109,12 @@ backoff==1.10.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # analytics-python -bcrypt==4.2.0 +bcrypt==4.3.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # paramiko -beautifulsoup4==4.12.3 +beautifulsoup4==4.13.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -130,7 +126,7 @@ billiard==4.2.1 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # celery -bleach[css]==6.1.0 +bleach[css]==6.2.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -144,14 +140,14 @@ boto==2.49.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -boto3==1.35.46 +boto3==1.37.17 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # django-ses # fs-s3fs # ora2 -botocore==1.35.46 +botocore==1.37.17 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -165,15 +161,16 @@ build==1.2.2.post1 # via # -r requirements/edx/../pip-tools.txt # pip-tools -cachecontrol==0.14.0 +cachecontrol==0.14.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # firebase-admin -cachetools==5.5.0 +cachetools==5.5.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt + # edxval # google-auth # tox camel-converter[pydantic]==4.0.1 @@ -192,11 +189,13 @@ celery==5.4.0 # edx-enterprise # event-tracking # openedx-learning -certifi==2024.8.30 +certifi==2025.1.31 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # elasticsearch + # httpcore + # httpx # py2neo # requests # snowflake-connector-python @@ -205,7 +204,6 @@ cffi==1.17.1 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # cryptography - # pact-python # pynacl # snowflake-connector-python chardet==5.2.0 @@ -226,9 +224,8 @@ chem==1.3.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -click==8.1.6 +click==8.1.8 # via - # -c requirements/edx/../constraints.txt # -r requirements/edx/../pip-tools.txt # -r requirements/edx/assets.txt # -r requirements/edx/development.in @@ -267,7 +264,7 @@ click-repl==0.3.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # celery -code-annotations==1.8.0 +code-annotations==2.2.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -282,29 +279,28 @@ colorama==0.4.6 # via # -r requirements/edx/testing.txt # tox -coverage[toml]==7.6.4 +coverage[toml]==7.7.0 # via # -r requirements/edx/testing.txt # pytest-cov -crowdsourcehinter-xblock==0.7 +crowdsourcehinter-xblock==0.8 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -cryptography==43.0.3 +cryptography==44.0.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # django-fernet-fields-v2 # edx-enterprise # jwcrypto - # optimizely-sdk # paramiko # pgpy # pyjwt # pyopenssl # snowflake-connector-python # social-auth-core -cssselect==1.2.0 +cssselect==1.3.0 # via # -r requirements/edx/testing.txt # pyquery @@ -327,7 +323,7 @@ defusedxml==0.7.1 # ora2 # python3-openid # social-auth-core -diff-cover==9.2.0 +diff-cover==9.2.4 # via -r requirements/edx/testing.txt dill==0.3.9 # via @@ -337,7 +333,7 @@ distlib==0.3.9 # via # -r requirements/edx/testing.txt # virtualenv -django==4.2.17 +django==4.2.20 # via # -c requirements/edx/../common_constraints.txt # -c requirements/edx/../constraints.txt @@ -394,7 +390,6 @@ django==4.2.17 # edx-search # edx-submissions # edx-toggles - # edx-token-utils # edx-when # edxval # enmerkar @@ -414,12 +409,12 @@ django==4.2.17 # super-csv # xblock-google-drive # xss-utils -django-appconf==1.0.6 +django-appconf==1.1.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # django-statici18n -django-cache-memoize==0.2.0 +django-cache-memoize==0.2.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -433,14 +428,14 @@ django-classy-tags==4.1.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # django-sekizai -django-config-models==2.7.0 +django-config-models==2.8.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-enterprise # edx-name-affirmation # lti-consumer-xblock -django-cors-headers==4.5.0 +django-cors-headers==4.7.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -459,14 +454,14 @@ django-crum==0.7.9 # edx-rbac # edx-toggles # super-csv -django-debug-toolbar==4.4.6 +django-debug-toolbar==5.1.0 # via -r requirements/edx/development.in django-fernet-fields-v2==0.9 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-enterprise -django-filter==24.3 +django-filter==25.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -478,7 +473,7 @@ django-ipware==7.0.1 # -r requirements/edx/testing.txt # edx-enterprise # edx-proctoring -django-js-asset==2.2.0 +django-js-asset==3.1.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -516,7 +511,7 @@ django-multi-email-field==0.7.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-enterprise -django-mysql==4.14.0 +django-mysql==4.16.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -531,11 +526,11 @@ django-object-actions==4.3.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-enterprise -django-pipeline==3.1.0 +django-pipeline==4.0.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -django-push-notifications==3.1.0 +django-push-notifications==3.2.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -549,7 +544,7 @@ django-sekizai==4.1.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # openedx-django-wiki -django-ses==4.2.0 +django-ses==4.4.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -563,31 +558,32 @@ django-simple-history==3.4.0 # edx-organizations # edx-proctoring # ora2 -django-statici18n==2.5.0 +django-statici18n==2.6.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # lti-consumer-xblock # xblock-drag-and-drop-v2 # xblock-poll + # xblocks-contrib django-storages==1.14.3 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edxval -django-stubs==1.16.0 +django-stubs==5.1.3 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/development.in # djangorestframework-stubs -django-stubs-ext==5.1.0 +django-stubs-ext==5.1.3 # via django-stubs -django-user-tasks==3.2.0 +django-user-tasks==3.3.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -django-waffle==4.1.0 +django-waffle==4.2.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -624,10 +620,8 @@ djangorestframework==3.14.0 # openedx-learning # ora2 # super-csv -djangorestframework-stubs==3.14.0 - # via - # -c requirements/edx/../constraints.txt - # -r requirements/edx/development.in +djangorestframework-stubs==3.15.3 + # via -r requirements/edx/development.in djangorestframework-xml==2.0.0 # via # -r requirements/edx/doc.txt @@ -653,17 +647,17 @@ drf-jwt==1.19.2 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-drf-extensions -drf-spectacular==0.27.2 +drf-spectacular==0.28.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -drf-yasg==1.21.8 +drf-yasg==1.21.10 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # django-user-tasks # edx-api-doc-tools -edx-ace==1.11.3 +edx-ace==1.11.4 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -676,17 +670,12 @@ edx-auth-backends==4.4.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -edx-braze-client==0.2.5 - # via - # -r requirements/edx/doc.txt - # -r requirements/edx/testing.txt - # edx-enterprise edx-bulk-grades==1.1.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # staff-graded-xblock -edx-ccx-keys==1.3.0 +edx-ccx-keys==2.0.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -698,11 +687,11 @@ edx-celeryutils==1.3.0 # -r requirements/edx/testing.txt # edx-name-affirmation # super-csv -edx-codejail==3.5.1 +edx-codejail==3.5.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -edx-completion==4.7.3 +edx-completion==4.7.10 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -716,7 +705,7 @@ edx-django-sites-extensions==4.2.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -edx-django-utils==7.0.0 +edx-django-utils==7.2.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -734,7 +723,7 @@ edx-django-utils==7.0.0 # openedx-events # ora2 # super-csv -edx-drf-extensions==10.4.0 +edx-drf-extensions==10.5.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -747,12 +736,12 @@ edx-drf-extensions==10.4.0 # edx-when # edxval # openedx-learning -edx-enterprise==4.28.3 +edx-enterprise==5.12.2 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -edx-event-bus-kafka==5.8.1 +edx-event-bus-kafka==6.0.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -766,7 +755,8 @@ edx-i18n-tools==1.5.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # ora2 -edx-lint==5.4.0 + # xblocks-contrib +edx-lint==5.6.0 # via -r requirements/edx/testing.txt edx-milestones==0.6.0 # via @@ -776,7 +766,7 @@ edx-name-affirmation==3.0.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -edx-opaque-keys[django]==2.11.0 +edx-opaque-keys[django]==2.12.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -791,12 +781,13 @@ edx-opaque-keys[django]==2.11.0 # edx-when # lti-consumer-xblock # openedx-events + # openedx-filters # ora2 edx-organizations==6.13.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -edx-proctoring==4.18.2 +edx-proctoring==5.1.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -806,32 +797,32 @@ edx-rbac==1.10.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-enterprise -edx-rest-api-client==6.0.0 +edx-rest-api-client==6.1.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-enterprise # edx-proctoring -edx-search==4.1.1 +edx-search==4.1.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # openedx-forum -edx-sga==0.25.0 +edx-sga==0.25.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -edx-submissions==3.8.2 +edx-submissions==3.8.6 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # ora2 -edx-tincan-py35==1.0.0 +edx-tincan-py35==2.0.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-enterprise -edx-toggles==5.2.0 +edx-toggles==5.3.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -844,22 +835,19 @@ edx-toggles==5.2.0 # edxval # event-tracking # ora2 -edx-token-utils==0.2.1 - # via - # -r requirements/edx/doc.txt - # -r requirements/edx/testing.txt -edx-when==2.5.0 +edx-when==2.5.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-proctoring -edxval==2.6.0 +edxval==2.10.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt elasticsearch==7.9.1 # via # -c requirements/edx/../common_constraints.txt + # -c requirements/edx/../constraints.txt # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-search @@ -885,29 +873,29 @@ execnet==2.1.1 # via # -r requirements/edx/testing.txt # pytest-xdist -factory-boy==3.3.1 +factory-boy==3.3.3 # via -r requirements/edx/testing.txt -faker==30.8.0 +faker==37.0.2 # via # -r requirements/edx/testing.txt # factory-boy -fastapi==0.115.3 +fastapi==0.115.11 # via # -r requirements/edx/testing.txt # pact-python -fastavro==1.9.7 +fastavro==1.10.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # openedx-events -filelock==3.16.1 +filelock==3.18.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # snowflake-connector-python # tox # virtualenv -firebase-admin==6.5.0 +firebase-admin==6.7.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -937,21 +925,21 @@ future==1.0.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # pyjwkest -geoip2==4.8.0 +geoip2==5.0.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -gitdb==4.0.11 +gitdb==4.0.12 # via # -r requirements/edx/doc.txt # gitpython -gitpython==3.1.43 +gitpython==3.1.44 # via -r requirements/edx/doc.txt glob2==0.7 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -google-api-core[grpc]==2.21.0 +google-api-core[grpc]==2.24.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -960,12 +948,12 @@ google-api-core[grpc]==2.21.0 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.149.0 +google-api-python-client==2.165.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # firebase-admin -google-auth==2.35.0 +google-auth==2.38.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -980,23 +968,23 @@ google-auth-httplib2==0.2.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # google-api-python-client -google-cloud-core==2.4.1 +google-cloud-core==2.4.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.19.0 +google-cloud-firestore==2.20.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # firebase-admin -google-cloud-storage==2.18.2 +google-cloud-storage==3.1.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # firebase-admin -google-crc32c==1.6.0 +google-crc32c==1.7.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1007,23 +995,23 @@ google-resumable-media==2.7.2 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # google-cloud-storage -googleapis-common-protos==1.65.0 +googleapis-common-protos==1.69.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # google-api-core # grpcio-status -grimp==3.5 +grimp==3.7.1 # via # -r requirements/edx/testing.txt # import-linter -grpcio==1.67.0 +grpcio==1.71.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # google-api-core # grpcio-status -grpcio-status==1.67.0 +grpcio-status==1.71.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1035,6 +1023,7 @@ gunicorn==23.0.0 h11==0.14.0 # via # -r requirements/edx/testing.txt + # httpcore # uvicorn help-tokens==2.4.0 # via @@ -1045,6 +1034,10 @@ html5lib==1.1 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # ora2 +httpcore==0.16.3 + # via + # -r requirements/edx/testing.txt + # httpx httplib2==0.22.0 # via # -r requirements/edx/doc.txt @@ -1053,7 +1046,11 @@ httplib2==0.22.0 # google-auth-httplib2 httpretty==1.1.4 # via -r requirements/edx/testing.txt -icalendar==6.0.1 +httpx==0.23.3 + # via + # -r requirements/edx/testing.txt + # pact-python +icalendar==6.1.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1064,15 +1061,16 @@ idna==3.10 # anyio # optimizely-sdk # requests + # rfc3986 # snowflake-connector-python # yarl imagesize==1.4.1 # via # -r requirements/edx/doc.txt # sphinx -import-linter==2.1 +import-linter==2.3 # via -r requirements/edx/testing.txt -importlib-metadata==8.5.0 +importlib-metadata==8.6.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1082,7 +1080,7 @@ inflection==0.5.1 # -r requirements/edx/testing.txt # drf-spectacular # drf-yasg -iniconfig==2.0.0 +iniconfig==2.1.0 # via # -r requirements/edx/testing.txt # pytest @@ -1100,11 +1098,11 @@ isodate==0.7.2 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # python3-saml -isort==5.13.2 +isort==6.0.1 # via # -r requirements/edx/testing.txt # pylint -jinja2==3.1.4 +jinja2==3.1.6 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1156,7 +1154,7 @@ jwcrypto==1.5.6 # -r requirements/edx/testing.txt # django-oauth-toolkit # pylti1p3 -kombu==5.4.2 +kombu==5.5.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1173,34 +1171,27 @@ lazy==1.6 # lti-consumer-xblock # ora2 # xblock -lazy-object-proxy==1.10.0 - # via - # -r requirements/edx/doc.txt - # -r requirements/edx/testing.txt - # astroid libsass==0.10.0 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/assets.txt - # -r requirements/edx/doc.txt - # -r requirements/edx/testing.txt loremipsum==1.0.5 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # ora2 -lti-consumer-xblock==9.11.3 +lti-consumer-xblock==9.13.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -lxml==4.9.4 +lxml[html-clean]==5.3.1 # via - # -c requirements/edx/../constraints.txt # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-i18n-tools # edxval # lti-consumer-xblock + # lxml-html-clean # olxcleaner # openedx-calc # ora2 @@ -1208,11 +1199,16 @@ lxml==4.9.4 # python3-saml # xblock # xmlsec +lxml-html-clean==0.4.1 + # via + # -r requirements/edx/doc.txt + # -r requirements/edx/testing.txt + # lxml mailsnake==1.6.4 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -mako==1.3.6 +mako==1.3.9 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1237,7 +1233,7 @@ markupsafe==3.0.2 # mako # openedx-calc # xblock -maxminddb==2.6.2 +maxminddb==2.6.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1246,19 +1242,17 @@ mccabe==0.7.0 # via # -r requirements/edx/testing.txt # pylint -meilisearch==0.31.5 +meilisearch==0.34.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-search -mistune==3.0.2 +mistune==3.1.3 # via # -r requirements/edx/doc.txt # sphinx-mdinclude -mock==5.1.0 - # via - # -r requirements/edx/doc.txt - # -r requirements/edx/testing.txt +mock==5.2.0 + # via -r requirements/edx/testing.txt mongoengine==0.29.1 # via # -r requirements/edx/doc.txt @@ -1269,7 +1263,7 @@ monotonic==1.6 # -r requirements/edx/testing.txt # analytics-python # py2neo -more-itertools==10.5.0 +more-itertools==10.6.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1284,31 +1278,27 @@ msgpack==1.1.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # cachecontrol -multidict==6.1.0 +multidict==6.2.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # aiohttp # yarl -mypy==1.11.2 - # via - # -c requirements/edx/../constraints.txt - # -r requirements/edx/development.in - # django-stubs - # djangorestframework-stubs +mypy==1.15.0 + # via -r requirements/edx/development.in mypy-extensions==1.0.0 # via mypy -mysqlclient==2.2.5 +mysqlclient==2.2.7 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # openedx-forum -newrelic==10.2.0 +newrelic==10.7.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-django-utils -nh3==0.2.18 +nh3==0.2.21 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1354,7 +1344,7 @@ openedx-atlas==0.6.2 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # openedx-forum -openedx-calc==3.1.2 +openedx-calc==4.0.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1364,6 +1354,7 @@ openedx-django-pyfs==3.7.0 # -r requirements/edx/testing.txt # lti-consumer-xblock # xblock + # xblocks-contrib openedx-django-require==2.1.0 # via # -r requirements/edx/doc.txt @@ -1372,7 +1363,7 @@ openedx-django-wiki==2.1.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -openedx-events==9.15.0 +openedx-events==9.20.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1382,17 +1373,17 @@ openedx-events==9.15.0 # edx-name-affirmation # event-tracking # ora2 -openedx-filters==1.11.0 +openedx-filters==2.0.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # lti-consumer-xblock # ora2 -openedx-forum==0.1.5 +openedx-forum==0.2.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -openedx-learning==0.18.1 +openedx-learning==0.19.2 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/doc.txt @@ -1401,16 +1392,15 @@ openedx-mongodbproxy==0.2.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -optimizely-sdk==4.1.1 +optimizely-sdk==5.2.0 # via - # -c requirements/edx/../constraints.txt # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -ora2==6.12.2 +ora2==6.14.7 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -packaging==24.1 +packaging==24.2 # via # -r requirements/edx/../pip-tools.txt # -r requirements/edx/doc.txt @@ -1419,19 +1409,20 @@ packaging==24.1 # drf-yasg # gunicorn # py2neo + # pydata-sphinx-theme # pyproject-api # pytest # snowflake-connector-python # sphinx # tox -pact-python==2.2.2 +pact-python==2.0.1 # via -r requirements/edx/testing.txt -pansi==2020.7.3 +pansi==2024.11.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # py2neo -paramiko==3.5.0 +paramiko==3.5.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1450,11 +1441,7 @@ path-py==12.5.0 # edx-enterprise # ora2 # staff-graded-xblock -paver==1.3.4 - # via - # -r requirements/edx/doc.txt - # -r requirements/edx/testing.txt -pbr==6.1.0 +pbr==6.1.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1472,16 +1459,17 @@ piexif==1.1.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -pillow==11.0.0 +pillow==11.1.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-enterprise # edx-organizations # edxval + # pansi pip-tools==7.4.1 # via -r requirements/edx/../pip-tools.txt -platformdirs==4.3.6 +platformdirs==4.3.7 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1500,23 +1488,24 @@ polib==1.2.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-i18n-tools -prompt-toolkit==3.0.48 +prompt-toolkit==3.0.50 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # click-repl -propcache==0.2.0 +propcache==0.3.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt + # aiohttp # yarl -proto-plus==1.25.0 +proto-plus==1.26.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # google-api-core # google-cloud-firestore -protobuf==5.28.3 +protobuf==5.29.4 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1525,7 +1514,7 @@ protobuf==5.28.3 # googleapis-common-protos # grpcio-status # proto-plus -psutil==6.1.0 +psutil==7.0.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1564,29 +1553,29 @@ pycparser==2.22 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # cffi -pycryptodomex==3.21.0 +pycryptodomex==3.22.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-proctoring # lti-consumer-xblock # pyjwkest -pydantic==2.9.2 +pydantic==2.10.6 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # camel-converter # fastapi -pydantic-core==2.23.4 +pydantic-core==2.27.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # pydantic -pydata-sphinx-theme==0.16.0 +pydata-sphinx-theme==0.15.4 # via # -r requirements/edx/doc.txt # sphinx-book-theme -pygments==2.18.0 +pygments==2.19.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1600,9 +1589,8 @@ pyjwkest==1.4.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt - # edx-token-utils # lti-consumer-xblock -pyjwt[crypto]==2.9.0 +pyjwt[crypto]==2.10.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1612,6 +1600,7 @@ pyjwt[crypto]==2.9.0 # edx-proctoring # edx-rest-api-client # firebase-admin + # lti-consumer-xblock # pylti1p3 # snowflake-connector-python # social-auth-core @@ -1620,9 +1609,8 @@ pylatexenc==2.10 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # olxcleaner -pylint==2.15.10 +pylint==3.3.6 # via - # -c requirements/edx/../constraints.txt # -r requirements/edx/testing.txt # edx-lint # pylint-celery @@ -1633,7 +1621,7 @@ pylint-celery==0.3 # via # -r requirements/edx/testing.txt # edx-lint -pylint-django==2.5.5 +pylint-django==2.6.1 # via # -r requirements/edx/testing.txt # edx-lint @@ -1642,7 +1630,7 @@ pylint-plugin-utils==0.8.2 # -r requirements/edx/testing.txt # pylint-celery # pylint-django -pylint-pytest==0.3.0 +pylint-pytest==1.1.8 # via -r requirements/edx/testing.txt pylti1p3==2.0.0 # via @@ -1672,20 +1660,19 @@ pynliner==0.8.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -pyopenssl==24.2.1 +pyopenssl==25.0.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt - # optimizely-sdk # snowflake-connector-python -pyparsing==3.2.0 +pyparsing==3.2.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # chem # httplib2 # openedx-calc -pyproject-api==1.8.0 +pyproject-api==1.9.0 # via # -r requirements/edx/testing.txt # tox @@ -1706,7 +1693,7 @@ pysrt==1.1.2 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edxval -pytest==8.3.3 +pytest==8.2.0 # via # -r requirements/edx/testing.txt # pylint-pytest @@ -1719,17 +1706,17 @@ pytest==8.3.3 # pytest-xdist pytest-attrib==0.1.3 # via -r requirements/edx/testing.txt -pytest-cov==5.0.0 +pytest-cov==6.0.0 # via -r requirements/edx/testing.txt -pytest-django==4.9.0 +pytest-django==4.10.0 # via -r requirements/edx/testing.txt pytest-json-report==1.5.0 # via -r requirements/edx/testing.txt -pytest-metadata==1.8.0 +pytest-metadata==3.1.1 # via # -r requirements/edx/testing.txt # pytest-json-report -pytest-randomly==3.15.0 +pytest-randomly==3.16.0 # via -r requirements/edx/testing.txt pytest-xdist[psutil]==3.6.1 # via -r requirements/edx/testing.txt @@ -1743,7 +1730,6 @@ python-dateutil==2.9.0.post0 # edx-ace # edx-enterprise # edx-proctoring - # faker # freezegun # icalendar # olxcleaner @@ -1754,16 +1740,12 @@ python-ipware==3.0.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # django-ipware -python-memcached==1.62 - # via - # -r requirements/edx/doc.txt - # -r requirements/edx/testing.txt python-slugify==8.0.4 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # code-annotations -python-swiftclient==4.6.0 +python-swiftclient==4.7.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1777,7 +1759,7 @@ python3-saml==1.16.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -pytz==2024.2 +pytz==2025.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1818,22 +1800,22 @@ random2==1.0.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -recommender-xblock==2.2.1 +recommender-xblock==3.0.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -redis==5.1.1 +redis==5.2.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # walrus -referencing==0.35.1 +referencing==0.36.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # jsonschema # jsonschema-specifications -regex==2024.9.11 +regex==2024.11.6 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1842,7 +1824,6 @@ requests==2.32.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt - # algoliasearch # analytics-python # cachecontrol # django-oauth-toolkit @@ -1875,7 +1856,15 @@ requests-oauthlib==2.0.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # social-auth-core -rpds-py==0.20.0 +rfc3986[idna2008]==1.5.0 + # via + # -r requirements/edx/testing.txt + # httpx +roman-numerals-py==3.1.0 + # via + # -r requirements/edx/doc.txt + # sphinx +rpds-py==0.23.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1893,7 +1882,7 @@ rules==3.5 # edx-enterprise # edx-proctoring # openedx-learning -s3transfer==0.10.3 +s3transfer==0.11.4 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1903,7 +1892,7 @@ sailthru-client==2.2.3 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-ace -scipy==1.14.1 +scipy==1.15.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1914,11 +1903,11 @@ semantic-version==2.10.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-drf-extensions -shapely==2.0.6 +shapely==2.0.7 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -simplejson==3.19.3 +simplejson==3.20.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1926,15 +1915,14 @@ simplejson==3.19.3 # super-csv # xblock # xblock-utils -singledispatch==4.1.0 +singledispatch==4.1.1 # via -r requirements/edx/testing.txt -six==1.16.0 +six==1.17.0 # via # -r requirements/edx/assets.txt # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # analytics-python - # bleach # codejail-includes # crowdsourcehinter-xblock # edx-ace @@ -1951,10 +1939,7 @@ six==1.16.0 # html5lib # interchange # libsass - # optimizely-sdk # pact-python - # pansi - # paver # py2neo # pyjwkest # python-dateutil @@ -1965,7 +1950,7 @@ slumber==0.7.1 # -r requirements/edx/testing.txt # edx-bulk-grades # edx-enterprise -smmap==5.0.1 +smmap==5.0.2 # via # -r requirements/edx/doc.txt # gitdb @@ -1973,11 +1958,13 @@ sniffio==1.3.1 # via # -r requirements/edx/testing.txt # anyio + # httpcore + # httpx snowballstemmer==2.2.0 # via # -r requirements/edx/doc.txt # sphinx -snowflake-connector-python==3.12.2 +snowflake-connector-python==3.14.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1990,6 +1977,7 @@ social-auth-app-django==5.4.1 # edx-auth-backends social-auth-core==4.5.4 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-auth-backends @@ -2009,7 +1997,7 @@ soupsieve==2.6 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # beautifulsoup4 -sphinx==8.1.3 +sphinx==8.2.3 # via # -r requirements/edx/doc.txt # pydata-sphinx-theme @@ -2021,9 +2009,9 @@ sphinx==8.1.3 # sphinxcontrib-httpdomain # sphinxcontrib-openapi # sphinxext-rediraffe -sphinx-autoapi==3.4.0 +sphinx-autoapi==3.6.0 # via -r requirements/edx/doc.txt -sphinx-book-theme==1.1.3 +sphinx-book-theme==1.1.4 # via -r requirements/edx/doc.txt sphinx-design==0.6.1 # via -r requirements/edx/doc.txt @@ -2065,21 +2053,21 @@ sphinxcontrib-serializinghtml==2.0.0 # sphinx sphinxext-rediraffe==0.2.7 # via -r requirements/edx/doc.txt -sqlparse==0.5.1 +sqlparse==0.5.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # django # django-debug-toolbar -staff-graded-xblock==2.3.0 +staff-graded-xblock==3.0.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -starlette==0.41.0 +starlette==0.46.1 # via # -r requirements/edx/testing.txt # fastapi -stevedore==5.3.0 +stevedore==5.4.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -2108,45 +2096,42 @@ text-unidecode==1.3 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # python-slugify -tinycss2==1.2.1 +tinycss2==1.4.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # bleach -tomli==2.0.2 - # via django-stubs tomlkit==0.13.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # pylint # snowflake-connector-python -tox==4.23.2 +tox==4.24.2 # via -r requirements/edx/testing.txt -tqdm==4.66.5 +tqdm==4.67.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # nltk # openai -types-pytz==2024.2.0.20241003 - # via django-stubs -types-pyyaml==6.0.12.20240917 +types-pyyaml==6.0.12.20241230 # via # django-stubs # djangorestframework-stubs -types-requests==2.32.0.20241016 +types-requests==2.32.0.20250306 # via djangorestframework-stubs typing-extensions==4.12.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt + # anyio + # beautifulsoup4 # django-countries # django-stubs # django-stubs-ext # djangorestframework-stubs # edx-opaque-keys - # faker # fastapi # grimp # import-linter @@ -2156,12 +2141,15 @@ typing-extensions==4.12.2 # pydantic-core # pydata-sphinx-theme # pylti1p3 + # pyopenssl + # referencing # snowflake-connector-python -tzdata==2024.2 +tzdata==2025.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # celery + # faker # icalendar # kombu unicodecsv==0.14.1 @@ -2169,6 +2157,10 @@ unicodecsv==0.14.1 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-enterprise +unicodeit==0.7.5 + # via + # -r requirements/edx/doc.txt + # -r requirements/edx/testing.txt unidiff==0.7.5 # via -r requirements/edx/testing.txt uritemplate==4.1.1 @@ -2180,10 +2172,12 @@ uritemplate==4.1.1 # google-api-python-client urllib3==2.2.3 # via + # -c requirements/edx/../common_constraints.txt # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # botocore # elasticsearch + # pact-python # py2neo # requests # types-requests @@ -2191,7 +2185,7 @@ user-util==1.1.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -uvicorn==0.32.0 +uvicorn==0.34.0 # via # -r requirements/edx/testing.txt # pact-python @@ -2202,7 +2196,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.27.0 +virtualenv==20.29.3 # via # -r requirements/edx/testing.txt # tox @@ -2211,18 +2205,15 @@ voluptuous==0.15.2 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # ora2 -vulture==2.13 +vulture==2.14 # via -r requirements/edx/development.in walrus==0.9.4 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-event-bus-redis -watchdog==5.0.3 - # via - # -r requirements/edx/development.in - # -r requirements/edx/doc.txt - # -r requirements/edx/testing.txt +watchdog==6.0.0 + # via -r requirements/edx/development.in wcwidth==0.2.13 # via # -r requirements/edx/doc.txt @@ -2244,21 +2235,23 @@ webencodings==0.5.1 # bleach # html5lib # tinycss2 -webob==1.8.8 +webob==1.8.9 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # xblock -wheel==0.44.0 +wheel==0.45.1 # via # -r requirements/edx/../pip-tools.txt + # -r requirements/edx/doc.txt + # -r requirements/edx/testing.txt + # django-pipeline # pip-tools -wrapt==1.16.0 +wrapt==1.17.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt - # astroid -xblock[django]==5.1.0 +xblock[django]==5.1.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -2274,15 +2267,16 @@ xblock[django]==5.1.0 # xblock-drag-and-drop-v2 # xblock-google-drive # xblock-utils -xblock-drag-and-drop-v2==4.0.3 + # xblocks-contrib +xblock-drag-and-drop-v2==5.0.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -xblock-google-drive==0.7.0 +xblock-google-drive==0.8.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -xblock-poll==1.14.0 +xblock-poll==1.14.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -2292,23 +2286,26 @@ xblock-utils==4.0.0 # -r requirements/edx/testing.txt # edx-sga # xblock-poll -xmlsec==1.3.13 +xblocks-contrib==0.2.0 + # via + # -r requirements/edx/doc.txt + # -r requirements/edx/testing.txt +xmlsec==1.3.14 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # python3-saml -xss-utils==0.6.0 +xss-utils==0.7.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -yarl==1.16.0 +yarl==1.18.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # aiohttp - # pact-python -zipp==3.20.2 +zipp==3.21.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt diff --git a/requirements/edx/doc.txt b/requirements/edx/doc.txt index 4efcbcc5b5a0..537731c25bf1 100644 --- a/requirements/edx/doc.txt +++ b/requirements/edx/doc.txt @@ -10,32 +10,28 @@ accessible-pygments==0.0.5 # via pydata-sphinx-theme acid-xblock==0.4.1 # via -r requirements/edx/base.txt -aiohappyeyeballs==2.4.3 +aiohappyeyeballs==2.6.1 # via # -r requirements/edx/base.txt # aiohttp -aiohttp==3.10.10 +aiohttp==3.11.14 # via # -r requirements/edx/base.txt # geoip2 # openai -aiosignal==1.3.1 +aiosignal==1.3.2 # via # -r requirements/edx/base.txt # aiohttp alabaster==1.0.0 # via sphinx -algoliasearch==3.0.0 - # via - # -c requirements/edx/../constraints.txt - # -r requirements/edx/base.txt -amqp==5.2.0 +amqp==5.3.1 # via # -r requirements/edx/base.txt # kombu analytics-python==1.4.post1 # via -r requirements/edx/base.txt -aniso8601==9.0.1 +aniso8601==10.0.0 # via # -r requirements/edx/base.txt # edx-tincan-py35 @@ -57,11 +53,9 @@ asn1crypto==1.5.1 # via # -r requirements/edx/base.txt # snowflake-connector-python -astroid==2.13.5 - # via - # -c requirements/edx/../constraints.txt - # sphinx-autoapi -attrs==24.2.0 +astroid==3.3.9 + # via sphinx-autoapi +attrs==25.3.0 # via # -r requirements/edx/base.txt # aiohttp @@ -71,7 +65,7 @@ attrs==24.2.0 # openedx-events # openedx-learning # referencing -babel==2.16.0 +babel==2.17.0 # via # -r requirements/edx/base.txt # enmerkar @@ -82,11 +76,11 @@ backoff==1.10.0 # via # -r requirements/edx/base.txt # analytics-python -bcrypt==4.2.0 +bcrypt==4.3.0 # via # -r requirements/edx/base.txt # paramiko -beautifulsoup4==4.12.3 +beautifulsoup4==4.13.3 # via # -r requirements/edx/base.txt # openedx-forum @@ -96,7 +90,7 @@ billiard==4.2.1 # via # -r requirements/edx/base.txt # celery -bleach[css]==6.1.0 +bleach[css]==6.2.0 # via # -r requirements/edx/base.txt # edx-enterprise @@ -107,26 +101,27 @@ bleach[css]==6.1.0 # xblock-poll boto==2.49.0 # via -r requirements/edx/base.txt -boto3==1.35.46 +boto3==1.37.17 # via # -r requirements/edx/base.txt # django-ses # fs-s3fs # ora2 -botocore==1.35.46 +botocore==1.37.17 # via # -r requirements/edx/base.txt # boto3 # s3transfer bridgekeeper==0.9 # via -r requirements/edx/base.txt -cachecontrol==0.14.0 +cachecontrol==0.14.2 # via # -r requirements/edx/base.txt # firebase-admin -cachetools==5.5.0 +cachetools==5.5.2 # via # -r requirements/edx/base.txt + # edxval # google-auth camel-converter[pydantic]==4.0.1 # via @@ -142,7 +137,7 @@ celery==5.4.0 # edx-enterprise # event-tracking # openedx-learning -certifi==2024.8.30 +certifi==2025.1.31 # via # -r requirements/edx/base.txt # elasticsearch @@ -167,9 +162,8 @@ charset-normalizer==2.0.12 # snowflake-connector-python chem==1.3.0 # via -r requirements/edx/base.txt -click==8.1.6 +click==8.1.8 # via - # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # celery # click-didyoumean @@ -191,7 +185,7 @@ click-repl==0.3.0 # via # -r requirements/edx/base.txt # celery -code-annotations==1.8.0 +code-annotations==2.2.0 # via # -r requirements/edx/base.txt # -r requirements/edx/doc.in @@ -199,15 +193,14 @@ code-annotations==1.8.0 # edx-toggles codejail-includes==1.0.0 # via -r requirements/edx/base.txt -crowdsourcehinter-xblock==0.7 +crowdsourcehinter-xblock==0.8 # via -r requirements/edx/base.txt -cryptography==43.0.3 +cryptography==44.0.2 # via # -r requirements/edx/base.txt # django-fernet-fields-v2 # edx-enterprise # jwcrypto - # optimizely-sdk # paramiko # pgpy # pyjwt @@ -227,7 +220,7 @@ defusedxml==0.7.1 # ora2 # python3-openid # social-auth-core -django==4.2.17 +django==4.2.20 # via # -c requirements/edx/../common_constraints.txt # -c requirements/edx/../constraints.txt @@ -280,7 +273,6 @@ django==4.2.17 # edx-search # edx-submissions # edx-toggles - # edx-token-utils # edx-when # edxval # enmerkar @@ -300,11 +292,11 @@ django==4.2.17 # super-csv # xblock-google-drive # xss-utils -django-appconf==1.0.6 +django-appconf==1.1.0 # via # -r requirements/edx/base.txt # django-statici18n -django-cache-memoize==0.2.0 +django-cache-memoize==0.2.1 # via # -r requirements/edx/base.txt # edx-enterprise @@ -314,13 +306,13 @@ django-classy-tags==4.1.0 # via # -r requirements/edx/base.txt # django-sekizai -django-config-models==2.7.0 +django-config-models==2.8.0 # via # -r requirements/edx/base.txt # edx-enterprise # edx-name-affirmation # lti-consumer-xblock -django-cors-headers==4.5.0 +django-cors-headers==4.7.0 # via -r requirements/edx/base.txt django-countries==7.6.1 # via @@ -339,7 +331,7 @@ django-fernet-fields-v2==0.9 # via # -r requirements/edx/base.txt # edx-enterprise -django-filter==24.3 +django-filter==25.1 # via # -r requirements/edx/base.txt # edx-enterprise @@ -349,7 +341,7 @@ django-ipware==7.0.1 # -r requirements/edx/base.txt # edx-enterprise # edx-proctoring -django-js-asset==2.2.0 +django-js-asset==3.1.2 # via # -r requirements/edx/base.txt # django-mptt @@ -381,7 +373,7 @@ django-multi-email-field==0.7.0 # via # -r requirements/edx/base.txt # edx-enterprise -django-mysql==4.14.0 +django-mysql==4.16.0 # via -r requirements/edx/base.txt django-oauth-toolkit==1.7.1 # via @@ -392,9 +384,9 @@ django-object-actions==4.3.0 # via # -r requirements/edx/base.txt # edx-enterprise -django-pipeline==3.1.0 +django-pipeline==4.0.0 # via -r requirements/edx/base.txt -django-push-notifications==3.1.0 +django-push-notifications==3.2.1 # via # -r requirements/edx/base.txt # edx-ace @@ -404,7 +396,7 @@ django-sekizai==4.1.0 # via # -r requirements/edx/base.txt # openedx-django-wiki -django-ses==4.2.0 +django-ses==4.4.0 # via -r requirements/edx/base.txt django-simple-history==3.4.0 # via @@ -415,20 +407,21 @@ django-simple-history==3.4.0 # edx-organizations # edx-proctoring # ora2 -django-statici18n==2.5.0 +django-statici18n==2.6.0 # via # -r requirements/edx/base.txt # lti-consumer-xblock # xblock-drag-and-drop-v2 # xblock-poll + # xblocks-contrib django-storages==1.14.3 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # edxval -django-user-tasks==3.2.0 +django-user-tasks==3.3.0 # via -r requirements/edx/base.txt -django-waffle==4.1.0 +django-waffle==4.2.0 # via # -r requirements/edx/base.txt # edx-django-utils @@ -481,14 +474,14 @@ drf-jwt==1.19.2 # via # -r requirements/edx/base.txt # edx-drf-extensions -drf-spectacular==0.27.2 +drf-spectacular==0.28.0 # via -r requirements/edx/base.txt -drf-yasg==1.21.8 +drf-yasg==1.21.10 # via # -r requirements/edx/base.txt # django-user-tasks # edx-api-doc-tools -edx-ace==1.11.3 +edx-ace==1.11.4 # via -r requirements/edx/base.txt edx-api-doc-tools==2.0.0 # via @@ -496,15 +489,11 @@ edx-api-doc-tools==2.0.0 # edx-name-affirmation edx-auth-backends==4.4.0 # via -r requirements/edx/base.txt -edx-braze-client==0.2.5 - # via - # -r requirements/edx/base.txt - # edx-enterprise edx-bulk-grades==1.1.0 # via # -r requirements/edx/base.txt # staff-graded-xblock -edx-ccx-keys==1.3.0 +edx-ccx-keys==2.0.2 # via # -r requirements/edx/base.txt # lti-consumer-xblock @@ -514,9 +503,9 @@ edx-celeryutils==1.3.0 # -r requirements/edx/base.txt # edx-name-affirmation # super-csv -edx-codejail==3.5.1 +edx-codejail==3.5.2 # via -r requirements/edx/base.txt -edx-completion==4.7.3 +edx-completion==4.7.10 # via -r requirements/edx/base.txt edx-django-release-util==1.4.0 # via @@ -525,7 +514,7 @@ edx-django-release-util==1.4.0 # edxval edx-django-sites-extensions==4.2.0 # via -r requirements/edx/base.txt -edx-django-utils==7.0.0 +edx-django-utils==7.2.0 # via # -r requirements/edx/base.txt # django-config-models @@ -542,7 +531,7 @@ edx-django-utils==7.0.0 # openedx-events # ora2 # super-csv -edx-drf-extensions==10.4.0 +edx-drf-extensions==10.5.0 # via # -r requirements/edx/base.txt # edx-completion @@ -554,11 +543,11 @@ edx-drf-extensions==10.4.0 # edx-when # edxval # openedx-learning -edx-enterprise==4.28.3 +edx-enterprise==5.12.2 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt -edx-event-bus-kafka==5.8.1 +edx-event-bus-kafka==6.0.0 # via -r requirements/edx/base.txt edx-event-bus-redis==0.5.1 # via -r requirements/edx/base.txt @@ -567,11 +556,12 @@ edx-i18n-tools==1.5.0 # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # ora2 + # xblocks-contrib edx-milestones==0.6.0 # via -r requirements/edx/base.txt edx-name-affirmation==3.0.1 # via -r requirements/edx/base.txt -edx-opaque-keys[django]==2.11.0 +edx-opaque-keys[django]==2.12.0 # via # -r requirements/edx/base.txt # edx-bulk-grades @@ -585,10 +575,11 @@ edx-opaque-keys[django]==2.11.0 # edx-when # lti-consumer-xblock # openedx-events + # openedx-filters # ora2 edx-organizations==6.13.0 # via -r requirements/edx/base.txt -edx-proctoring==4.18.2 +edx-proctoring==5.1.2 # via # -r requirements/edx/base.txt # edx-proctoring-proctortrack @@ -596,26 +587,26 @@ edx-rbac==1.10.0 # via # -r requirements/edx/base.txt # edx-enterprise -edx-rest-api-client==6.0.0 +edx-rest-api-client==6.1.0 # via # -r requirements/edx/base.txt # edx-enterprise # edx-proctoring -edx-search==4.1.1 +edx-search==4.1.3 # via # -r requirements/edx/base.txt # openedx-forum -edx-sga==0.25.0 +edx-sga==0.25.3 # via -r requirements/edx/base.txt -edx-submissions==3.8.2 +edx-submissions==3.8.6 # via # -r requirements/edx/base.txt # ora2 -edx-tincan-py35==1.0.0 +edx-tincan-py35==2.0.0 # via # -r requirements/edx/base.txt # edx-enterprise -edx-toggles==5.2.0 +edx-toggles==5.3.0 # via # -r requirements/edx/base.txt # edx-completion @@ -627,17 +618,16 @@ edx-toggles==5.2.0 # edxval # event-tracking # ora2 -edx-token-utils==0.2.1 - # via -r requirements/edx/base.txt -edx-when==2.5.0 +edx-when==2.5.1 # via # -r requirements/edx/base.txt # edx-proctoring -edxval==2.6.0 +edxval==2.10.0 # via -r requirements/edx/base.txt elasticsearch==7.9.1 # via # -c requirements/edx/../common_constraints.txt + # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # edx-search # openedx-forum @@ -654,15 +644,15 @@ event-tracking==3.0.0 # edx-completion # edx-proctoring # edx-search -fastavro==1.9.7 +fastavro==1.10.0 # via # -r requirements/edx/base.txt # openedx-events -filelock==3.16.1 +filelock==3.18.0 # via # -r requirements/edx/base.txt # snowflake-connector-python -firebase-admin==6.5.0 +firebase-admin==6.7.0 # via # -r requirements/edx/base.txt # edx-ace @@ -685,15 +675,15 @@ future==1.0.0 # via # -r requirements/edx/base.txt # pyjwkest -geoip2==4.8.0 +geoip2==5.0.1 # via -r requirements/edx/base.txt -gitdb==4.0.11 +gitdb==4.0.12 # via gitpython -gitpython==3.1.43 +gitpython==3.1.44 # via -r requirements/edx/doc.in glob2==0.7 # via -r requirements/edx/base.txt -google-api-core[grpc]==2.21.0 +google-api-core[grpc]==2.24.2 # via # -r requirements/edx/base.txt # firebase-admin @@ -701,11 +691,11 @@ google-api-core[grpc]==2.21.0 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.149.0 +google-api-python-client==2.165.0 # via # -r requirements/edx/base.txt # firebase-admin -google-auth==2.35.0 +google-auth==2.38.0 # via # -r requirements/edx/base.txt # google-api-core @@ -718,20 +708,20 @@ google-auth-httplib2==0.2.0 # via # -r requirements/edx/base.txt # google-api-python-client -google-cloud-core==2.4.1 +google-cloud-core==2.4.3 # via # -r requirements/edx/base.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.19.0 +google-cloud-firestore==2.20.1 # via # -r requirements/edx/base.txt # firebase-admin -google-cloud-storage==2.18.2 +google-cloud-storage==3.1.0 # via # -r requirements/edx/base.txt # firebase-admin -google-crc32c==1.6.0 +google-crc32c==1.7.0 # via # -r requirements/edx/base.txt # google-cloud-storage @@ -740,17 +730,17 @@ google-resumable-media==2.7.2 # via # -r requirements/edx/base.txt # google-cloud-storage -googleapis-common-protos==1.65.0 +googleapis-common-protos==1.69.2 # via # -r requirements/edx/base.txt # google-api-core # grpcio-status -grpcio==1.67.0 +grpcio==1.71.0 # via # -r requirements/edx/base.txt # google-api-core # grpcio-status -grpcio-status==1.67.0 +grpcio-status==1.71.0 # via # -r requirements/edx/base.txt # google-api-core @@ -767,7 +757,7 @@ httplib2==0.22.0 # -r requirements/edx/base.txt # google-api-python-client # google-auth-httplib2 -icalendar==6.0.1 +icalendar==6.1.2 # via -r requirements/edx/base.txt idna==3.10 # via @@ -778,7 +768,7 @@ idna==3.10 # yarl imagesize==1.4.1 # via sphinx -importlib-metadata==8.5.0 +importlib-metadata==8.6.1 # via -r requirements/edx/base.txt inflection==0.5.1 # via @@ -795,7 +785,7 @@ isodate==0.7.2 # via # -r requirements/edx/base.txt # python3-saml -jinja2==3.1.4 +jinja2==3.1.6 # via # -r requirements/edx/base.txt # code-annotations @@ -838,7 +828,7 @@ jwcrypto==1.5.6 # -r requirements/edx/base.txt # django-oauth-toolkit # pylti1p3 -kombu==5.4.2 +kombu==5.5.0 # via # -r requirements/edx/base.txt # celery @@ -851,34 +841,32 @@ lazy==1.6 # lti-consumer-xblock # ora2 # xblock -lazy-object-proxy==1.10.0 - # via astroid -libsass==0.10.0 - # via - # -c requirements/edx/../constraints.txt - # -r requirements/edx/base.txt loremipsum==1.0.5 # via # -r requirements/edx/base.txt # ora2 -lti-consumer-xblock==9.11.3 +lti-consumer-xblock==9.13.3 # via -r requirements/edx/base.txt -lxml==4.9.4 +lxml[html-clean]==5.3.1 # via - # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # edx-i18n-tools # edxval # lti-consumer-xblock + # lxml-html-clean # olxcleaner # openedx-calc # ora2 # python3-saml # xblock # xmlsec +lxml-html-clean==0.4.1 + # via + # -r requirements/edx/base.txt + # lxml mailsnake==1.6.4 # via -r requirements/edx/base.txt -mako==1.3.6 +mako==1.3.9 # via # -r requirements/edx/base.txt # acid-xblock @@ -900,18 +888,16 @@ markupsafe==3.0.2 # mako # openedx-calc # xblock -maxminddb==2.6.2 +maxminddb==2.6.3 # via # -r requirements/edx/base.txt # geoip2 -meilisearch==0.31.5 +meilisearch==0.34.0 # via # -r requirements/edx/base.txt # edx-search -mistune==3.0.2 +mistune==3.1.3 # via sphinx-mdinclude -mock==5.1.0 - # via -r requirements/edx/base.txt mongoengine==0.29.1 # via -r requirements/edx/base.txt monotonic==1.6 @@ -919,7 +905,7 @@ monotonic==1.6 # -r requirements/edx/base.txt # analytics-python # py2neo -more-itertools==10.5.0 +more-itertools==10.6.0 # via # -r requirements/edx/base.txt # cssutils @@ -931,20 +917,20 @@ msgpack==1.1.0 # via # -r requirements/edx/base.txt # cachecontrol -multidict==6.1.0 +multidict==6.2.0 # via # -r requirements/edx/base.txt # aiohttp # yarl -mysqlclient==2.2.5 +mysqlclient==2.2.7 # via # -r requirements/edx/base.txt # openedx-forum -newrelic==10.2.0 +newrelic==10.7.0 # via # -r requirements/edx/base.txt # edx-django-utils -nh3==0.2.18 +nh3==0.2.21 # via -r requirements/edx/base.txt nltk==3.9.1 # via @@ -978,18 +964,19 @@ openedx-atlas==0.6.2 # via # -r requirements/edx/base.txt # openedx-forum -openedx-calc==3.1.2 +openedx-calc==4.0.1 # via -r requirements/edx/base.txt openedx-django-pyfs==3.7.0 # via # -r requirements/edx/base.txt # lti-consumer-xblock # xblock + # xblocks-contrib openedx-django-require==2.1.0 # via -r requirements/edx/base.txt openedx-django-wiki==2.1.0 # via -r requirements/edx/base.txt -openedx-events==9.15.0 +openedx-events==9.20.0 # via # -r requirements/edx/base.txt # edx-enterprise @@ -998,38 +985,37 @@ openedx-events==9.15.0 # edx-name-affirmation # event-tracking # ora2 -openedx-filters==1.11.0 +openedx-filters==2.0.1 # via # -r requirements/edx/base.txt # lti-consumer-xblock # ora2 -openedx-forum==0.1.5 +openedx-forum==0.2.0 # via -r requirements/edx/base.txt -openedx-learning==0.18.1 +openedx-learning==0.19.2 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt openedx-mongodbproxy==0.2.2 # via -r requirements/edx/base.txt -optimizely-sdk==4.1.1 - # via - # -c requirements/edx/../constraints.txt - # -r requirements/edx/base.txt -ora2==6.12.2 +optimizely-sdk==5.2.0 + # via -r requirements/edx/base.txt +ora2==6.14.7 # via -r requirements/edx/base.txt -packaging==24.1 +packaging==24.2 # via # -r requirements/edx/base.txt # drf-yasg # gunicorn # py2neo + # pydata-sphinx-theme # snowflake-connector-python # sphinx -pansi==2020.7.3 +pansi==2024.11.0 # via # -r requirements/edx/base.txt # py2neo -paramiko==3.5.0 +paramiko==3.5.1 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1045,9 +1031,7 @@ path-py==12.5.0 # edx-enterprise # ora2 # staff-graded-xblock -paver==1.3.4 - # via -r requirements/edx/base.txt -pbr==6.1.0 +pbr==6.1.1 # via # -r requirements/edx/base.txt # stevedore @@ -1059,13 +1043,14 @@ picobox==4.0.0 # via sphinxcontrib-openapi piexif==1.1.3 # via -r requirements/edx/base.txt -pillow==11.0.0 +pillow==11.1.0 # via # -r requirements/edx/base.txt # edx-enterprise # edx-organizations # edxval -platformdirs==4.3.6 + # pansi +platformdirs==4.3.7 # via # -r requirements/edx/base.txt # snowflake-connector-python @@ -1073,20 +1058,21 @@ polib==1.2.0 # via # -r requirements/edx/base.txt # edx-i18n-tools -prompt-toolkit==3.0.48 +prompt-toolkit==3.0.50 # via # -r requirements/edx/base.txt # click-repl -propcache==0.2.0 +propcache==0.3.0 # via # -r requirements/edx/base.txt + # aiohttp # yarl -proto-plus==1.25.0 +proto-plus==1.26.1 # via # -r requirements/edx/base.txt # google-api-core # google-cloud-firestore -protobuf==5.28.3 +protobuf==5.29.4 # via # -r requirements/edx/base.txt # google-api-core @@ -1094,7 +1080,7 @@ protobuf==5.28.3 # googleapis-common-protos # grpcio-status # proto-plus -psutil==6.1.0 +psutil==7.0.0 # via # -r requirements/edx/base.txt # edx-django-utils @@ -1118,23 +1104,23 @@ pycparser==2.22 # via # -r requirements/edx/base.txt # cffi -pycryptodomex==3.21.0 +pycryptodomex==3.22.0 # via # -r requirements/edx/base.txt # edx-proctoring # lti-consumer-xblock # pyjwkest -pydantic==2.9.2 +pydantic==2.10.6 # via # -r requirements/edx/base.txt # camel-converter -pydantic-core==2.23.4 +pydantic-core==2.27.2 # via # -r requirements/edx/base.txt # pydantic -pydata-sphinx-theme==0.16.0 +pydata-sphinx-theme==0.15.4 # via sphinx-book-theme -pygments==2.18.0 +pygments==2.19.1 # via # -r requirements/edx/base.txt # accessible-pygments @@ -1145,9 +1131,8 @@ pygments==2.18.0 pyjwkest==1.4.2 # via # -r requirements/edx/base.txt - # edx-token-utils # lti-consumer-xblock -pyjwt[crypto]==2.9.0 +pyjwt[crypto]==2.10.1 # via # -r requirements/edx/base.txt # drf-jwt @@ -1156,6 +1141,7 @@ pyjwt[crypto]==2.9.0 # edx-proctoring # edx-rest-api-client # firebase-admin + # lti-consumer-xblock # pylti1p3 # snowflake-connector-python # social-auth-core @@ -1183,12 +1169,11 @@ pynacl==1.5.0 # paramiko pynliner==0.8.0 # via -r requirements/edx/base.txt -pyopenssl==24.2.1 +pyopenssl==25.0.0 # via # -r requirements/edx/base.txt - # optimizely-sdk # snowflake-connector-python -pyparsing==3.2.0 +pyparsing==3.2.1 # via # -r requirements/edx/base.txt # chem @@ -1219,13 +1204,11 @@ python-ipware==3.0.0 # via # -r requirements/edx/base.txt # django-ipware -python-memcached==1.62 - # via -r requirements/edx/base.txt python-slugify==8.0.4 # via # -r requirements/edx/base.txt # code-annotations -python-swiftclient==4.6.0 +python-swiftclient==4.7.0 # via # -r requirements/edx/base.txt # ora2 @@ -1235,7 +1218,7 @@ python3-openid==3.2.0 ; python_version >= "3" # social-auth-core python3-saml==1.16.0 # via -r requirements/edx/base.txt -pytz==2024.2 +pytz==2025.1 # via # -r requirements/edx/base.txt # djangorestframework @@ -1268,25 +1251,24 @@ pyyaml==6.0.2 # xblock random2==1.0.2 # via -r requirements/edx/base.txt -recommender-xblock==2.2.1 +recommender-xblock==3.0.0 # via -r requirements/edx/base.txt -redis==5.1.1 +redis==5.2.1 # via # -r requirements/edx/base.txt # walrus -referencing==0.35.1 +referencing==0.36.2 # via # -r requirements/edx/base.txt # jsonschema # jsonschema-specifications -regex==2024.9.11 +regex==2024.11.6 # via # -r requirements/edx/base.txt # nltk requests==2.32.3 # via # -r requirements/edx/base.txt - # algoliasearch # analytics-python # cachecontrol # django-oauth-toolkit @@ -1316,7 +1298,9 @@ requests-oauthlib==2.0.0 # via # -r requirements/edx/base.txt # social-auth-core -rpds-py==0.20.0 +roman-numerals-py==3.1.0 + # via sphinx +rpds-py==0.23.1 # via # -r requirements/edx/base.txt # jsonschema @@ -1331,7 +1315,7 @@ rules==3.5 # edx-enterprise # edx-proctoring # openedx-learning -s3transfer==0.10.3 +s3transfer==0.11.4 # via # -r requirements/edx/base.txt # boto3 @@ -1339,7 +1323,7 @@ sailthru-client==2.2.3 # via # -r requirements/edx/base.txt # edx-ace -scipy==1.14.1 +scipy==1.15.2 # via # -r requirements/edx/base.txt # chem @@ -1348,20 +1332,19 @@ semantic-version==2.10.0 # via # -r requirements/edx/base.txt # edx-drf-extensions -shapely==2.0.6 +shapely==2.0.7 # via -r requirements/edx/base.txt -simplejson==3.19.3 +simplejson==3.20.1 # via # -r requirements/edx/base.txt # sailthru-client # super-csv # xblock # xblock-utils -six==1.16.0 +six==1.17.0 # via # -r requirements/edx/base.txt # analytics-python - # bleach # codejail-includes # crowdsourcehinter-xblock # edx-ace @@ -1376,10 +1359,6 @@ six==1.16.0 # fs-s3fs # html5lib # interchange - # libsass - # optimizely-sdk - # pansi - # paver # py2neo # pyjwkest # python-dateutil @@ -1389,11 +1368,11 @@ slumber==0.7.1 # -r requirements/edx/base.txt # edx-bulk-grades # edx-enterprise -smmap==5.0.1 +smmap==5.0.2 # via gitdb snowballstemmer==2.2.0 # via sphinx -snowflake-connector-python==3.12.2 +snowflake-connector-python==3.14.0 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1404,6 +1383,7 @@ social-auth-app-django==5.4.1 # edx-auth-backends social-auth-core==4.5.4 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # edx-auth-backends # social-auth-app-django @@ -1419,7 +1399,7 @@ soupsieve==2.6 # via # -r requirements/edx/base.txt # beautifulsoup4 -sphinx==8.1.3 +sphinx==8.2.3 # via # -r requirements/edx/doc.in # pydata-sphinx-theme @@ -1431,9 +1411,9 @@ sphinx==8.1.3 # sphinxcontrib-httpdomain # sphinxcontrib-openapi # sphinxext-rediraffe -sphinx-autoapi==3.4.0 +sphinx-autoapi==3.6.0 # via -r requirements/edx/doc.in -sphinx-book-theme==1.1.3 +sphinx-book-theme==1.1.4 # via -r requirements/edx/doc.in sphinx-design==0.6.1 # via -r requirements/edx/doc.in @@ -1459,13 +1439,13 @@ sphinxcontrib-serializinghtml==2.0.0 # via sphinx sphinxext-rediraffe==0.2.7 # via -r requirements/edx/doc.in -sqlparse==0.5.1 +sqlparse==0.5.3 # via # -r requirements/edx/base.txt # django -staff-graded-xblock==2.3.0 +staff-graded-xblock==3.0.1 # via -r requirements/edx/base.txt -stevedore==5.3.0 +stevedore==5.4.1 # via # -r requirements/edx/base.txt # code-annotations @@ -1489,7 +1469,7 @@ text-unidecode==1.3 # via # -r requirements/edx/base.txt # python-slugify -tinycss2==1.2.1 +tinycss2==1.4.0 # via # -r requirements/edx/base.txt # bleach @@ -1497,7 +1477,7 @@ tomlkit==0.13.2 # via # -r requirements/edx/base.txt # snowflake-connector-python -tqdm==4.66.5 +tqdm==4.67.1 # via # -r requirements/edx/base.txt # nltk @@ -1505,6 +1485,7 @@ tqdm==4.66.5 typing-extensions==4.12.2 # via # -r requirements/edx/base.txt + # beautifulsoup4 # django-countries # edx-opaque-keys # jwcrypto @@ -1512,8 +1493,10 @@ typing-extensions==4.12.2 # pydantic-core # pydata-sphinx-theme # pylti1p3 + # pyopenssl + # referencing # snowflake-connector-python -tzdata==2024.2 +tzdata==2025.1 # via # -r requirements/edx/base.txt # celery @@ -1523,6 +1506,8 @@ unicodecsv==0.14.1 # via # -r requirements/edx/base.txt # edx-enterprise +unicodeit==0.7.5 + # via -r requirements/edx/base.txt uritemplate==4.1.1 # via # -r requirements/edx/base.txt @@ -1531,6 +1516,7 @@ uritemplate==4.1.1 # google-api-python-client urllib3==2.2.3 # via + # -c requirements/edx/../common_constraints.txt # -r requirements/edx/base.txt # botocore # elasticsearch @@ -1552,8 +1538,6 @@ walrus==0.9.4 # via # -r requirements/edx/base.txt # edx-event-bus-redis -watchdog==5.0.3 - # via -r requirements/edx/base.txt wcwidth==0.2.13 # via # -r requirements/edx/base.txt @@ -1572,15 +1556,17 @@ webencodings==0.5.1 # bleach # html5lib # tinycss2 -webob==1.8.8 +webob==1.8.9 # via # -r requirements/edx/base.txt # xblock -wrapt==1.16.0 +wheel==0.45.1 # via # -r requirements/edx/base.txt - # astroid -xblock[django]==5.1.0 + # django-pipeline +wrapt==1.17.2 + # via -r requirements/edx/base.txt +xblock[django]==5.1.2 # via # -r requirements/edx/base.txt # acid-xblock @@ -1595,29 +1581,32 @@ xblock[django]==5.1.0 # xblock-drag-and-drop-v2 # xblock-google-drive # xblock-utils -xblock-drag-and-drop-v2==4.0.3 + # xblocks-contrib +xblock-drag-and-drop-v2==5.0.1 # via -r requirements/edx/base.txt -xblock-google-drive==0.7.0 +xblock-google-drive==0.8.0 # via -r requirements/edx/base.txt -xblock-poll==1.14.0 +xblock-poll==1.14.1 # via -r requirements/edx/base.txt xblock-utils==4.0.0 # via # -r requirements/edx/base.txt # edx-sga # xblock-poll -xmlsec==1.3.13 +xblocks-contrib==0.2.0 + # via -r requirements/edx/base.txt +xmlsec==1.3.14 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # python3-saml -xss-utils==0.6.0 +xss-utils==0.7.1 # via -r requirements/edx/base.txt -yarl==1.16.0 +yarl==1.18.3 # via # -r requirements/edx/base.txt # aiohttp -zipp==3.20.2 +zipp==3.21.0 # via # -r requirements/edx/base.txt # importlib-metadata diff --git a/requirements/edx/testing.txt b/requirements/edx/testing.txt index 1b19a6cbf65e..25a9ffce1be1 100644 --- a/requirements/edx/testing.txt +++ b/requirements/edx/testing.txt @@ -8,30 +8,26 @@ # via -r requirements/edx/base.txt acid-xblock==0.4.1 # via -r requirements/edx/base.txt -aiohappyeyeballs==2.4.3 +aiohappyeyeballs==2.6.1 # via # -r requirements/edx/base.txt # aiohttp -aiohttp==3.10.10 +aiohttp==3.11.14 # via # -r requirements/edx/base.txt # geoip2 # openai -aiosignal==1.3.1 +aiosignal==1.3.2 # via # -r requirements/edx/base.txt # aiohttp -algoliasearch==3.0.0 - # via - # -c requirements/edx/../constraints.txt - # -r requirements/edx/base.txt -amqp==5.2.0 +amqp==5.3.1 # via # -r requirements/edx/base.txt # kombu analytics-python==1.4.post1 # via -r requirements/edx/base.txt -aniso8601==9.0.1 +aniso8601==10.0.0 # via # -r requirements/edx/base.txt # edx-tincan-py35 @@ -39,8 +35,10 @@ annotated-types==0.7.0 # via # -r requirements/edx/base.txt # pydantic -anyio==4.6.2.post1 - # via starlette +anyio==4.9.0 + # via + # httpcore + # starlette appdirs==1.4.4 # via # -r requirements/edx/base.txt @@ -55,12 +53,11 @@ asn1crypto==1.5.1 # via # -r requirements/edx/base.txt # snowflake-connector-python -astroid==2.13.5 +astroid==3.3.9 # via - # -c requirements/edx/../constraints.txt # pylint # pylint-celery -attrs==24.2.0 +attrs==25.3.0 # via # -r requirements/edx/base.txt # aiohttp @@ -70,7 +67,7 @@ attrs==24.2.0 # openedx-events # openedx-learning # referencing -babel==2.16.0 +babel==2.17.0 # via # -r requirements/edx/base.txt # enmerkar @@ -79,11 +76,11 @@ backoff==1.10.0 # via # -r requirements/edx/base.txt # analytics-python -bcrypt==4.2.0 +bcrypt==4.3.0 # via # -r requirements/edx/base.txt # paramiko -beautifulsoup4==4.12.3 +beautifulsoup4==4.13.3 # via # -r requirements/edx/base.txt # -r requirements/edx/testing.in @@ -93,7 +90,7 @@ billiard==4.2.1 # via # -r requirements/edx/base.txt # celery -bleach[css]==6.1.0 +bleach[css]==6.2.0 # via # -r requirements/edx/base.txt # edx-enterprise @@ -104,26 +101,27 @@ bleach[css]==6.1.0 # xblock-poll boto==2.49.0 # via -r requirements/edx/base.txt -boto3==1.35.46 +boto3==1.37.17 # via # -r requirements/edx/base.txt # django-ses # fs-s3fs # ora2 -botocore==1.35.46 +botocore==1.37.17 # via # -r requirements/edx/base.txt # boto3 # s3transfer bridgekeeper==0.9 # via -r requirements/edx/base.txt -cachecontrol==0.14.0 +cachecontrol==0.14.2 # via # -r requirements/edx/base.txt # firebase-admin -cachetools==5.5.0 +cachetools==5.5.2 # via # -r requirements/edx/base.txt + # edxval # google-auth # tox camel-converter[pydantic]==4.0.1 @@ -140,10 +138,12 @@ celery==5.4.0 # edx-enterprise # event-tracking # openedx-learning -certifi==2024.8.30 +certifi==2025.1.31 # via # -r requirements/edx/base.txt # elasticsearch + # httpcore + # httpx # py2neo # requests # snowflake-connector-python @@ -151,7 +151,6 @@ cffi==1.17.1 # via # -r requirements/edx/base.txt # cryptography - # pact-python # pynacl # snowflake-connector-python chardet==5.2.0 @@ -169,9 +168,8 @@ charset-normalizer==2.0.12 # snowflake-connector-python chem==1.3.0 # via -r requirements/edx/base.txt -click==8.1.6 +click==8.1.8 # via - # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # celery # click-didyoumean @@ -200,7 +198,7 @@ click-repl==0.3.0 # via # -r requirements/edx/base.txt # celery -code-annotations==1.8.0 +code-annotations==2.2.0 # via # -r requirements/edx/base.txt # -r requirements/edx/testing.in @@ -211,26 +209,25 @@ codejail-includes==1.0.0 # via -r requirements/edx/base.txt colorama==0.4.6 # via tox -coverage[toml]==7.6.4 +coverage[toml]==7.7.0 # via # -r requirements/edx/coverage.txt # pytest-cov -crowdsourcehinter-xblock==0.7 +crowdsourcehinter-xblock==0.8 # via -r requirements/edx/base.txt -cryptography==43.0.3 +cryptography==44.0.2 # via # -r requirements/edx/base.txt # django-fernet-fields-v2 # edx-enterprise # jwcrypto - # optimizely-sdk # paramiko # pgpy # pyjwt # pyopenssl # snowflake-connector-python # social-auth-core -cssselect==1.2.0 +cssselect==1.3.0 # via # -r requirements/edx/testing.in # pyquery @@ -247,13 +244,13 @@ defusedxml==0.7.1 # ora2 # python3-openid # social-auth-core -diff-cover==9.2.0 +diff-cover==9.2.4 # via -r requirements/edx/coverage.txt dill==0.3.9 # via pylint distlib==0.3.9 # via virtualenv -django==4.2.17 +django==4.2.20 # via # -c requirements/edx/../common_constraints.txt # -c requirements/edx/../constraints.txt @@ -306,7 +303,6 @@ django==4.2.17 # edx-search # edx-submissions # edx-toggles - # edx-token-utils # edx-when # edxval # enmerkar @@ -326,11 +322,11 @@ django==4.2.17 # super-csv # xblock-google-drive # xss-utils -django-appconf==1.0.6 +django-appconf==1.1.0 # via # -r requirements/edx/base.txt # django-statici18n -django-cache-memoize==0.2.0 +django-cache-memoize==0.2.1 # via # -r requirements/edx/base.txt # edx-enterprise @@ -340,13 +336,13 @@ django-classy-tags==4.1.0 # via # -r requirements/edx/base.txt # django-sekizai -django-config-models==2.7.0 +django-config-models==2.8.0 # via # -r requirements/edx/base.txt # edx-enterprise # edx-name-affirmation # lti-consumer-xblock -django-cors-headers==4.5.0 +django-cors-headers==4.7.0 # via -r requirements/edx/base.txt django-countries==7.6.1 # via @@ -365,7 +361,7 @@ django-fernet-fields-v2==0.9 # via # -r requirements/edx/base.txt # edx-enterprise -django-filter==24.3 +django-filter==25.1 # via # -r requirements/edx/base.txt # edx-enterprise @@ -375,7 +371,7 @@ django-ipware==7.0.1 # -r requirements/edx/base.txt # edx-enterprise # edx-proctoring -django-js-asset==2.2.0 +django-js-asset==3.1.2 # via # -r requirements/edx/base.txt # django-mptt @@ -407,7 +403,7 @@ django-multi-email-field==0.7.0 # via # -r requirements/edx/base.txt # edx-enterprise -django-mysql==4.14.0 +django-mysql==4.16.0 # via -r requirements/edx/base.txt django-oauth-toolkit==1.7.1 # via @@ -418,9 +414,9 @@ django-object-actions==4.3.0 # via # -r requirements/edx/base.txt # edx-enterprise -django-pipeline==3.1.0 +django-pipeline==4.0.0 # via -r requirements/edx/base.txt -django-push-notifications==3.1.0 +django-push-notifications==3.2.1 # via # -r requirements/edx/base.txt # edx-ace @@ -430,7 +426,7 @@ django-sekizai==4.1.0 # via # -r requirements/edx/base.txt # openedx-django-wiki -django-ses==4.2.0 +django-ses==4.4.0 # via -r requirements/edx/base.txt django-simple-history==3.4.0 # via @@ -441,20 +437,21 @@ django-simple-history==3.4.0 # edx-organizations # edx-proctoring # ora2 -django-statici18n==2.5.0 +django-statici18n==2.6.0 # via # -r requirements/edx/base.txt # lti-consumer-xblock # xblock-drag-and-drop-v2 # xblock-poll + # xblocks-contrib django-storages==1.14.3 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # edxval -django-user-tasks==3.2.0 +django-user-tasks==3.3.0 # via -r requirements/edx/base.txt -django-waffle==4.1.0 +django-waffle==4.2.0 # via # -r requirements/edx/base.txt # edx-django-utils @@ -502,14 +499,14 @@ drf-jwt==1.19.2 # via # -r requirements/edx/base.txt # edx-drf-extensions -drf-spectacular==0.27.2 +drf-spectacular==0.28.0 # via -r requirements/edx/base.txt -drf-yasg==1.21.8 +drf-yasg==1.21.10 # via # -r requirements/edx/base.txt # django-user-tasks # edx-api-doc-tools -edx-ace==1.11.3 +edx-ace==1.11.4 # via -r requirements/edx/base.txt edx-api-doc-tools==2.0.0 # via @@ -517,15 +514,11 @@ edx-api-doc-tools==2.0.0 # edx-name-affirmation edx-auth-backends==4.4.0 # via -r requirements/edx/base.txt -edx-braze-client==0.2.5 - # via - # -r requirements/edx/base.txt - # edx-enterprise edx-bulk-grades==1.1.0 # via # -r requirements/edx/base.txt # staff-graded-xblock -edx-ccx-keys==1.3.0 +edx-ccx-keys==2.0.2 # via # -r requirements/edx/base.txt # lti-consumer-xblock @@ -535,9 +528,9 @@ edx-celeryutils==1.3.0 # -r requirements/edx/base.txt # edx-name-affirmation # super-csv -edx-codejail==3.5.1 +edx-codejail==3.5.2 # via -r requirements/edx/base.txt -edx-completion==4.7.3 +edx-completion==4.7.10 # via -r requirements/edx/base.txt edx-django-release-util==1.4.0 # via @@ -546,7 +539,7 @@ edx-django-release-util==1.4.0 # edxval edx-django-sites-extensions==4.2.0 # via -r requirements/edx/base.txt -edx-django-utils==7.0.0 +edx-django-utils==7.2.0 # via # -r requirements/edx/base.txt # django-config-models @@ -563,7 +556,7 @@ edx-django-utils==7.0.0 # openedx-events # ora2 # super-csv -edx-drf-extensions==10.4.0 +edx-drf-extensions==10.5.0 # via # -r requirements/edx/base.txt # edx-completion @@ -575,11 +568,11 @@ edx-drf-extensions==10.4.0 # edx-when # edxval # openedx-learning -edx-enterprise==4.28.3 +edx-enterprise==5.12.2 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt -edx-event-bus-kafka==5.8.1 +edx-event-bus-kafka==6.0.0 # via -r requirements/edx/base.txt edx-event-bus-redis==0.5.1 # via -r requirements/edx/base.txt @@ -588,13 +581,14 @@ edx-i18n-tools==1.5.0 # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # ora2 -edx-lint==5.4.0 + # xblocks-contrib +edx-lint==5.6.0 # via -r requirements/edx/testing.in edx-milestones==0.6.0 # via -r requirements/edx/base.txt edx-name-affirmation==3.0.1 # via -r requirements/edx/base.txt -edx-opaque-keys[django]==2.11.0 +edx-opaque-keys[django]==2.12.0 # via # -r requirements/edx/base.txt # edx-bulk-grades @@ -608,10 +602,11 @@ edx-opaque-keys[django]==2.11.0 # edx-when # lti-consumer-xblock # openedx-events + # openedx-filters # ora2 edx-organizations==6.13.0 # via -r requirements/edx/base.txt -edx-proctoring==4.18.2 +edx-proctoring==5.1.2 # via # -r requirements/edx/base.txt # edx-proctoring-proctortrack @@ -619,26 +614,26 @@ edx-rbac==1.10.0 # via # -r requirements/edx/base.txt # edx-enterprise -edx-rest-api-client==6.0.0 +edx-rest-api-client==6.1.0 # via # -r requirements/edx/base.txt # edx-enterprise # edx-proctoring -edx-search==4.1.1 +edx-search==4.1.3 # via # -r requirements/edx/base.txt # openedx-forum -edx-sga==0.25.0 +edx-sga==0.25.3 # via -r requirements/edx/base.txt -edx-submissions==3.8.2 +edx-submissions==3.8.6 # via # -r requirements/edx/base.txt # ora2 -edx-tincan-py35==1.0.0 +edx-tincan-py35==2.0.0 # via # -r requirements/edx/base.txt # edx-enterprise -edx-toggles==5.2.0 +edx-toggles==5.3.0 # via # -r requirements/edx/base.txt # edx-completion @@ -650,17 +645,16 @@ edx-toggles==5.2.0 # edxval # event-tracking # ora2 -edx-token-utils==0.2.1 - # via -r requirements/edx/base.txt -edx-when==2.5.0 +edx-when==2.5.1 # via # -r requirements/edx/base.txt # edx-proctoring -edxval==2.6.0 +edxval==2.10.0 # via -r requirements/edx/base.txt elasticsearch==7.9.1 # via # -c requirements/edx/../common_constraints.txt + # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # edx-search # openedx-forum @@ -679,23 +673,23 @@ event-tracking==3.0.0 # edx-search execnet==2.1.1 # via pytest-xdist -factory-boy==3.3.1 +factory-boy==3.3.3 # via -r requirements/edx/testing.in -faker==30.8.0 +faker==37.0.2 # via factory-boy -fastapi==0.115.3 +fastapi==0.115.11 # via pact-python -fastavro==1.9.7 +fastavro==1.10.0 # via # -r requirements/edx/base.txt # openedx-events -filelock==3.16.1 +filelock==3.18.0 # via # -r requirements/edx/base.txt # snowflake-connector-python # tox # virtualenv -firebase-admin==6.5.0 +firebase-admin==6.7.0 # via # -r requirements/edx/base.txt # edx-ace @@ -720,11 +714,11 @@ future==1.0.0 # via # -r requirements/edx/base.txt # pyjwkest -geoip2==4.8.0 +geoip2==5.0.1 # via -r requirements/edx/base.txt glob2==0.7 # via -r requirements/edx/base.txt -google-api-core[grpc]==2.21.0 +google-api-core[grpc]==2.24.2 # via # -r requirements/edx/base.txt # firebase-admin @@ -732,11 +726,11 @@ google-api-core[grpc]==2.21.0 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.149.0 +google-api-python-client==2.165.0 # via # -r requirements/edx/base.txt # firebase-admin -google-auth==2.35.0 +google-auth==2.38.0 # via # -r requirements/edx/base.txt # google-api-core @@ -749,20 +743,20 @@ google-auth-httplib2==0.2.0 # via # -r requirements/edx/base.txt # google-api-python-client -google-cloud-core==2.4.1 +google-cloud-core==2.4.3 # via # -r requirements/edx/base.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.19.0 +google-cloud-firestore==2.20.1 # via # -r requirements/edx/base.txt # firebase-admin -google-cloud-storage==2.18.2 +google-cloud-storage==3.1.0 # via # -r requirements/edx/base.txt # firebase-admin -google-crc32c==1.6.0 +google-crc32c==1.7.0 # via # -r requirements/edx/base.txt # google-cloud-storage @@ -771,32 +765,36 @@ google-resumable-media==2.7.2 # via # -r requirements/edx/base.txt # google-cloud-storage -googleapis-common-protos==1.65.0 +googleapis-common-protos==1.69.2 # via # -r requirements/edx/base.txt # google-api-core # grpcio-status -grimp==3.5 +grimp==3.7.1 # via import-linter -grpcio==1.67.0 +grpcio==1.71.0 # via # -r requirements/edx/base.txt # google-api-core # grpcio-status -grpcio-status==1.67.0 +grpcio-status==1.71.0 # via # -r requirements/edx/base.txt # google-api-core gunicorn==23.0.0 # via -r requirements/edx/base.txt h11==0.14.0 - # via uvicorn + # via + # httpcore + # uvicorn help-tokens==2.4.0 # via -r requirements/edx/base.txt html5lib==1.1 # via # -r requirements/edx/base.txt # ora2 +httpcore==0.16.3 + # via httpx httplib2==0.22.0 # via # -r requirements/edx/base.txt @@ -804,7 +802,9 @@ httplib2==0.22.0 # google-auth-httplib2 httpretty==1.1.4 # via -r requirements/edx/testing.in -icalendar==6.0.1 +httpx==0.23.3 + # via pact-python +icalendar==6.1.2 # via -r requirements/edx/base.txt idna==3.10 # via @@ -812,18 +812,19 @@ idna==3.10 # anyio # optimizely-sdk # requests + # rfc3986 # snowflake-connector-python # yarl -import-linter==2.1 +import-linter==2.3 # via -r requirements/edx/testing.in -importlib-metadata==8.5.0 +importlib-metadata==8.6.1 # via -r requirements/edx/base.txt inflection==0.5.1 # via # -r requirements/edx/base.txt # drf-spectacular # drf-yasg -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest interchange==2021.0.4 # via @@ -835,11 +836,11 @@ isodate==0.7.2 # via # -r requirements/edx/base.txt # python3-saml -isort==5.13.2 +isort==6.0.1 # via # -r requirements/edx/testing.in # pylint -jinja2==3.1.4 +jinja2==3.1.6 # via # -r requirements/edx/base.txt # -r requirements/edx/coverage.txt @@ -881,7 +882,7 @@ jwcrypto==1.5.6 # -r requirements/edx/base.txt # django-oauth-toolkit # pylti1p3 -kombu==5.4.2 +kombu==5.5.0 # via # -r requirements/edx/base.txt # celery @@ -894,25 +895,19 @@ lazy==1.6 # lti-consumer-xblock # ora2 # xblock -lazy-object-proxy==1.10.0 - # via astroid -libsass==0.10.0 - # via - # -c requirements/edx/../constraints.txt - # -r requirements/edx/base.txt loremipsum==1.0.5 # via # -r requirements/edx/base.txt # ora2 -lti-consumer-xblock==9.11.3 +lti-consumer-xblock==9.13.3 # via -r requirements/edx/base.txt -lxml==4.9.4 +lxml[html-clean]==5.3.1 # via - # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # edx-i18n-tools # edxval # lti-consumer-xblock + # lxml-html-clean # olxcleaner # openedx-calc # ora2 @@ -920,9 +915,13 @@ lxml==4.9.4 # python3-saml # xblock # xmlsec +lxml-html-clean==0.4.1 + # via + # -r requirements/edx/base.txt + # lxml mailsnake==1.6.4 # via -r requirements/edx/base.txt -mako==1.3.6 +mako==1.3.9 # via # -r requirements/edx/base.txt # acid-xblock @@ -945,18 +944,18 @@ markupsafe==3.0.2 # mako # openedx-calc # xblock -maxminddb==2.6.2 +maxminddb==2.6.3 # via # -r requirements/edx/base.txt # geoip2 mccabe==0.7.0 # via pylint -meilisearch==0.31.5 +meilisearch==0.34.0 # via # -r requirements/edx/base.txt # edx-search -mock==5.1.0 - # via -r requirements/edx/base.txt +mock==5.2.0 + # via -r requirements/edx/testing.in mongoengine==0.29.1 # via -r requirements/edx/base.txt monotonic==1.6 @@ -964,7 +963,7 @@ monotonic==1.6 # -r requirements/edx/base.txt # analytics-python # py2neo -more-itertools==10.5.0 +more-itertools==10.6.0 # via # -r requirements/edx/base.txt # cssutils @@ -976,20 +975,20 @@ msgpack==1.1.0 # via # -r requirements/edx/base.txt # cachecontrol -multidict==6.1.0 +multidict==6.2.0 # via # -r requirements/edx/base.txt # aiohttp # yarl -mysqlclient==2.2.5 +mysqlclient==2.2.7 # via # -r requirements/edx/base.txt # openedx-forum -newrelic==10.2.0 +newrelic==10.7.0 # via # -r requirements/edx/base.txt # edx-django-utils -nh3==0.2.18 +nh3==0.2.21 # via -r requirements/edx/base.txt nltk==3.9.1 # via @@ -1023,18 +1022,19 @@ openedx-atlas==0.6.2 # via # -r requirements/edx/base.txt # openedx-forum -openedx-calc==3.1.2 +openedx-calc==4.0.1 # via -r requirements/edx/base.txt openedx-django-pyfs==3.7.0 # via # -r requirements/edx/base.txt # lti-consumer-xblock # xblock + # xblocks-contrib openedx-django-require==2.1.0 # via -r requirements/edx/base.txt openedx-django-wiki==2.1.0 # via -r requirements/edx/base.txt -openedx-events==9.15.0 +openedx-events==9.20.0 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1043,26 +1043,24 @@ openedx-events==9.15.0 # edx-name-affirmation # event-tracking # ora2 -openedx-filters==1.11.0 +openedx-filters==2.0.1 # via # -r requirements/edx/base.txt # lti-consumer-xblock # ora2 -openedx-forum==0.1.5 +openedx-forum==0.2.0 # via -r requirements/edx/base.txt -openedx-learning==0.18.1 +openedx-learning==0.19.2 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt openedx-mongodbproxy==0.2.2 # via -r requirements/edx/base.txt -optimizely-sdk==4.1.1 - # via - # -c requirements/edx/../constraints.txt - # -r requirements/edx/base.txt -ora2==6.12.2 +optimizely-sdk==5.2.0 # via -r requirements/edx/base.txt -packaging==24.1 +ora2==6.14.7 + # via -r requirements/edx/base.txt +packaging==24.2 # via # -r requirements/edx/base.txt # drf-yasg @@ -1072,13 +1070,13 @@ packaging==24.1 # pytest # snowflake-connector-python # tox -pact-python==2.2.2 +pact-python==2.0.1 # via -r requirements/edx/testing.in -pansi==2020.7.3 +pansi==2024.11.0 # via # -r requirements/edx/base.txt # py2neo -paramiko==3.5.0 +paramiko==3.5.1 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1094,9 +1092,7 @@ path-py==12.5.0 # edx-enterprise # ora2 # staff-graded-xblock -paver==1.3.4 - # via -r requirements/edx/base.txt -pbr==6.1.0 +pbr==6.1.1 # via # -r requirements/edx/base.txt # stevedore @@ -1106,13 +1102,14 @@ pgpy==0.6.0 # edx-enterprise piexif==1.1.3 # via -r requirements/edx/base.txt -pillow==11.0.0 +pillow==11.1.0 # via # -r requirements/edx/base.txt # edx-enterprise # edx-organizations # edxval -platformdirs==4.3.6 + # pansi +platformdirs==4.3.7 # via # -r requirements/edx/base.txt # pylint @@ -1130,20 +1127,21 @@ polib==1.2.0 # -r requirements/edx/base.txt # -r requirements/edx/testing.in # edx-i18n-tools -prompt-toolkit==3.0.48 +prompt-toolkit==3.0.50 # via # -r requirements/edx/base.txt # click-repl -propcache==0.2.0 +propcache==0.3.0 # via # -r requirements/edx/base.txt + # aiohttp # yarl -proto-plus==1.25.0 +proto-plus==1.26.1 # via # -r requirements/edx/base.txt # google-api-core # google-cloud-firestore -protobuf==5.28.3 +protobuf==5.29.4 # via # -r requirements/edx/base.txt # google-api-core @@ -1151,7 +1149,7 @@ protobuf==5.28.3 # googleapis-common-protos # grpcio-status # proto-plus -psutil==6.1.0 +psutil==7.0.0 # via # -r requirements/edx/base.txt # edx-django-utils @@ -1183,22 +1181,22 @@ pycparser==2.22 # via # -r requirements/edx/base.txt # cffi -pycryptodomex==3.21.0 +pycryptodomex==3.22.0 # via # -r requirements/edx/base.txt # edx-proctoring # lti-consumer-xblock # pyjwkest -pydantic==2.9.2 +pydantic==2.10.6 # via # -r requirements/edx/base.txt # camel-converter # fastapi -pydantic-core==2.23.4 +pydantic-core==2.27.2 # via # -r requirements/edx/base.txt # pydantic -pygments==2.18.0 +pygments==2.19.1 # via # -r requirements/edx/base.txt # -r requirements/edx/coverage.txt @@ -1207,9 +1205,8 @@ pygments==2.18.0 pyjwkest==1.4.2 # via # -r requirements/edx/base.txt - # edx-token-utils # lti-consumer-xblock -pyjwt[crypto]==2.9.0 +pyjwt[crypto]==2.10.1 # via # -r requirements/edx/base.txt # drf-jwt @@ -1218,6 +1215,7 @@ pyjwt[crypto]==2.9.0 # edx-proctoring # edx-rest-api-client # firebase-admin + # lti-consumer-xblock # pylti1p3 # snowflake-connector-python # social-auth-core @@ -1225,9 +1223,8 @@ pylatexenc==2.10 # via # -r requirements/edx/base.txt # olxcleaner -pylint==2.15.10 +pylint==3.3.6 # via - # -c requirements/edx/../constraints.txt # edx-lint # pylint-celery # pylint-django @@ -1235,13 +1232,13 @@ pylint==2.15.10 # pylint-pytest pylint-celery==0.3 # via edx-lint -pylint-django==2.5.5 +pylint-django==2.6.1 # via edx-lint pylint-plugin-utils==0.8.2 # via # pylint-celery # pylint-django -pylint-pytest==0.3.0 +pylint-pytest==1.1.8 # via -r requirements/edx/testing.in pylti1p3==2.0.0 # via -r requirements/edx/base.txt @@ -1263,18 +1260,17 @@ pynacl==1.5.0 # paramiko pynliner==0.8.0 # via -r requirements/edx/base.txt -pyopenssl==24.2.1 +pyopenssl==25.0.0 # via # -r requirements/edx/base.txt - # optimizely-sdk # snowflake-connector-python -pyparsing==3.2.0 +pyparsing==3.2.1 # via # -r requirements/edx/base.txt # chem # httplib2 # openedx-calc -pyproject-api==1.8.0 +pyproject-api==1.9.0 # via tox pyquery==2.0.1 # via -r requirements/edx/testing.in @@ -1286,7 +1282,7 @@ pysrt==1.1.2 # via # -r requirements/edx/base.txt # edxval -pytest==8.3.3 +pytest==8.2.0 # via # -r requirements/edx/testing.in # pylint-pytest @@ -1299,17 +1295,17 @@ pytest==8.3.3 # pytest-xdist pytest-attrib==0.1.3 # via -r requirements/edx/testing.in -pytest-cov==5.0.0 +pytest-cov==6.0.0 # via -r requirements/edx/testing.in -pytest-django==4.9.0 +pytest-django==4.10.0 # via -r requirements/edx/testing.in pytest-json-report==1.5.0 # via -r requirements/edx/testing.in -pytest-metadata==1.8.0 +pytest-metadata==3.1.1 # via # -r requirements/edx/testing.in # pytest-json-report -pytest-randomly==3.15.0 +pytest-randomly==3.16.0 # via -r requirements/edx/testing.in pytest-xdist[psutil]==3.6.1 # via -r requirements/edx/testing.in @@ -1322,7 +1318,6 @@ python-dateutil==2.9.0.post0 # edx-ace # edx-enterprise # edx-proctoring - # faker # freezegun # icalendar # olxcleaner @@ -1332,13 +1327,11 @@ python-ipware==3.0.0 # via # -r requirements/edx/base.txt # django-ipware -python-memcached==1.62 - # via -r requirements/edx/base.txt python-slugify==8.0.4 # via # -r requirements/edx/base.txt # code-annotations -python-swiftclient==4.6.0 +python-swiftclient==4.7.0 # via # -r requirements/edx/base.txt # ora2 @@ -1348,7 +1341,7 @@ python3-openid==3.2.0 ; python_version >= "3" # social-auth-core python3-saml==1.16.0 # via -r requirements/edx/base.txt -pytz==2024.2 +pytz==2025.1 # via # -r requirements/edx/base.txt # djangorestframework @@ -1379,25 +1372,24 @@ pyyaml==6.0.2 # xblock random2==1.0.2 # via -r requirements/edx/base.txt -recommender-xblock==2.2.1 +recommender-xblock==3.0.0 # via -r requirements/edx/base.txt -redis==5.1.1 +redis==5.2.1 # via # -r requirements/edx/base.txt # walrus -referencing==0.35.1 +referencing==0.36.2 # via # -r requirements/edx/base.txt # jsonschema # jsonschema-specifications -regex==2024.9.11 +regex==2024.11.6 # via # -r requirements/edx/base.txt # nltk requests==2.32.3 # via # -r requirements/edx/base.txt - # algoliasearch # analytics-python # cachecontrol # django-oauth-toolkit @@ -1427,7 +1419,9 @@ requests-oauthlib==2.0.0 # via # -r requirements/edx/base.txt # social-auth-core -rpds-py==0.20.0 +rfc3986[idna2008]==1.5.0 + # via httpx +rpds-py==0.23.1 # via # -r requirements/edx/base.txt # jsonschema @@ -1442,7 +1436,7 @@ rules==3.5 # edx-enterprise # edx-proctoring # openedx-learning -s3transfer==0.10.3 +s3transfer==0.11.4 # via # -r requirements/edx/base.txt # boto3 @@ -1450,7 +1444,7 @@ sailthru-client==2.2.3 # via # -r requirements/edx/base.txt # edx-ace -scipy==1.14.1 +scipy==1.15.2 # via # -r requirements/edx/base.txt # chem @@ -1459,22 +1453,21 @@ semantic-version==2.10.0 # via # -r requirements/edx/base.txt # edx-drf-extensions -shapely==2.0.6 +shapely==2.0.7 # via -r requirements/edx/base.txt -simplejson==3.19.3 +simplejson==3.20.1 # via # -r requirements/edx/base.txt # sailthru-client # super-csv # xblock # xblock-utils -singledispatch==4.1.0 +singledispatch==4.1.1 # via -r requirements/edx/testing.in -six==1.16.0 +six==1.17.0 # via # -r requirements/edx/base.txt # analytics-python - # bleach # codejail-includes # crowdsourcehinter-xblock # edx-ace @@ -1490,11 +1483,7 @@ six==1.16.0 # fs-s3fs # html5lib # interchange - # libsass - # optimizely-sdk # pact-python - # pansi - # paver # py2neo # pyjwkest # python-dateutil @@ -1504,8 +1493,11 @@ slumber==0.7.1 # edx-bulk-grades # edx-enterprise sniffio==1.3.1 - # via anyio -snowflake-connector-python==3.12.2 + # via + # anyio + # httpcore + # httpx +snowflake-connector-python==3.14.0 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1516,6 +1508,7 @@ social-auth-app-django==5.4.1 # edx-auth-backends social-auth-core==4.5.4 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # edx-auth-backends # social-auth-app-django @@ -1531,15 +1524,15 @@ soupsieve==2.6 # via # -r requirements/edx/base.txt # beautifulsoup4 -sqlparse==0.5.1 +sqlparse==0.5.3 # via # -r requirements/edx/base.txt # django -staff-graded-xblock==2.3.0 +staff-graded-xblock==3.0.1 # via -r requirements/edx/base.txt -starlette==0.41.0 +starlette==0.46.1 # via fastapi -stevedore==5.3.0 +stevedore==5.4.1 # via # -r requirements/edx/base.txt # code-annotations @@ -1564,7 +1557,7 @@ text-unidecode==1.3 # via # -r requirements/edx/base.txt # python-slugify -tinycss2==1.2.1 +tinycss2==1.4.0 # via # -r requirements/edx/base.txt # bleach @@ -1573,9 +1566,9 @@ tomlkit==0.13.2 # -r requirements/edx/base.txt # pylint # snowflake-connector-python -tox==4.23.2 +tox==4.24.2 # via -r requirements/edx/testing.in -tqdm==4.66.5 +tqdm==4.67.1 # via # -r requirements/edx/base.txt # nltk @@ -1583,9 +1576,10 @@ tqdm==4.66.5 typing-extensions==4.12.2 # via # -r requirements/edx/base.txt + # anyio + # beautifulsoup4 # django-countries # edx-opaque-keys - # faker # fastapi # grimp # import-linter @@ -1593,17 +1587,22 @@ typing-extensions==4.12.2 # pydantic # pydantic-core # pylti1p3 + # pyopenssl + # referencing # snowflake-connector-python -tzdata==2024.2 +tzdata==2025.1 # via # -r requirements/edx/base.txt # celery + # faker # icalendar # kombu unicodecsv==0.14.1 # via # -r requirements/edx/base.txt # edx-enterprise +unicodeit==0.7.5 + # via -r requirements/edx/base.txt unidiff==0.7.5 # via -r requirements/edx/testing.in uritemplate==4.1.1 @@ -1614,14 +1613,16 @@ uritemplate==4.1.1 # google-api-python-client urllib3==2.2.3 # via + # -c requirements/edx/../common_constraints.txt # -r requirements/edx/base.txt # botocore # elasticsearch + # pact-python # py2neo # requests user-util==1.1.0 # via -r requirements/edx/base.txt -uvicorn==0.32.0 +uvicorn==0.34.0 # via pact-python vine==5.1.0 # via @@ -1629,7 +1630,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.27.0 +virtualenv==20.29.3 # via tox voluptuous==0.15.2 # via @@ -1639,8 +1640,6 @@ walrus==0.9.4 # via # -r requirements/edx/base.txt # edx-event-bus-redis -watchdog==5.0.3 - # via -r requirements/edx/base.txt wcwidth==0.2.13 # via # -r requirements/edx/base.txt @@ -1659,15 +1658,17 @@ webencodings==0.5.1 # bleach # html5lib # tinycss2 -webob==1.8.8 +webob==1.8.9 # via # -r requirements/edx/base.txt # xblock -wrapt==1.16.0 +wheel==0.45.1 # via # -r requirements/edx/base.txt - # astroid -xblock[django]==5.1.0 + # django-pipeline +wrapt==1.17.2 + # via -r requirements/edx/base.txt +xblock[django]==5.1.2 # via # -r requirements/edx/base.txt # acid-xblock @@ -1682,30 +1683,32 @@ xblock[django]==5.1.0 # xblock-drag-and-drop-v2 # xblock-google-drive # xblock-utils -xblock-drag-and-drop-v2==4.0.3 + # xblocks-contrib +xblock-drag-and-drop-v2==5.0.1 # via -r requirements/edx/base.txt -xblock-google-drive==0.7.0 +xblock-google-drive==0.8.0 # via -r requirements/edx/base.txt -xblock-poll==1.14.0 +xblock-poll==1.14.1 # via -r requirements/edx/base.txt xblock-utils==4.0.0 # via # -r requirements/edx/base.txt # edx-sga # xblock-poll -xmlsec==1.3.13 +xblocks-contrib==0.2.0 + # via -r requirements/edx/base.txt +xmlsec==1.3.14 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # python3-saml -xss-utils==0.6.0 +xss-utils==0.7.1 # via -r requirements/edx/base.txt -yarl==1.16.0 +yarl==1.18.3 # via # -r requirements/edx/base.txt # aiohttp - # pact-python -zipp==3.20.2 +zipp==3.21.0 # via # -r requirements/edx/base.txt # importlib-metadata From 79d968bb64ca28737c35fc805258d4b5da9d7909 Mon Sep 17 00:00:00 2001 From: Andres Espinel Date: Tue, 20 May 2025 17:04:38 -0500 Subject: [PATCH 2/2] Revert "fix: legacy forum issues (#36470)" This reverts commit f05a7185fe44b1df74c895c7ff94bec10e02c43b. --- .../django_comment_client/base/views.py | 2 +- lms/djangoapps/discussion/views.py | 11 +- .../comment_client/models.py | 6 +- requirements/edx/base.txt | 372 +++++++------ requirements/edx/development.txt | 495 +++++++++--------- requirements/edx/doc.txt | 363 ++++++------- requirements/edx/testing.txt | 427 ++++++++------- 7 files changed, 858 insertions(+), 818 deletions(-) diff --git a/lms/djangoapps/discussion/django_comment_client/base/views.py b/lms/djangoapps/discussion/django_comment_client/base/views.py index e542d5048323..3df362bdf6d2 100644 --- a/lms/djangoapps/discussion/django_comment_client/base/views.py +++ b/lms/djangoapps/discussion/django_comment_client/base/views.py @@ -584,7 +584,7 @@ def create_thread(request, course_id, commentable_id): if follow: cc_user = cc.User.from_django_user(user) - cc_user.follow(thread, course_id) + cc_user.follow(thread) thread_followed.send(sender=None, user=user, post=thread) data = thread.to_dict() diff --git a/lms/djangoapps/discussion/views.py b/lms/djangoapps/discussion/views.py index c01fb24b073a..bfa511a575bd 100644 --- a/lms/djangoapps/discussion/views.py +++ b/lms/djangoapps/discussion/views.py @@ -4,7 +4,6 @@ import logging from functools import wraps -from urllib.parse import urljoin from django.conf import settings from django.contrib.auth import get_user_model @@ -147,7 +146,7 @@ def get_threads(request, course, user_info, discussion_id=None, per_page=THREADS # If the user clicked a sort key, update their default sort key cc_user = cc.User.from_django_user(request.user) cc_user.default_sort_key = request.GET.get('sort_key') - cc_user.save(params={"course_id": str(course.id)}) + cc_user.save() #there are 2 dimensions to consider when executing a search with respect to group id #is user a moderator @@ -219,7 +218,7 @@ def inline_discussion(request, course_key, discussion_id): with function_trace('get_course_and_user_info'): course = get_course_with_access(request.user, 'load', course_key, check_if_enrolled=True) cc_user = cc.User.from_django_user(request.user) - user_info = cc_user.to_dict(course_key=str(course_key)) + user_info = cc_user.to_dict() try: with function_trace('get_threads'): @@ -357,7 +356,7 @@ def single_thread(request, course_key, discussion_id, thread_id): if request.headers.get('x-requested-with') == 'XMLHttpRequest': cc_user = cc.User.from_django_user(request.user) - user_info = cc_user.to_dict(course_key=str(course_key)) + user_info = cc_user.to_dict() is_staff = has_permission(request.user, 'openclose_thread', course.id) try: @@ -472,7 +471,7 @@ def _create_base_discussion_view_context(request, course_key): """ user = request.user cc_user = cc.User.from_django_user(user) - user_info = cc_user.to_dict(course_key=str(course_key)) + user_info = cc_user.to_dict() course = get_course_with_access(user, 'load', course_key, check_if_enrolled=True) course_settings = make_course_settings(course, user) return { @@ -630,7 +629,7 @@ def create_user_profile_context(request, course_key, user_id): 'page': query_params['page'], 'num_pages': query_params['num_pages'], 'sort_preference': user.default_sort_key, - 'learner_profile_page_url': urljoin(settings.PROFILE_MICROFRONTEND_URL, f'/u/{django_user.username}'), + 'learner_profile_page_url': reverse('learner_profile', kwargs={'username': django_user.username}), }) return context diff --git a/openedx/core/djangoapps/django_comment_common/comment_client/models.py b/openedx/core/djangoapps/django_comment_common/comment_client/models.py index 4678919de7ac..9b6c9ca03f3d 100644 --- a/openedx/core/djangoapps/django_comment_common/comment_client/models.py +++ b/openedx/core/djangoapps/django_comment_common/comment_client/models.py @@ -61,8 +61,8 @@ def items(self, *args, **kwargs): def get(self, *args, **kwargs): return self.attributes.get(*args, **kwargs) - def to_dict(self, course_key=None): - self.retrieve(course_key=course_key) + def to_dict(self): + self.retrieve() return self.attributes def retrieve(self, *args, **kwargs): @@ -72,7 +72,7 @@ def retrieve(self, *args, **kwargs): return self def _retrieve(self, *args, **kwargs): - course_id = self.attributes.get("course_id") or kwargs.get("course_key") + course_id = self.attributes.get("course_id") or kwargs.get("course_id") if course_id: course_key = get_course_key(course_id) use_forumv2 = is_forum_v2_enabled(course_key) diff --git a/requirements/edx/base.txt b/requirements/edx/base.txt index 3b18dfd41284..c2aebbb6fa31 100644 --- a/requirements/edx/base.txt +++ b/requirements/edx/base.txt @@ -8,19 +8,23 @@ # via -r requirements/edx/github.in acid-xblock==0.4.1 # via -r requirements/edx/kernel.in -aiohappyeyeballs==2.6.1 +aiohappyeyeballs==2.4.3 # via aiohttp -aiohttp==3.11.14 +aiohttp==3.10.10 # via # geoip2 # openai -aiosignal==1.3.2 +aiosignal==1.3.1 # via aiohttp -amqp==5.3.1 +algoliasearch==3.0.0 + # via + # -c requirements/edx/../constraints.txt + # -r requirements/edx/bundled.in +amqp==5.2.0 # via kombu analytics-python==1.4.post1 # via -r requirements/edx/kernel.in -aniso8601==10.0.0 +aniso8601==9.0.1 # via edx-tincan-py35 annotated-types==0.7.0 # via pydantic @@ -33,7 +37,7 @@ asgiref==3.8.1 # django-countries asn1crypto==1.5.1 # via snowflake-connector-python -attrs==25.3.0 +attrs==24.2.0 # via # -r requirements/edx/kernel.in # aiohttp @@ -43,22 +47,22 @@ attrs==25.3.0 # openedx-events # openedx-learning # referencing -babel==2.17.0 +babel==2.16.0 # via # -r requirements/edx/kernel.in # enmerkar # enmerkar-underscore backoff==1.10.0 # via analytics-python -bcrypt==4.3.0 +bcrypt==4.2.0 # via paramiko -beautifulsoup4==4.13.3 +beautifulsoup4==4.12.3 # via # openedx-forum # pynliner billiard==4.2.1 # via celery -bleach[css]==6.2.0 +bleach[css]==6.1.0 # via # edx-enterprise # lti-consumer-xblock @@ -68,25 +72,23 @@ bleach[css]==6.2.0 # xblock-poll boto==2.49.0 # via -r requirements/edx/kernel.in -boto3==1.37.17 +boto3==1.35.46 # via # -r requirements/edx/kernel.in # django-ses # fs-s3fs # ora2 -botocore==1.37.17 +botocore==1.35.46 # via # -r requirements/edx/kernel.in # boto3 # s3transfer bridgekeeper==0.9 # via -r requirements/edx/kernel.in -cachecontrol==0.14.2 +cachecontrol==0.14.0 # via firebase-admin -cachetools==5.5.2 - # via - # edxval - # google-auth +cachetools==5.5.0 + # via google-auth camel-converter[pydantic]==4.0.1 # via meilisearch celery==5.4.0 @@ -99,8 +101,9 @@ celery==5.4.0 # edx-enterprise # event-tracking # openedx-learning -certifi==2025.1.31 +certifi==2024.8.30 # via + # -r requirements/edx/paver.txt # elasticsearch # py2neo # requests @@ -115,12 +118,14 @@ chardet==5.2.0 charset-normalizer==2.0.12 # via # -c requirements/edx/../constraints.txt + # -r requirements/edx/paver.txt # requests # snowflake-connector-python chem==1.3.0 # via -r requirements/edx/kernel.in -click==8.1.8 +click==8.1.6 # via + # -c requirements/edx/../constraints.txt # celery # click-didyoumean # click-plugins @@ -135,20 +140,21 @@ click-plugins==1.1.1 # via celery click-repl==0.3.0 # via celery -code-annotations==2.2.0 +code-annotations==1.8.0 # via # edx-enterprise # edx-toggles codejail-includes==1.0.0 # via -r requirements/edx/kernel.in -crowdsourcehinter-xblock==0.8 +crowdsourcehinter-xblock==0.7 # via -r requirements/edx/bundled.in -cryptography==44.0.2 +cryptography==43.0.3 # via # -r requirements/edx/kernel.in # django-fernet-fields-v2 # edx-enterprise # jwcrypto + # optimizely-sdk # paramiko # pgpy # pyjwt @@ -164,7 +170,7 @@ defusedxml==0.7.1 # ora2 # python3-openid # social-auth-core -django==4.2.20 +django==4.2.17 # via # -c requirements/edx/../common_constraints.txt # -c requirements/edx/../constraints.txt @@ -217,6 +223,7 @@ django==4.2.20 # edx-search # edx-submissions # edx-toggles + # edx-token-utils # edx-when # edxval # enmerkar @@ -236,21 +243,21 @@ django==4.2.20 # super-csv # xblock-google-drive # xss-utils -django-appconf==1.1.0 +django-appconf==1.0.6 # via django-statici18n -django-cache-memoize==0.2.1 +django-cache-memoize==0.2.0 # via edx-enterprise django-celery-results==2.5.1 # via -r requirements/edx/kernel.in django-classy-tags==4.1.0 # via django-sekizai -django-config-models==2.8.0 +django-config-models==2.7.0 # via # -r requirements/edx/kernel.in # edx-enterprise # edx-name-affirmation # lti-consumer-xblock -django-cors-headers==4.7.0 +django-cors-headers==4.5.0 # via -r requirements/edx/kernel.in django-countries==7.6.1 # via @@ -267,7 +274,7 @@ django-crum==0.7.9 # super-csv django-fernet-fields-v2==0.9 # via edx-enterprise -django-filter==25.1 +django-filter==24.3 # via # -r requirements/edx/kernel.in # edx-enterprise @@ -277,7 +284,7 @@ django-ipware==7.0.1 # -r requirements/edx/kernel.in # edx-enterprise # edx-proctoring -django-js-asset==3.1.2 +django-js-asset==2.2.0 # via django-mptt django-method-override==1.0.4 # via -r requirements/edx/kernel.in @@ -305,7 +312,7 @@ django-mptt==0.16.0 # openedx-django-wiki django-multi-email-field==0.7.0 # via edx-enterprise -django-mysql==4.16.0 +django-mysql==4.14.0 # via -r requirements/edx/kernel.in django-oauth-toolkit==1.7.1 # via @@ -314,9 +321,9 @@ django-oauth-toolkit==1.7.1 # edx-enterprise django-object-actions==4.3.0 # via edx-enterprise -django-pipeline==4.0.0 +django-pipeline==3.1.0 # via -r requirements/edx/kernel.in -django-push-notifications==3.2.1 +django-push-notifications==3.1.0 # via edx-ace django-ratelimit==4.1.0 # via -r requirements/edx/kernel.in @@ -324,7 +331,7 @@ django-sekizai==4.1.0 # via # -r requirements/edx/kernel.in # openedx-django-wiki -django-ses==4.4.0 +django-ses==4.2.0 # via -r requirements/edx/bundled.in django-simple-history==3.4.0 # via @@ -335,21 +342,20 @@ django-simple-history==3.4.0 # edx-organizations # edx-proctoring # ora2 -django-statici18n==2.6.0 +django-statici18n==2.5.0 # via # -r requirements/edx/kernel.in # lti-consumer-xblock # xblock-drag-and-drop-v2 # xblock-poll - # xblocks-contrib django-storages==1.14.3 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in # edxval -django-user-tasks==3.3.0 +django-user-tasks==3.2.0 # via -r requirements/edx/kernel.in -django-waffle==4.2.0 +django-waffle==4.1.0 # via # -r requirements/edx/kernel.in # edx-django-utils @@ -386,18 +392,20 @@ djangorestframework==3.14.0 djangorestframework-xml==2.0.0 # via edx-enterprise dnspython==2.7.0 - # via pymongo + # via + # -r requirements/edx/paver.txt + # pymongo done-xblock==2.4.0 # via -r requirements/edx/bundled.in drf-jwt==1.19.2 # via edx-drf-extensions -drf-spectacular==0.28.0 +drf-spectacular==0.27.2 # via -r requirements/edx/kernel.in -drf-yasg==1.21.10 +drf-yasg==1.21.8 # via # django-user-tasks # edx-api-doc-tools -edx-ace==1.11.4 +edx-ace==1.11.3 # via -r requirements/edx/kernel.in edx-api-doc-tools==2.0.0 # via @@ -405,11 +413,15 @@ edx-api-doc-tools==2.0.0 # edx-name-affirmation edx-auth-backends==4.4.0 # via -r requirements/edx/kernel.in +edx-braze-client==0.2.5 + # via + # -r requirements/edx/bundled.in + # edx-enterprise edx-bulk-grades==1.1.0 # via # -r requirements/edx/kernel.in # staff-graded-xblock -edx-ccx-keys==2.0.2 +edx-ccx-keys==1.3.0 # via # -r requirements/edx/kernel.in # lti-consumer-xblock @@ -419,9 +431,9 @@ edx-celeryutils==1.3.0 # -r requirements/edx/kernel.in # edx-name-affirmation # super-csv -edx-codejail==3.5.2 +edx-codejail==3.5.1 # via -r requirements/edx/kernel.in -edx-completion==4.7.10 +edx-completion==4.7.3 # via -r requirements/edx/kernel.in edx-django-release-util==1.4.0 # via @@ -430,7 +442,7 @@ edx-django-release-util==1.4.0 # edxval edx-django-sites-extensions==4.2.0 # via -r requirements/edx/kernel.in -edx-django-utils==7.2.0 +edx-django-utils==7.0.0 # via # -r requirements/edx/kernel.in # django-config-models @@ -447,7 +459,7 @@ edx-django-utils==7.2.0 # openedx-events # ora2 # super-csv -edx-drf-extensions==10.5.0 +edx-drf-extensions==10.4.0 # via # -r requirements/edx/kernel.in # edx-completion @@ -459,11 +471,11 @@ edx-drf-extensions==10.5.0 # edx-when # edxval # openedx-learning -edx-enterprise==5.12.2 +edx-enterprise==4.28.3 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in -edx-event-bus-kafka==6.0.0 +edx-event-bus-kafka==5.8.1 # via -r requirements/edx/kernel.in edx-event-bus-redis==0.5.1 # via -r requirements/edx/kernel.in @@ -472,14 +484,14 @@ edx-i18n-tools==1.5.0 # -c requirements/edx/../constraints.txt # -r requirements/edx/bundled.in # ora2 - # xblocks-contrib edx-milestones==0.6.0 # via -r requirements/edx/kernel.in edx-name-affirmation==3.0.1 # via -r requirements/edx/kernel.in -edx-opaque-keys[django]==2.12.0 +edx-opaque-keys[django]==2.11.0 # via # -r requirements/edx/kernel.in + # -r requirements/edx/paver.txt # edx-bulk-grades # edx-ccx-keys # edx-completion @@ -491,34 +503,33 @@ edx-opaque-keys[django]==2.12.0 # edx-when # lti-consumer-xblock # openedx-events - # openedx-filters # ora2 edx-organizations==6.13.0 # via -r requirements/edx/kernel.in -edx-proctoring==5.1.2 +edx-proctoring==4.18.2 # via # -r requirements/edx/kernel.in # edx-proctoring-proctortrack edx-rbac==1.10.0 # via edx-enterprise -edx-rest-api-client==6.1.0 +edx-rest-api-client==6.0.0 # via # -r requirements/edx/kernel.in # edx-enterprise # edx-proctoring -edx-search==4.1.3 +edx-search==4.1.1 # via # -r requirements/edx/kernel.in # openedx-forum -edx-sga==0.25.3 +edx-sga==0.25.0 # via -r requirements/edx/bundled.in -edx-submissions==3.8.6 +edx-submissions==3.8.2 # via # -r requirements/edx/kernel.in # ora2 -edx-tincan-py35==2.0.0 +edx-tincan-py35==1.0.0 # via edx-enterprise -edx-toggles==5.3.0 +edx-toggles==5.2.0 # via # -r requirements/edx/kernel.in # edx-completion @@ -530,16 +541,17 @@ edx-toggles==5.3.0 # edxval # event-tracking # ora2 -edx-when==2.5.1 +edx-token-utils==0.2.1 + # via -r requirements/edx/kernel.in +edx-when==2.5.0 # via # -r requirements/edx/kernel.in # edx-proctoring -edxval==2.10.0 +edxval==2.6.0 # via -r requirements/edx/kernel.in elasticsearch==7.9.1 # via # -c requirements/edx/../common_constraints.txt - # -c requirements/edx/../constraints.txt # edx-search # openedx-forum enmerkar==0.7.1 @@ -553,11 +565,11 @@ event-tracking==3.0.0 # edx-completion # edx-proctoring # edx-search -fastavro==1.10.0 +fastavro==1.9.7 # via openedx-events -filelock==3.18.0 +filelock==3.16.1 # via snowflake-connector-python -firebase-admin==6.7.0 +firebase-admin==6.5.0 # via edx-ace frozenlist==1.5.0 # via @@ -575,20 +587,20 @@ fs-s3fs==0.1.8 # openedx-django-pyfs future==1.0.0 # via pyjwkest -geoip2==5.0.1 +geoip2==4.8.0 # via -r requirements/edx/kernel.in glob2==0.7 # via -r requirements/edx/kernel.in -google-api-core[grpc]==2.24.2 +google-api-core[grpc]==2.21.0 # via # firebase-admin # google-api-python-client # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.165.0 +google-api-python-client==2.149.0 # via firebase-admin -google-auth==2.38.0 +google-auth==2.35.0 # via # google-api-core # google-api-python-client @@ -598,29 +610,29 @@ google-auth==2.38.0 # google-cloud-storage google-auth-httplib2==0.2.0 # via google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.4.1 # via # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.20.1 +google-cloud-firestore==2.19.0 # via firebase-admin -google-cloud-storage==3.1.0 +google-cloud-storage==2.18.2 # via firebase-admin -google-crc32c==1.7.0 +google-crc32c==1.6.0 # via # google-cloud-storage # google-resumable-media google-resumable-media==2.7.2 # via google-cloud-storage -googleapis-common-protos==1.69.2 +googleapis-common-protos==1.65.0 # via # google-api-core # grpcio-status -grpcio==1.71.0 +grpcio==1.67.0 # via # google-api-core # grpcio-status -grpcio-status==1.71.0 +grpcio-status==1.67.0 # via google-api-core gunicorn==23.0.0 # via -r requirements/edx/kernel.in @@ -634,15 +646,16 @@ httplib2==0.22.0 # via # google-api-python-client # google-auth-httplib2 -icalendar==6.1.2 +icalendar==6.0.1 # via -r requirements/edx/kernel.in idna==3.10 # via + # -r requirements/edx/paver.txt # optimizely-sdk # requests # snowflake-connector-python # yarl -importlib-metadata==8.6.1 +importlib-metadata==8.5.0 # via -r requirements/edx/kernel.in inflection==0.5.1 # via @@ -654,7 +667,7 @@ ipaddress==1.0.23 # via -r requirements/edx/kernel.in isodate==0.7.2 # via python3-saml -jinja2==3.1.6 +jinja2==3.1.4 # via code-annotations jmespath==1.0.1 # via @@ -683,38 +696,41 @@ jwcrypto==1.5.6 # via # django-oauth-toolkit # pylti1p3 -kombu==5.5.0 +kombu==5.4.2 # via celery laboratory==1.0.2 # via -r requirements/edx/kernel.in lazy==1.6 # via + # -r requirements/edx/paver.txt # acid-xblock # lti-consumer-xblock # ora2 # xblock +libsass==0.10.0 + # via + # -c requirements/edx/../constraints.txt + # -r requirements/edx/paver.txt loremipsum==1.0.5 # via ora2 -lti-consumer-xblock==9.13.3 +lti-consumer-xblock==9.11.3 # via -r requirements/edx/kernel.in -lxml[html-clean,html_clean]==5.3.1 +lxml==4.9.4 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in # edx-i18n-tools # edxval # lti-consumer-xblock - # lxml-html-clean # olxcleaner # openedx-calc # ora2 # python3-saml # xblock # xmlsec -lxml-html-clean==0.4.1 - # via lxml mailsnake==1.6.4 # via -r requirements/edx/bundled.in -mako==1.3.9 +mako==1.3.6 # via # -r requirements/edx/kernel.in # acid-xblock @@ -730,40 +746,43 @@ markdown==3.3.7 # xblock-poll markupsafe==3.0.2 # via + # -r requirements/edx/paver.txt # chem # jinja2 # mako # openedx-calc # xblock -maxminddb==2.6.3 +maxminddb==2.6.2 # via geoip2 -meilisearch==0.34.0 +meilisearch==0.31.5 # via # -r requirements/edx/kernel.in # edx-search +mock==5.1.0 + # via -r requirements/edx/paver.txt mongoengine==0.29.1 # via -r requirements/edx/kernel.in monotonic==1.6 # via # analytics-python # py2neo -more-itertools==10.6.0 +more-itertools==10.5.0 # via cssutils mpmath==1.3.0 # via sympy msgpack==1.1.0 # via cachecontrol -multidict==6.2.0 +multidict==6.1.0 # via # aiohttp # yarl -mysqlclient==2.2.7 +mysqlclient==2.2.5 # via # -r requirements/edx/kernel.in # openedx-forum -newrelic==10.7.0 +newrelic==10.2.0 # via edx-django-utils -nh3==0.2.21 +nh3==0.2.18 # via -r requirements/edx/kernel.in nltk==3.9.1 # via chem @@ -793,18 +812,17 @@ openedx-atlas==0.6.2 # via # -r requirements/edx/kernel.in # openedx-forum -openedx-calc==4.0.1 +openedx-calc==3.1.2 # via -r requirements/edx/kernel.in openedx-django-pyfs==3.7.0 # via # lti-consumer-xblock # xblock - # xblocks-contrib 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.20.0 +openedx-events==9.15.0 # via # -r requirements/edx/kernel.in # edx-enterprise @@ -813,37 +831,40 @@ openedx-events==9.20.0 # edx-name-affirmation # event-tracking # ora2 -openedx-filters==2.0.1 +openedx-filters==1.11.0 # via # -r requirements/edx/kernel.in # lti-consumer-xblock # ora2 -openedx-forum==0.2.0 +openedx-forum==0.1.5 # via -r requirements/edx/kernel.in -openedx-learning==0.19.2 +openedx-learning==0.18.1 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in openedx-mongodbproxy==0.2.2 # via -r requirements/edx/kernel.in -optimizely-sdk==5.2.0 - # via -r requirements/edx/bundled.in -ora2==6.14.7 +optimizely-sdk==4.1.1 + # via + # -c requirements/edx/../constraints.txt + # -r requirements/edx/bundled.in +ora2==6.12.2 # via -r requirements/edx/bundled.in -packaging==24.2 +packaging==24.1 # via # drf-yasg # gunicorn # py2neo # snowflake-connector-python -pansi==2024.11.0 +pansi==2020.7.3 # via py2neo -paramiko==3.5.1 +paramiko==3.5.0 # via edx-enterprise path==16.11.0 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in + # -r requirements/edx/paver.txt # edx-i18n-tools # path-py path-py==12.5.0 @@ -851,43 +872,44 @@ path-py==12.5.0 # edx-enterprise # ora2 # staff-graded-xblock -pbr==6.1.1 - # via stevedore +paver==1.3.4 + # via -r requirements/edx/paver.txt +pbr==6.1.0 + # via + # -r requirements/edx/paver.txt + # stevedore pgpy==0.6.0 # via edx-enterprise piexif==1.1.3 # via -r requirements/edx/kernel.in -pillow==11.1.0 +pillow==11.0.0 # via # -r requirements/edx/kernel.in # edx-enterprise # edx-organizations # edxval - # pansi -platformdirs==4.3.7 +platformdirs==4.3.6 # via snowflake-connector-python polib==1.2.0 # via edx-i18n-tools -prompt-toolkit==3.0.50 +prompt-toolkit==3.0.48 # via click-repl -propcache==0.3.0 - # via - # aiohttp - # yarl -proto-plus==1.26.1 +propcache==0.2.0 + # via yarl +proto-plus==1.25.0 # via # google-api-core # google-cloud-firestore -protobuf==5.29.4 +protobuf==5.28.3 # via # google-api-core # google-cloud-firestore # googleapis-common-protos # grpcio-status # proto-plus -psutil==7.0.0 +psutil==6.1.0 # via - # -r requirements/edx/kernel.in + # -r requirements/edx/paver.txt # edx-django-utils py2neo @ https://github.com/overhangio/py2neo/releases/download/2021.2.3/py2neo-2021.2.3.tar.gz # via @@ -904,23 +926,26 @@ pycountry==24.6.1 # via -r requirements/edx/kernel.in pycparser==2.22 # via cffi -pycryptodomex==3.22.0 +pycryptodomex==3.21.0 # via # -r requirements/edx/kernel.in # edx-proctoring # lti-consumer-xblock # pyjwkest -pydantic==2.10.6 +pydantic==2.9.2 # via camel-converter -pydantic-core==2.27.2 +pydantic-core==2.23.4 # via pydantic -pygments==2.19.1 - # via py2neo +pygments==2.18.0 + # via + # -r requirements/edx/bundled.in + # py2neo pyjwkest==1.4.2 # via # -r requirements/edx/kernel.in + # edx-token-utils # lti-consumer-xblock -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.9.0 # via # -r requirements/edx/kernel.in # drf-jwt @@ -929,7 +954,6 @@ pyjwt[crypto]==2.10.1 # edx-proctoring # edx-rest-api-client # firebase-admin - # lti-consumer-xblock # pylti1p3 # snowflake-connector-python # social-auth-core @@ -938,11 +962,12 @@ pylatexenc==2.10 pylti1p3==2.0.0 # via -r requirements/edx/kernel.in pymemcache==4.0.0 - # via -r requirements/edx/kernel.in + # via -r requirements/edx/paver.txt pymongo==4.4.0 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in + # -r requirements/edx/paver.txt # edx-opaque-keys # event-tracking # mongoengine @@ -954,9 +979,11 @@ pynacl==1.5.0 # paramiko pynliner==0.8.0 # via -r requirements/edx/kernel.in -pyopenssl==25.0.0 - # via snowflake-connector-python -pyparsing==3.2.1 +pyopenssl==24.2.1 + # via + # optimizely-sdk + # snowflake-connector-python +pyparsing==3.2.0 # via # chem # httplib2 @@ -982,9 +1009,11 @@ python-dateutil==2.9.0.post0 # xblock python-ipware==3.0.0 # via django-ipware +python-memcached==1.62 + # via -r requirements/edx/paver.txt python-slugify==8.0.4 # via code-annotations -python-swiftclient==4.7.0 +python-swiftclient==4.6.0 # via ora2 python3-openid==3.2.0 ; python_version >= "3" # via @@ -992,7 +1021,7 @@ python3-openid==3.2.0 ; python_version >= "3" # social-auth-core python3-saml==1.16.0 # via -r requirements/edx/kernel.in -pytz==2025.1 +pytz==2024.2 # via # -r requirements/edx/kernel.in # djangorestframework @@ -1023,20 +1052,22 @@ pyyaml==6.0.2 # xblock random2==1.0.2 # via -r requirements/edx/kernel.in -recommender-xblock==3.0.0 +recommender-xblock==2.2.1 # via -r requirements/edx/bundled.in -redis==5.2.1 +redis==5.1.1 # via # -r requirements/edx/kernel.in # walrus -referencing==0.36.2 +referencing==0.35.1 # via # jsonschema # jsonschema-specifications -regex==2024.11.6 +regex==2024.9.11 # via nltk requests==2.32.3 # via + # -r requirements/edx/paver.txt + # algoliasearch # analytics-python # cachecontrol # django-oauth-toolkit @@ -1065,7 +1096,7 @@ requests-oauthlib==2.0.0 # via # -r requirements/edx/kernel.in # social-auth-core -rpds-py==0.23.1 +rpds-py==0.20.0 # via # jsonschema # referencing @@ -1077,29 +1108,31 @@ rules==3.5 # edx-enterprise # edx-proctoring # openedx-learning -s3transfer==0.11.4 +s3transfer==0.10.3 # via boto3 sailthru-client==2.2.3 # via edx-ace -scipy==1.15.2 +scipy==1.14.1 # via # chem # openedx-calc semantic-version==2.10.0 # via edx-drf-extensions -shapely==2.0.7 +shapely==2.0.6 # via -r requirements/edx/kernel.in -simplejson==3.20.1 +simplejson==3.19.3 # via # -r requirements/edx/kernel.in # sailthru-client # super-csv # xblock # xblock-utils -six==1.17.0 +six==1.16.0 # via # -r requirements/edx/kernel.in + # -r requirements/edx/paver.txt # analytics-python + # bleach # codejail-includes # crowdsourcehinter-xblock # edx-ace @@ -1114,6 +1147,10 @@ six==1.17.0 # fs-s3fs # html5lib # interchange + # libsass + # optimizely-sdk + # pansi + # paver # py2neo # pyjwkest # python-dateutil @@ -1122,7 +1159,7 @@ slumber==0.7.1 # -r requirements/edx/kernel.in # edx-bulk-grades # edx-enterprise -snowflake-connector-python==3.14.0 +snowflake-connector-python==3.12.2 # via edx-enterprise social-auth-app-django==5.4.1 # via @@ -1131,7 +1168,6 @@ social-auth-app-django==5.4.1 # edx-auth-backends social-auth-core==4.5.4 # via - # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in # edx-auth-backends # social-auth-app-django @@ -1145,13 +1181,14 @@ sortedcontainers==2.4.0 # snowflake-connector-python soupsieve==2.6 # via beautifulsoup4 -sqlparse==0.5.3 +sqlparse==0.5.1 # via django -staff-graded-xblock==3.0.1 +staff-graded-xblock==2.3.0 # via -r requirements/edx/bundled.in -stevedore==5.4.1 +stevedore==5.3.0 # via # -r requirements/edx/kernel.in + # -r requirements/edx/paver.txt # code-annotations # edx-ace # edx-django-utils @@ -1165,27 +1202,25 @@ testfixtures==8.3.0 # via edx-enterprise text-unidecode==1.3 # via python-slugify -tinycss2==1.4.0 +tinycss2==1.2.1 # via bleach tomlkit==0.13.2 # via snowflake-connector-python -tqdm==4.67.1 +tqdm==4.66.5 # via # nltk # openai typing-extensions==4.12.2 # via - # beautifulsoup4 + # -r requirements/edx/paver.txt # django-countries # edx-opaque-keys # jwcrypto # pydantic # pydantic-core # pylti1p3 - # pyopenssl - # referencing # snowflake-connector-python -tzdata==2025.1 +tzdata==2024.2 # via # celery # icalendar @@ -1194,8 +1229,6 @@ unicodecsv==0.14.1 # via # -r requirements/edx/kernel.in # edx-enterprise -unicodeit==0.7.5 - # via -r requirements/edx/kernel.in uritemplate==4.1.1 # via # drf-spectacular @@ -1203,7 +1236,7 @@ uritemplate==4.1.1 # google-api-python-client urllib3==2.2.3 # via - # -c requirements/edx/../common_constraints.txt + # -r requirements/edx/paver.txt # botocore # elasticsearch # py2neo @@ -1219,6 +1252,8 @@ voluptuous==0.15.2 # via ora2 walrus==0.9.4 # via edx-event-bus-redis +watchdog==5.0.3 + # via -r requirements/edx/paver.txt wcwidth==0.2.13 # via prompt-toolkit web-fragments==2.2.0 @@ -1234,15 +1269,13 @@ webencodings==0.5.1 # bleach # html5lib # tinycss2 -webob==1.8.9 +webob==1.8.8 # via # -r requirements/edx/kernel.in # xblock -wheel==0.45.1 - # via django-pipeline -wrapt==1.17.2 - # via -r requirements/edx/kernel.in -xblock[django]==5.1.2 +wrapt==1.16.0 + # via -r requirements/edx/paver.txt +xblock[django]==5.1.0 # via # -r requirements/edx/kernel.in # acid-xblock @@ -1257,28 +1290,25 @@ xblock[django]==5.1.2 # xblock-drag-and-drop-v2 # xblock-google-drive # xblock-utils - # xblocks-contrib -xblock-drag-and-drop-v2==5.0.1 +xblock-drag-and-drop-v2==4.0.3 # via -r requirements/edx/bundled.in -xblock-google-drive==0.8.0 +xblock-google-drive==0.7.0 # via -r requirements/edx/bundled.in -xblock-poll==1.14.1 +xblock-poll==1.14.0 # via -r requirements/edx/bundled.in xblock-utils==4.0.0 # via # edx-sga # xblock-poll -xblocks-contrib==0.2.0 - # via -r requirements/edx/bundled.in -xmlsec==1.3.14 +xmlsec==1.3.13 # via # -c requirements/edx/../constraints.txt # python3-saml -xss-utils==0.7.1 +xss-utils==0.6.0 # via -r requirements/edx/kernel.in -yarl==1.18.3 +yarl==1.16.0 # via aiohttp -zipp==3.21.0 +zipp==3.20.2 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/edx/development.txt b/requirements/edx/development.txt index 6b85f0442018..da46c049045b 100644 --- a/requirements/edx/development.txt +++ b/requirements/edx/development.txt @@ -16,18 +16,18 @@ acid-xblock==0.4.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -aiohappyeyeballs==2.6.1 +aiohappyeyeballs==2.4.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # aiohttp -aiohttp==3.11.14 +aiohttp==3.10.10 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # geoip2 # openai -aiosignal==1.3.2 +aiosignal==1.3.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -36,7 +36,12 @@ alabaster==1.0.0 # via # -r requirements/edx/doc.txt # sphinx -amqp==5.3.1 +algoliasearch==3.0.0 + # via + # -c requirements/edx/../constraints.txt + # -r requirements/edx/doc.txt + # -r requirements/edx/testing.txt +amqp==5.2.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -45,7 +50,7 @@ analytics-python==1.4.post1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -aniso8601==10.0.0 +aniso8601==9.0.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -55,10 +60,9 @@ annotated-types==0.7.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # pydantic -anyio==4.9.0 +anyio==4.6.2.post1 # via # -r requirements/edx/testing.txt - # httpcore # starlette appdirs==1.4.4 # via @@ -72,20 +76,20 @@ asgiref==3.8.1 # django # django-cors-headers # django-countries - # django-stubs asn1crypto==1.5.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # snowflake-connector-python -astroid==3.3.9 +astroid==2.13.5 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # pylint # pylint-celery # sphinx-autoapi -attrs==25.3.0 +attrs==24.2.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -96,7 +100,7 @@ attrs==25.3.0 # openedx-events # openedx-learning # referencing -babel==2.17.0 +babel==2.16.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -109,12 +113,12 @@ backoff==1.10.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # analytics-python -bcrypt==4.3.0 +bcrypt==4.2.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # paramiko -beautifulsoup4==4.13.3 +beautifulsoup4==4.12.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -126,7 +130,7 @@ billiard==4.2.1 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # celery -bleach[css]==6.2.0 +bleach[css]==6.1.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -140,14 +144,14 @@ boto==2.49.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -boto3==1.37.17 +boto3==1.35.46 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # django-ses # fs-s3fs # ora2 -botocore==1.37.17 +botocore==1.35.46 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -161,16 +165,15 @@ build==1.2.2.post1 # via # -r requirements/edx/../pip-tools.txt # pip-tools -cachecontrol==0.14.2 +cachecontrol==0.14.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # firebase-admin -cachetools==5.5.2 +cachetools==5.5.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt - # edxval # google-auth # tox camel-converter[pydantic]==4.0.1 @@ -189,13 +192,11 @@ celery==5.4.0 # edx-enterprise # event-tracking # openedx-learning -certifi==2025.1.31 +certifi==2024.8.30 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # elasticsearch - # httpcore - # httpx # py2neo # requests # snowflake-connector-python @@ -204,6 +205,7 @@ cffi==1.17.1 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # cryptography + # pact-python # pynacl # snowflake-connector-python chardet==5.2.0 @@ -224,8 +226,9 @@ chem==1.3.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -click==8.1.8 +click==8.1.6 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/../pip-tools.txt # -r requirements/edx/assets.txt # -r requirements/edx/development.in @@ -264,7 +267,7 @@ click-repl==0.3.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # celery -code-annotations==2.2.0 +code-annotations==1.8.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -279,28 +282,29 @@ colorama==0.4.6 # via # -r requirements/edx/testing.txt # tox -coverage[toml]==7.7.0 +coverage[toml]==7.6.4 # via # -r requirements/edx/testing.txt # pytest-cov -crowdsourcehinter-xblock==0.8 +crowdsourcehinter-xblock==0.7 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -cryptography==44.0.2 +cryptography==43.0.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # django-fernet-fields-v2 # edx-enterprise # jwcrypto + # optimizely-sdk # paramiko # pgpy # pyjwt # pyopenssl # snowflake-connector-python # social-auth-core -cssselect==1.3.0 +cssselect==1.2.0 # via # -r requirements/edx/testing.txt # pyquery @@ -323,7 +327,7 @@ defusedxml==0.7.1 # ora2 # python3-openid # social-auth-core -diff-cover==9.2.4 +diff-cover==9.2.0 # via -r requirements/edx/testing.txt dill==0.3.9 # via @@ -333,7 +337,7 @@ distlib==0.3.9 # via # -r requirements/edx/testing.txt # virtualenv -django==4.2.20 +django==4.2.17 # via # -c requirements/edx/../common_constraints.txt # -c requirements/edx/../constraints.txt @@ -390,6 +394,7 @@ django==4.2.20 # edx-search # edx-submissions # edx-toggles + # edx-token-utils # edx-when # edxval # enmerkar @@ -409,12 +414,12 @@ django==4.2.20 # super-csv # xblock-google-drive # xss-utils -django-appconf==1.1.0 +django-appconf==1.0.6 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # django-statici18n -django-cache-memoize==0.2.1 +django-cache-memoize==0.2.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -428,14 +433,14 @@ django-classy-tags==4.1.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # django-sekizai -django-config-models==2.8.0 +django-config-models==2.7.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-enterprise # edx-name-affirmation # lti-consumer-xblock -django-cors-headers==4.7.0 +django-cors-headers==4.5.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -454,14 +459,14 @@ django-crum==0.7.9 # edx-rbac # edx-toggles # super-csv -django-debug-toolbar==5.1.0 +django-debug-toolbar==4.4.6 # via -r requirements/edx/development.in django-fernet-fields-v2==0.9 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-enterprise -django-filter==25.1 +django-filter==24.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -473,7 +478,7 @@ django-ipware==7.0.1 # -r requirements/edx/testing.txt # edx-enterprise # edx-proctoring -django-js-asset==3.1.2 +django-js-asset==2.2.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -511,7 +516,7 @@ django-multi-email-field==0.7.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-enterprise -django-mysql==4.16.0 +django-mysql==4.14.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -526,11 +531,11 @@ django-object-actions==4.3.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-enterprise -django-pipeline==4.0.0 +django-pipeline==3.1.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -django-push-notifications==3.2.1 +django-push-notifications==3.1.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -544,7 +549,7 @@ django-sekizai==4.1.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # openedx-django-wiki -django-ses==4.4.0 +django-ses==4.2.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -558,32 +563,31 @@ django-simple-history==3.4.0 # edx-organizations # edx-proctoring # ora2 -django-statici18n==2.6.0 +django-statici18n==2.5.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # lti-consumer-xblock # xblock-drag-and-drop-v2 # xblock-poll - # xblocks-contrib django-storages==1.14.3 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edxval -django-stubs==5.1.3 +django-stubs==1.16.0 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/development.in # djangorestframework-stubs -django-stubs-ext==5.1.3 +django-stubs-ext==5.1.0 # via django-stubs -django-user-tasks==3.3.0 +django-user-tasks==3.2.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -django-waffle==4.2.0 +django-waffle==4.1.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -620,8 +624,10 @@ djangorestframework==3.14.0 # openedx-learning # ora2 # super-csv -djangorestframework-stubs==3.15.3 - # via -r requirements/edx/development.in +djangorestframework-stubs==3.14.0 + # via + # -c requirements/edx/../constraints.txt + # -r requirements/edx/development.in djangorestframework-xml==2.0.0 # via # -r requirements/edx/doc.txt @@ -647,17 +653,17 @@ drf-jwt==1.19.2 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-drf-extensions -drf-spectacular==0.28.0 +drf-spectacular==0.27.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -drf-yasg==1.21.10 +drf-yasg==1.21.8 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # django-user-tasks # edx-api-doc-tools -edx-ace==1.11.4 +edx-ace==1.11.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -670,12 +676,17 @@ edx-auth-backends==4.4.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt +edx-braze-client==0.2.5 + # via + # -r requirements/edx/doc.txt + # -r requirements/edx/testing.txt + # edx-enterprise edx-bulk-grades==1.1.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # staff-graded-xblock -edx-ccx-keys==2.0.2 +edx-ccx-keys==1.3.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -687,11 +698,11 @@ edx-celeryutils==1.3.0 # -r requirements/edx/testing.txt # edx-name-affirmation # super-csv -edx-codejail==3.5.2 +edx-codejail==3.5.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -edx-completion==4.7.10 +edx-completion==4.7.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -705,7 +716,7 @@ edx-django-sites-extensions==4.2.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -edx-django-utils==7.2.0 +edx-django-utils==7.0.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -723,7 +734,7 @@ edx-django-utils==7.2.0 # openedx-events # ora2 # super-csv -edx-drf-extensions==10.5.0 +edx-drf-extensions==10.4.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -736,12 +747,12 @@ edx-drf-extensions==10.5.0 # edx-when # edxval # openedx-learning -edx-enterprise==5.12.2 +edx-enterprise==4.28.3 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -edx-event-bus-kafka==6.0.0 +edx-event-bus-kafka==5.8.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -755,8 +766,7 @@ edx-i18n-tools==1.5.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # ora2 - # xblocks-contrib -edx-lint==5.6.0 +edx-lint==5.4.0 # via -r requirements/edx/testing.txt edx-milestones==0.6.0 # via @@ -766,7 +776,7 @@ edx-name-affirmation==3.0.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -edx-opaque-keys[django]==2.12.0 +edx-opaque-keys[django]==2.11.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -781,13 +791,12 @@ edx-opaque-keys[django]==2.12.0 # edx-when # lti-consumer-xblock # openedx-events - # openedx-filters # ora2 edx-organizations==6.13.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -edx-proctoring==5.1.2 +edx-proctoring==4.18.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -797,32 +806,32 @@ edx-rbac==1.10.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-enterprise -edx-rest-api-client==6.1.0 +edx-rest-api-client==6.0.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-enterprise # edx-proctoring -edx-search==4.1.3 +edx-search==4.1.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # openedx-forum -edx-sga==0.25.3 +edx-sga==0.25.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -edx-submissions==3.8.6 +edx-submissions==3.8.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # ora2 -edx-tincan-py35==2.0.0 +edx-tincan-py35==1.0.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-enterprise -edx-toggles==5.3.0 +edx-toggles==5.2.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -835,19 +844,22 @@ edx-toggles==5.3.0 # edxval # event-tracking # ora2 -edx-when==2.5.1 +edx-token-utils==0.2.1 + # via + # -r requirements/edx/doc.txt + # -r requirements/edx/testing.txt +edx-when==2.5.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-proctoring -edxval==2.10.0 +edxval==2.6.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt elasticsearch==7.9.1 # via # -c requirements/edx/../common_constraints.txt - # -c requirements/edx/../constraints.txt # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-search @@ -873,29 +885,29 @@ execnet==2.1.1 # via # -r requirements/edx/testing.txt # pytest-xdist -factory-boy==3.3.3 +factory-boy==3.3.1 # via -r requirements/edx/testing.txt -faker==37.0.2 +faker==30.8.0 # via # -r requirements/edx/testing.txt # factory-boy -fastapi==0.115.11 +fastapi==0.115.3 # via # -r requirements/edx/testing.txt # pact-python -fastavro==1.10.0 +fastavro==1.9.7 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # openedx-events -filelock==3.18.0 +filelock==3.16.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # snowflake-connector-python # tox # virtualenv -firebase-admin==6.7.0 +firebase-admin==6.5.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -925,21 +937,21 @@ future==1.0.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # pyjwkest -geoip2==5.0.1 +geoip2==4.8.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -gitdb==4.0.12 +gitdb==4.0.11 # via # -r requirements/edx/doc.txt # gitpython -gitpython==3.1.44 +gitpython==3.1.43 # via -r requirements/edx/doc.txt glob2==0.7 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -google-api-core[grpc]==2.24.2 +google-api-core[grpc]==2.21.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -948,12 +960,12 @@ google-api-core[grpc]==2.24.2 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.165.0 +google-api-python-client==2.149.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # firebase-admin -google-auth==2.38.0 +google-auth==2.35.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -968,23 +980,23 @@ google-auth-httplib2==0.2.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.4.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.20.1 +google-cloud-firestore==2.19.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # firebase-admin -google-cloud-storage==3.1.0 +google-cloud-storage==2.18.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # firebase-admin -google-crc32c==1.7.0 +google-crc32c==1.6.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -995,23 +1007,23 @@ google-resumable-media==2.7.2 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # google-cloud-storage -googleapis-common-protos==1.69.2 +googleapis-common-protos==1.65.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # google-api-core # grpcio-status -grimp==3.7.1 +grimp==3.5 # via # -r requirements/edx/testing.txt # import-linter -grpcio==1.71.0 +grpcio==1.67.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # google-api-core # grpcio-status -grpcio-status==1.71.0 +grpcio-status==1.67.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1023,7 +1035,6 @@ gunicorn==23.0.0 h11==0.14.0 # via # -r requirements/edx/testing.txt - # httpcore # uvicorn help-tokens==2.4.0 # via @@ -1034,10 +1045,6 @@ html5lib==1.1 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # ora2 -httpcore==0.16.3 - # via - # -r requirements/edx/testing.txt - # httpx httplib2==0.22.0 # via # -r requirements/edx/doc.txt @@ -1046,11 +1053,7 @@ httplib2==0.22.0 # google-auth-httplib2 httpretty==1.1.4 # via -r requirements/edx/testing.txt -httpx==0.23.3 - # via - # -r requirements/edx/testing.txt - # pact-python -icalendar==6.1.2 +icalendar==6.0.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1061,16 +1064,15 @@ idna==3.10 # anyio # optimizely-sdk # requests - # rfc3986 # snowflake-connector-python # yarl imagesize==1.4.1 # via # -r requirements/edx/doc.txt # sphinx -import-linter==2.3 +import-linter==2.1 # via -r requirements/edx/testing.txt -importlib-metadata==8.6.1 +importlib-metadata==8.5.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1080,7 +1082,7 @@ inflection==0.5.1 # -r requirements/edx/testing.txt # drf-spectacular # drf-yasg -iniconfig==2.1.0 +iniconfig==2.0.0 # via # -r requirements/edx/testing.txt # pytest @@ -1098,11 +1100,11 @@ isodate==0.7.2 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # python3-saml -isort==6.0.1 +isort==5.13.2 # via # -r requirements/edx/testing.txt # pylint -jinja2==3.1.6 +jinja2==3.1.4 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1154,7 +1156,7 @@ jwcrypto==1.5.6 # -r requirements/edx/testing.txt # django-oauth-toolkit # pylti1p3 -kombu==5.5.0 +kombu==5.4.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1171,27 +1173,34 @@ lazy==1.6 # lti-consumer-xblock # ora2 # xblock +lazy-object-proxy==1.10.0 + # via + # -r requirements/edx/doc.txt + # -r requirements/edx/testing.txt + # astroid libsass==0.10.0 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/assets.txt + # -r requirements/edx/doc.txt + # -r requirements/edx/testing.txt loremipsum==1.0.5 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # ora2 -lti-consumer-xblock==9.13.3 +lti-consumer-xblock==9.11.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -lxml[html-clean]==5.3.1 +lxml==4.9.4 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-i18n-tools # edxval # lti-consumer-xblock - # lxml-html-clean # olxcleaner # openedx-calc # ora2 @@ -1199,16 +1208,11 @@ lxml[html-clean]==5.3.1 # python3-saml # xblock # xmlsec -lxml-html-clean==0.4.1 - # via - # -r requirements/edx/doc.txt - # -r requirements/edx/testing.txt - # lxml mailsnake==1.6.4 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -mako==1.3.9 +mako==1.3.6 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1233,7 +1237,7 @@ markupsafe==3.0.2 # mako # openedx-calc # xblock -maxminddb==2.6.3 +maxminddb==2.6.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1242,17 +1246,19 @@ mccabe==0.7.0 # via # -r requirements/edx/testing.txt # pylint -meilisearch==0.34.0 +meilisearch==0.31.5 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-search -mistune==3.1.3 +mistune==3.0.2 # via # -r requirements/edx/doc.txt # sphinx-mdinclude -mock==5.2.0 - # via -r requirements/edx/testing.txt +mock==5.1.0 + # via + # -r requirements/edx/doc.txt + # -r requirements/edx/testing.txt mongoengine==0.29.1 # via # -r requirements/edx/doc.txt @@ -1263,7 +1269,7 @@ monotonic==1.6 # -r requirements/edx/testing.txt # analytics-python # py2neo -more-itertools==10.6.0 +more-itertools==10.5.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1278,27 +1284,31 @@ msgpack==1.1.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # cachecontrol -multidict==6.2.0 +multidict==6.1.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # aiohttp # yarl -mypy==1.15.0 - # via -r requirements/edx/development.in +mypy==1.11.2 + # via + # -c requirements/edx/../constraints.txt + # -r requirements/edx/development.in + # django-stubs + # djangorestframework-stubs mypy-extensions==1.0.0 # via mypy -mysqlclient==2.2.7 +mysqlclient==2.2.5 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # openedx-forum -newrelic==10.7.0 +newrelic==10.2.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-django-utils -nh3==0.2.21 +nh3==0.2.18 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1344,7 +1354,7 @@ openedx-atlas==0.6.2 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # openedx-forum -openedx-calc==4.0.1 +openedx-calc==3.1.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1354,7 +1364,6 @@ openedx-django-pyfs==3.7.0 # -r requirements/edx/testing.txt # lti-consumer-xblock # xblock - # xblocks-contrib openedx-django-require==2.1.0 # via # -r requirements/edx/doc.txt @@ -1363,7 +1372,7 @@ openedx-django-wiki==2.1.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -openedx-events==9.20.0 +openedx-events==9.15.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1373,17 +1382,17 @@ openedx-events==9.20.0 # edx-name-affirmation # event-tracking # ora2 -openedx-filters==2.0.1 +openedx-filters==1.11.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # lti-consumer-xblock # ora2 -openedx-forum==0.2.0 +openedx-forum==0.1.5 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -openedx-learning==0.19.2 +openedx-learning==0.18.1 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/doc.txt @@ -1392,15 +1401,16 @@ openedx-mongodbproxy==0.2.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -optimizely-sdk==5.2.0 +optimizely-sdk==4.1.1 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -ora2==6.14.7 +ora2==6.12.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -packaging==24.2 +packaging==24.1 # via # -r requirements/edx/../pip-tools.txt # -r requirements/edx/doc.txt @@ -1409,20 +1419,19 @@ packaging==24.2 # drf-yasg # gunicorn # py2neo - # pydata-sphinx-theme # pyproject-api # pytest # snowflake-connector-python # sphinx # tox -pact-python==2.0.1 +pact-python==2.2.2 # via -r requirements/edx/testing.txt -pansi==2024.11.0 +pansi==2020.7.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # py2neo -paramiko==3.5.1 +paramiko==3.5.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1441,7 +1450,11 @@ path-py==12.5.0 # edx-enterprise # ora2 # staff-graded-xblock -pbr==6.1.1 +paver==1.3.4 + # via + # -r requirements/edx/doc.txt + # -r requirements/edx/testing.txt +pbr==6.1.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1459,17 +1472,16 @@ piexif==1.1.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -pillow==11.1.0 +pillow==11.0.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-enterprise # edx-organizations # edxval - # pansi pip-tools==7.4.1 # via -r requirements/edx/../pip-tools.txt -platformdirs==4.3.7 +platformdirs==4.3.6 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1488,24 +1500,23 @@ polib==1.2.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-i18n-tools -prompt-toolkit==3.0.50 +prompt-toolkit==3.0.48 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # click-repl -propcache==0.3.0 +propcache==0.2.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt - # aiohttp # yarl -proto-plus==1.26.1 +proto-plus==1.25.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # google-api-core # google-cloud-firestore -protobuf==5.29.4 +protobuf==5.28.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1514,7 +1525,7 @@ protobuf==5.29.4 # googleapis-common-protos # grpcio-status # proto-plus -psutil==7.0.0 +psutil==6.1.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1553,29 +1564,29 @@ pycparser==2.22 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # cffi -pycryptodomex==3.22.0 +pycryptodomex==3.21.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-proctoring # lti-consumer-xblock # pyjwkest -pydantic==2.10.6 +pydantic==2.9.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # camel-converter # fastapi -pydantic-core==2.27.2 +pydantic-core==2.23.4 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # pydantic -pydata-sphinx-theme==0.15.4 +pydata-sphinx-theme==0.16.0 # via # -r requirements/edx/doc.txt # sphinx-book-theme -pygments==2.19.1 +pygments==2.18.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1589,8 +1600,9 @@ pyjwkest==1.4.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt + # edx-token-utils # lti-consumer-xblock -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.9.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1600,7 +1612,6 @@ pyjwt[crypto]==2.10.1 # edx-proctoring # edx-rest-api-client # firebase-admin - # lti-consumer-xblock # pylti1p3 # snowflake-connector-python # social-auth-core @@ -1609,8 +1620,9 @@ pylatexenc==2.10 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # olxcleaner -pylint==3.3.6 +pylint==2.15.10 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/testing.txt # edx-lint # pylint-celery @@ -1621,7 +1633,7 @@ pylint-celery==0.3 # via # -r requirements/edx/testing.txt # edx-lint -pylint-django==2.6.1 +pylint-django==2.5.5 # via # -r requirements/edx/testing.txt # edx-lint @@ -1630,7 +1642,7 @@ pylint-plugin-utils==0.8.2 # -r requirements/edx/testing.txt # pylint-celery # pylint-django -pylint-pytest==1.1.8 +pylint-pytest==0.3.0 # via -r requirements/edx/testing.txt pylti1p3==2.0.0 # via @@ -1660,19 +1672,20 @@ pynliner==0.8.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -pyopenssl==25.0.0 +pyopenssl==24.2.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt + # optimizely-sdk # snowflake-connector-python -pyparsing==3.2.1 +pyparsing==3.2.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # chem # httplib2 # openedx-calc -pyproject-api==1.9.0 +pyproject-api==1.8.0 # via # -r requirements/edx/testing.txt # tox @@ -1693,7 +1706,7 @@ pysrt==1.1.2 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edxval -pytest==8.2.0 +pytest==8.3.3 # via # -r requirements/edx/testing.txt # pylint-pytest @@ -1706,17 +1719,17 @@ pytest==8.2.0 # pytest-xdist pytest-attrib==0.1.3 # via -r requirements/edx/testing.txt -pytest-cov==6.0.0 +pytest-cov==5.0.0 # via -r requirements/edx/testing.txt -pytest-django==4.10.0 +pytest-django==4.9.0 # via -r requirements/edx/testing.txt pytest-json-report==1.5.0 # via -r requirements/edx/testing.txt -pytest-metadata==3.1.1 +pytest-metadata==1.8.0 # via # -r requirements/edx/testing.txt # pytest-json-report -pytest-randomly==3.16.0 +pytest-randomly==3.15.0 # via -r requirements/edx/testing.txt pytest-xdist[psutil]==3.6.1 # via -r requirements/edx/testing.txt @@ -1730,6 +1743,7 @@ python-dateutil==2.9.0.post0 # edx-ace # edx-enterprise # edx-proctoring + # faker # freezegun # icalendar # olxcleaner @@ -1740,12 +1754,16 @@ python-ipware==3.0.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # django-ipware +python-memcached==1.62 + # via + # -r requirements/edx/doc.txt + # -r requirements/edx/testing.txt python-slugify==8.0.4 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # code-annotations -python-swiftclient==4.7.0 +python-swiftclient==4.6.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1759,7 +1777,7 @@ python3-saml==1.16.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -pytz==2025.1 +pytz==2024.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1800,22 +1818,22 @@ random2==1.0.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -recommender-xblock==3.0.0 +recommender-xblock==2.2.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -redis==5.2.1 +redis==5.1.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # walrus -referencing==0.36.2 +referencing==0.35.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # jsonschema # jsonschema-specifications -regex==2024.11.6 +regex==2024.9.11 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1824,6 +1842,7 @@ requests==2.32.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt + # algoliasearch # analytics-python # cachecontrol # django-oauth-toolkit @@ -1856,15 +1875,7 @@ requests-oauthlib==2.0.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # social-auth-core -rfc3986[idna2008]==1.5.0 - # via - # -r requirements/edx/testing.txt - # httpx -roman-numerals-py==3.1.0 - # via - # -r requirements/edx/doc.txt - # sphinx -rpds-py==0.23.1 +rpds-py==0.20.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1882,7 +1893,7 @@ rules==3.5 # edx-enterprise # edx-proctoring # openedx-learning -s3transfer==0.11.4 +s3transfer==0.10.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1892,7 +1903,7 @@ sailthru-client==2.2.3 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-ace -scipy==1.15.2 +scipy==1.14.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1903,11 +1914,11 @@ semantic-version==2.10.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-drf-extensions -shapely==2.0.7 +shapely==2.0.6 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -simplejson==3.20.1 +simplejson==3.19.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1915,14 +1926,15 @@ simplejson==3.20.1 # super-csv # xblock # xblock-utils -singledispatch==4.1.1 +singledispatch==4.1.0 # via -r requirements/edx/testing.txt -six==1.17.0 +six==1.16.0 # via # -r requirements/edx/assets.txt # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # analytics-python + # bleach # codejail-includes # crowdsourcehinter-xblock # edx-ace @@ -1939,7 +1951,10 @@ six==1.17.0 # html5lib # interchange # libsass + # optimizely-sdk # pact-python + # pansi + # paver # py2neo # pyjwkest # python-dateutil @@ -1950,7 +1965,7 @@ slumber==0.7.1 # -r requirements/edx/testing.txt # edx-bulk-grades # edx-enterprise -smmap==5.0.2 +smmap==5.0.1 # via # -r requirements/edx/doc.txt # gitdb @@ -1958,13 +1973,11 @@ sniffio==1.3.1 # via # -r requirements/edx/testing.txt # anyio - # httpcore - # httpx snowballstemmer==2.2.0 # via # -r requirements/edx/doc.txt # sphinx -snowflake-connector-python==3.14.0 +snowflake-connector-python==3.12.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1977,7 +1990,6 @@ social-auth-app-django==5.4.1 # edx-auth-backends social-auth-core==4.5.4 # via - # -c requirements/edx/../constraints.txt # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-auth-backends @@ -1997,7 +2009,7 @@ soupsieve==2.6 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # beautifulsoup4 -sphinx==8.2.3 +sphinx==8.1.3 # via # -r requirements/edx/doc.txt # pydata-sphinx-theme @@ -2009,9 +2021,9 @@ sphinx==8.2.3 # sphinxcontrib-httpdomain # sphinxcontrib-openapi # sphinxext-rediraffe -sphinx-autoapi==3.6.0 +sphinx-autoapi==3.4.0 # via -r requirements/edx/doc.txt -sphinx-book-theme==1.1.4 +sphinx-book-theme==1.1.3 # via -r requirements/edx/doc.txt sphinx-design==0.6.1 # via -r requirements/edx/doc.txt @@ -2053,21 +2065,21 @@ sphinxcontrib-serializinghtml==2.0.0 # sphinx sphinxext-rediraffe==0.2.7 # via -r requirements/edx/doc.txt -sqlparse==0.5.3 +sqlparse==0.5.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # django # django-debug-toolbar -staff-graded-xblock==3.0.1 +staff-graded-xblock==2.3.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -starlette==0.46.1 +starlette==0.41.0 # via # -r requirements/edx/testing.txt # fastapi -stevedore==5.4.1 +stevedore==5.3.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -2096,42 +2108,45 @@ text-unidecode==1.3 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # python-slugify -tinycss2==1.4.0 +tinycss2==1.2.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # bleach +tomli==2.0.2 + # via django-stubs tomlkit==0.13.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # pylint # snowflake-connector-python -tox==4.24.2 +tox==4.23.2 # via -r requirements/edx/testing.txt -tqdm==4.67.1 +tqdm==4.66.5 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # nltk # openai -types-pyyaml==6.0.12.20241230 +types-pytz==2024.2.0.20241003 + # via django-stubs +types-pyyaml==6.0.12.20240917 # via # django-stubs # djangorestframework-stubs -types-requests==2.32.0.20250306 +types-requests==2.32.0.20241016 # via djangorestframework-stubs typing-extensions==4.12.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt - # anyio - # beautifulsoup4 # django-countries # django-stubs # django-stubs-ext # djangorestframework-stubs # edx-opaque-keys + # faker # fastapi # grimp # import-linter @@ -2141,15 +2156,12 @@ typing-extensions==4.12.2 # pydantic-core # pydata-sphinx-theme # pylti1p3 - # pyopenssl - # referencing # snowflake-connector-python -tzdata==2025.1 +tzdata==2024.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # celery - # faker # icalendar # kombu unicodecsv==0.14.1 @@ -2157,10 +2169,6 @@ unicodecsv==0.14.1 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-enterprise -unicodeit==0.7.5 - # via - # -r requirements/edx/doc.txt - # -r requirements/edx/testing.txt unidiff==0.7.5 # via -r requirements/edx/testing.txt uritemplate==4.1.1 @@ -2172,12 +2180,10 @@ uritemplate==4.1.1 # google-api-python-client urllib3==2.2.3 # via - # -c requirements/edx/../common_constraints.txt # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # botocore # elasticsearch - # pact-python # py2neo # requests # types-requests @@ -2185,7 +2191,7 @@ user-util==1.1.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -uvicorn==0.34.0 +uvicorn==0.32.0 # via # -r requirements/edx/testing.txt # pact-python @@ -2196,7 +2202,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.29.3 +virtualenv==20.27.0 # via # -r requirements/edx/testing.txt # tox @@ -2205,15 +2211,18 @@ voluptuous==0.15.2 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # ora2 -vulture==2.14 +vulture==2.13 # via -r requirements/edx/development.in walrus==0.9.4 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-event-bus-redis -watchdog==6.0.0 - # via -r requirements/edx/development.in +watchdog==5.0.3 + # via + # -r requirements/edx/development.in + # -r requirements/edx/doc.txt + # -r requirements/edx/testing.txt wcwidth==0.2.13 # via # -r requirements/edx/doc.txt @@ -2235,23 +2244,21 @@ webencodings==0.5.1 # bleach # html5lib # tinycss2 -webob==1.8.9 +webob==1.8.8 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # xblock -wheel==0.45.1 +wheel==0.44.0 # via # -r requirements/edx/../pip-tools.txt - # -r requirements/edx/doc.txt - # -r requirements/edx/testing.txt - # django-pipeline # pip-tools -wrapt==1.17.2 +wrapt==1.16.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -xblock[django]==5.1.2 + # astroid +xblock[django]==5.1.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -2267,16 +2274,15 @@ xblock[django]==5.1.2 # xblock-drag-and-drop-v2 # xblock-google-drive # xblock-utils - # xblocks-contrib -xblock-drag-and-drop-v2==5.0.1 +xblock-drag-and-drop-v2==4.0.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -xblock-google-drive==0.8.0 +xblock-google-drive==0.7.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -xblock-poll==1.14.1 +xblock-poll==1.14.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -2286,26 +2292,23 @@ xblock-utils==4.0.0 # -r requirements/edx/testing.txt # edx-sga # xblock-poll -xblocks-contrib==0.2.0 - # via - # -r requirements/edx/doc.txt - # -r requirements/edx/testing.txt -xmlsec==1.3.14 +xmlsec==1.3.13 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # python3-saml -xss-utils==0.7.1 +xss-utils==0.6.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -yarl==1.18.3 +yarl==1.16.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # aiohttp -zipp==3.21.0 + # pact-python +zipp==3.20.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt diff --git a/requirements/edx/doc.txt b/requirements/edx/doc.txt index 537731c25bf1..4efcbcc5b5a0 100644 --- a/requirements/edx/doc.txt +++ b/requirements/edx/doc.txt @@ -10,28 +10,32 @@ accessible-pygments==0.0.5 # via pydata-sphinx-theme acid-xblock==0.4.1 # via -r requirements/edx/base.txt -aiohappyeyeballs==2.6.1 +aiohappyeyeballs==2.4.3 # via # -r requirements/edx/base.txt # aiohttp -aiohttp==3.11.14 +aiohttp==3.10.10 # via # -r requirements/edx/base.txt # geoip2 # openai -aiosignal==1.3.2 +aiosignal==1.3.1 # via # -r requirements/edx/base.txt # aiohttp alabaster==1.0.0 # via sphinx -amqp==5.3.1 +algoliasearch==3.0.0 + # via + # -c requirements/edx/../constraints.txt + # -r requirements/edx/base.txt +amqp==5.2.0 # via # -r requirements/edx/base.txt # kombu analytics-python==1.4.post1 # via -r requirements/edx/base.txt -aniso8601==10.0.0 +aniso8601==9.0.1 # via # -r requirements/edx/base.txt # edx-tincan-py35 @@ -53,9 +57,11 @@ asn1crypto==1.5.1 # via # -r requirements/edx/base.txt # snowflake-connector-python -astroid==3.3.9 - # via sphinx-autoapi -attrs==25.3.0 +astroid==2.13.5 + # via + # -c requirements/edx/../constraints.txt + # sphinx-autoapi +attrs==24.2.0 # via # -r requirements/edx/base.txt # aiohttp @@ -65,7 +71,7 @@ attrs==25.3.0 # openedx-events # openedx-learning # referencing -babel==2.17.0 +babel==2.16.0 # via # -r requirements/edx/base.txt # enmerkar @@ -76,11 +82,11 @@ backoff==1.10.0 # via # -r requirements/edx/base.txt # analytics-python -bcrypt==4.3.0 +bcrypt==4.2.0 # via # -r requirements/edx/base.txt # paramiko -beautifulsoup4==4.13.3 +beautifulsoup4==4.12.3 # via # -r requirements/edx/base.txt # openedx-forum @@ -90,7 +96,7 @@ billiard==4.2.1 # via # -r requirements/edx/base.txt # celery -bleach[css]==6.2.0 +bleach[css]==6.1.0 # via # -r requirements/edx/base.txt # edx-enterprise @@ -101,27 +107,26 @@ bleach[css]==6.2.0 # xblock-poll boto==2.49.0 # via -r requirements/edx/base.txt -boto3==1.37.17 +boto3==1.35.46 # via # -r requirements/edx/base.txt # django-ses # fs-s3fs # ora2 -botocore==1.37.17 +botocore==1.35.46 # via # -r requirements/edx/base.txt # boto3 # s3transfer bridgekeeper==0.9 # via -r requirements/edx/base.txt -cachecontrol==0.14.2 +cachecontrol==0.14.0 # via # -r requirements/edx/base.txt # firebase-admin -cachetools==5.5.2 +cachetools==5.5.0 # via # -r requirements/edx/base.txt - # edxval # google-auth camel-converter[pydantic]==4.0.1 # via @@ -137,7 +142,7 @@ celery==5.4.0 # edx-enterprise # event-tracking # openedx-learning -certifi==2025.1.31 +certifi==2024.8.30 # via # -r requirements/edx/base.txt # elasticsearch @@ -162,8 +167,9 @@ charset-normalizer==2.0.12 # snowflake-connector-python chem==1.3.0 # via -r requirements/edx/base.txt -click==8.1.8 +click==8.1.6 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # celery # click-didyoumean @@ -185,7 +191,7 @@ click-repl==0.3.0 # via # -r requirements/edx/base.txt # celery -code-annotations==2.2.0 +code-annotations==1.8.0 # via # -r requirements/edx/base.txt # -r requirements/edx/doc.in @@ -193,14 +199,15 @@ code-annotations==2.2.0 # edx-toggles codejail-includes==1.0.0 # via -r requirements/edx/base.txt -crowdsourcehinter-xblock==0.8 +crowdsourcehinter-xblock==0.7 # via -r requirements/edx/base.txt -cryptography==44.0.2 +cryptography==43.0.3 # via # -r requirements/edx/base.txt # django-fernet-fields-v2 # edx-enterprise # jwcrypto + # optimizely-sdk # paramiko # pgpy # pyjwt @@ -220,7 +227,7 @@ defusedxml==0.7.1 # ora2 # python3-openid # social-auth-core -django==4.2.20 +django==4.2.17 # via # -c requirements/edx/../common_constraints.txt # -c requirements/edx/../constraints.txt @@ -273,6 +280,7 @@ django==4.2.20 # edx-search # edx-submissions # edx-toggles + # edx-token-utils # edx-when # edxval # enmerkar @@ -292,11 +300,11 @@ django==4.2.20 # super-csv # xblock-google-drive # xss-utils -django-appconf==1.1.0 +django-appconf==1.0.6 # via # -r requirements/edx/base.txt # django-statici18n -django-cache-memoize==0.2.1 +django-cache-memoize==0.2.0 # via # -r requirements/edx/base.txt # edx-enterprise @@ -306,13 +314,13 @@ django-classy-tags==4.1.0 # via # -r requirements/edx/base.txt # django-sekizai -django-config-models==2.8.0 +django-config-models==2.7.0 # via # -r requirements/edx/base.txt # edx-enterprise # edx-name-affirmation # lti-consumer-xblock -django-cors-headers==4.7.0 +django-cors-headers==4.5.0 # via -r requirements/edx/base.txt django-countries==7.6.1 # via @@ -331,7 +339,7 @@ django-fernet-fields-v2==0.9 # via # -r requirements/edx/base.txt # edx-enterprise -django-filter==25.1 +django-filter==24.3 # via # -r requirements/edx/base.txt # edx-enterprise @@ -341,7 +349,7 @@ django-ipware==7.0.1 # -r requirements/edx/base.txt # edx-enterprise # edx-proctoring -django-js-asset==3.1.2 +django-js-asset==2.2.0 # via # -r requirements/edx/base.txt # django-mptt @@ -373,7 +381,7 @@ django-multi-email-field==0.7.0 # via # -r requirements/edx/base.txt # edx-enterprise -django-mysql==4.16.0 +django-mysql==4.14.0 # via -r requirements/edx/base.txt django-oauth-toolkit==1.7.1 # via @@ -384,9 +392,9 @@ django-object-actions==4.3.0 # via # -r requirements/edx/base.txt # edx-enterprise -django-pipeline==4.0.0 +django-pipeline==3.1.0 # via -r requirements/edx/base.txt -django-push-notifications==3.2.1 +django-push-notifications==3.1.0 # via # -r requirements/edx/base.txt # edx-ace @@ -396,7 +404,7 @@ django-sekizai==4.1.0 # via # -r requirements/edx/base.txt # openedx-django-wiki -django-ses==4.4.0 +django-ses==4.2.0 # via -r requirements/edx/base.txt django-simple-history==3.4.0 # via @@ -407,21 +415,20 @@ django-simple-history==3.4.0 # edx-organizations # edx-proctoring # ora2 -django-statici18n==2.6.0 +django-statici18n==2.5.0 # via # -r requirements/edx/base.txt # lti-consumer-xblock # xblock-drag-and-drop-v2 # xblock-poll - # xblocks-contrib django-storages==1.14.3 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # edxval -django-user-tasks==3.3.0 +django-user-tasks==3.2.0 # via -r requirements/edx/base.txt -django-waffle==4.2.0 +django-waffle==4.1.0 # via # -r requirements/edx/base.txt # edx-django-utils @@ -474,14 +481,14 @@ drf-jwt==1.19.2 # via # -r requirements/edx/base.txt # edx-drf-extensions -drf-spectacular==0.28.0 +drf-spectacular==0.27.2 # via -r requirements/edx/base.txt -drf-yasg==1.21.10 +drf-yasg==1.21.8 # via # -r requirements/edx/base.txt # django-user-tasks # edx-api-doc-tools -edx-ace==1.11.4 +edx-ace==1.11.3 # via -r requirements/edx/base.txt edx-api-doc-tools==2.0.0 # via @@ -489,11 +496,15 @@ edx-api-doc-tools==2.0.0 # edx-name-affirmation edx-auth-backends==4.4.0 # via -r requirements/edx/base.txt +edx-braze-client==0.2.5 + # via + # -r requirements/edx/base.txt + # edx-enterprise edx-bulk-grades==1.1.0 # via # -r requirements/edx/base.txt # staff-graded-xblock -edx-ccx-keys==2.0.2 +edx-ccx-keys==1.3.0 # via # -r requirements/edx/base.txt # lti-consumer-xblock @@ -503,9 +514,9 @@ edx-celeryutils==1.3.0 # -r requirements/edx/base.txt # edx-name-affirmation # super-csv -edx-codejail==3.5.2 +edx-codejail==3.5.1 # via -r requirements/edx/base.txt -edx-completion==4.7.10 +edx-completion==4.7.3 # via -r requirements/edx/base.txt edx-django-release-util==1.4.0 # via @@ -514,7 +525,7 @@ edx-django-release-util==1.4.0 # edxval edx-django-sites-extensions==4.2.0 # via -r requirements/edx/base.txt -edx-django-utils==7.2.0 +edx-django-utils==7.0.0 # via # -r requirements/edx/base.txt # django-config-models @@ -531,7 +542,7 @@ edx-django-utils==7.2.0 # openedx-events # ora2 # super-csv -edx-drf-extensions==10.5.0 +edx-drf-extensions==10.4.0 # via # -r requirements/edx/base.txt # edx-completion @@ -543,11 +554,11 @@ edx-drf-extensions==10.5.0 # edx-when # edxval # openedx-learning -edx-enterprise==5.12.2 +edx-enterprise==4.28.3 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt -edx-event-bus-kafka==6.0.0 +edx-event-bus-kafka==5.8.1 # via -r requirements/edx/base.txt edx-event-bus-redis==0.5.1 # via -r requirements/edx/base.txt @@ -556,12 +567,11 @@ edx-i18n-tools==1.5.0 # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # ora2 - # xblocks-contrib edx-milestones==0.6.0 # via -r requirements/edx/base.txt edx-name-affirmation==3.0.1 # via -r requirements/edx/base.txt -edx-opaque-keys[django]==2.12.0 +edx-opaque-keys[django]==2.11.0 # via # -r requirements/edx/base.txt # edx-bulk-grades @@ -575,11 +585,10 @@ edx-opaque-keys[django]==2.12.0 # edx-when # lti-consumer-xblock # openedx-events - # openedx-filters # ora2 edx-organizations==6.13.0 # via -r requirements/edx/base.txt -edx-proctoring==5.1.2 +edx-proctoring==4.18.2 # via # -r requirements/edx/base.txt # edx-proctoring-proctortrack @@ -587,26 +596,26 @@ edx-rbac==1.10.0 # via # -r requirements/edx/base.txt # edx-enterprise -edx-rest-api-client==6.1.0 +edx-rest-api-client==6.0.0 # via # -r requirements/edx/base.txt # edx-enterprise # edx-proctoring -edx-search==4.1.3 +edx-search==4.1.1 # via # -r requirements/edx/base.txt # openedx-forum -edx-sga==0.25.3 +edx-sga==0.25.0 # via -r requirements/edx/base.txt -edx-submissions==3.8.6 +edx-submissions==3.8.2 # via # -r requirements/edx/base.txt # ora2 -edx-tincan-py35==2.0.0 +edx-tincan-py35==1.0.0 # via # -r requirements/edx/base.txt # edx-enterprise -edx-toggles==5.3.0 +edx-toggles==5.2.0 # via # -r requirements/edx/base.txt # edx-completion @@ -618,16 +627,17 @@ edx-toggles==5.3.0 # edxval # event-tracking # ora2 -edx-when==2.5.1 +edx-token-utils==0.2.1 + # via -r requirements/edx/base.txt +edx-when==2.5.0 # via # -r requirements/edx/base.txt # edx-proctoring -edxval==2.10.0 +edxval==2.6.0 # via -r requirements/edx/base.txt elasticsearch==7.9.1 # via # -c requirements/edx/../common_constraints.txt - # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # edx-search # openedx-forum @@ -644,15 +654,15 @@ event-tracking==3.0.0 # edx-completion # edx-proctoring # edx-search -fastavro==1.10.0 +fastavro==1.9.7 # via # -r requirements/edx/base.txt # openedx-events -filelock==3.18.0 +filelock==3.16.1 # via # -r requirements/edx/base.txt # snowflake-connector-python -firebase-admin==6.7.0 +firebase-admin==6.5.0 # via # -r requirements/edx/base.txt # edx-ace @@ -675,15 +685,15 @@ future==1.0.0 # via # -r requirements/edx/base.txt # pyjwkest -geoip2==5.0.1 +geoip2==4.8.0 # via -r requirements/edx/base.txt -gitdb==4.0.12 +gitdb==4.0.11 # via gitpython -gitpython==3.1.44 +gitpython==3.1.43 # via -r requirements/edx/doc.in glob2==0.7 # via -r requirements/edx/base.txt -google-api-core[grpc]==2.24.2 +google-api-core[grpc]==2.21.0 # via # -r requirements/edx/base.txt # firebase-admin @@ -691,11 +701,11 @@ google-api-core[grpc]==2.24.2 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.165.0 +google-api-python-client==2.149.0 # via # -r requirements/edx/base.txt # firebase-admin -google-auth==2.38.0 +google-auth==2.35.0 # via # -r requirements/edx/base.txt # google-api-core @@ -708,20 +718,20 @@ google-auth-httplib2==0.2.0 # via # -r requirements/edx/base.txt # google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.4.1 # via # -r requirements/edx/base.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.20.1 +google-cloud-firestore==2.19.0 # via # -r requirements/edx/base.txt # firebase-admin -google-cloud-storage==3.1.0 +google-cloud-storage==2.18.2 # via # -r requirements/edx/base.txt # firebase-admin -google-crc32c==1.7.0 +google-crc32c==1.6.0 # via # -r requirements/edx/base.txt # google-cloud-storage @@ -730,17 +740,17 @@ google-resumable-media==2.7.2 # via # -r requirements/edx/base.txt # google-cloud-storage -googleapis-common-protos==1.69.2 +googleapis-common-protos==1.65.0 # via # -r requirements/edx/base.txt # google-api-core # grpcio-status -grpcio==1.71.0 +grpcio==1.67.0 # via # -r requirements/edx/base.txt # google-api-core # grpcio-status -grpcio-status==1.71.0 +grpcio-status==1.67.0 # via # -r requirements/edx/base.txt # google-api-core @@ -757,7 +767,7 @@ httplib2==0.22.0 # -r requirements/edx/base.txt # google-api-python-client # google-auth-httplib2 -icalendar==6.1.2 +icalendar==6.0.1 # via -r requirements/edx/base.txt idna==3.10 # via @@ -768,7 +778,7 @@ idna==3.10 # yarl imagesize==1.4.1 # via sphinx -importlib-metadata==8.6.1 +importlib-metadata==8.5.0 # via -r requirements/edx/base.txt inflection==0.5.1 # via @@ -785,7 +795,7 @@ isodate==0.7.2 # via # -r requirements/edx/base.txt # python3-saml -jinja2==3.1.6 +jinja2==3.1.4 # via # -r requirements/edx/base.txt # code-annotations @@ -828,7 +838,7 @@ jwcrypto==1.5.6 # -r requirements/edx/base.txt # django-oauth-toolkit # pylti1p3 -kombu==5.5.0 +kombu==5.4.2 # via # -r requirements/edx/base.txt # celery @@ -841,32 +851,34 @@ lazy==1.6 # lti-consumer-xblock # ora2 # xblock +lazy-object-proxy==1.10.0 + # via astroid +libsass==0.10.0 + # via + # -c requirements/edx/../constraints.txt + # -r requirements/edx/base.txt loremipsum==1.0.5 # via # -r requirements/edx/base.txt # ora2 -lti-consumer-xblock==9.13.3 +lti-consumer-xblock==9.11.3 # via -r requirements/edx/base.txt -lxml[html-clean]==5.3.1 +lxml==4.9.4 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # edx-i18n-tools # edxval # lti-consumer-xblock - # lxml-html-clean # olxcleaner # openedx-calc # ora2 # python3-saml # xblock # xmlsec -lxml-html-clean==0.4.1 - # via - # -r requirements/edx/base.txt - # lxml mailsnake==1.6.4 # via -r requirements/edx/base.txt -mako==1.3.9 +mako==1.3.6 # via # -r requirements/edx/base.txt # acid-xblock @@ -888,16 +900,18 @@ markupsafe==3.0.2 # mako # openedx-calc # xblock -maxminddb==2.6.3 +maxminddb==2.6.2 # via # -r requirements/edx/base.txt # geoip2 -meilisearch==0.34.0 +meilisearch==0.31.5 # via # -r requirements/edx/base.txt # edx-search -mistune==3.1.3 +mistune==3.0.2 # via sphinx-mdinclude +mock==5.1.0 + # via -r requirements/edx/base.txt mongoengine==0.29.1 # via -r requirements/edx/base.txt monotonic==1.6 @@ -905,7 +919,7 @@ monotonic==1.6 # -r requirements/edx/base.txt # analytics-python # py2neo -more-itertools==10.6.0 +more-itertools==10.5.0 # via # -r requirements/edx/base.txt # cssutils @@ -917,20 +931,20 @@ msgpack==1.1.0 # via # -r requirements/edx/base.txt # cachecontrol -multidict==6.2.0 +multidict==6.1.0 # via # -r requirements/edx/base.txt # aiohttp # yarl -mysqlclient==2.2.7 +mysqlclient==2.2.5 # via # -r requirements/edx/base.txt # openedx-forum -newrelic==10.7.0 +newrelic==10.2.0 # via # -r requirements/edx/base.txt # edx-django-utils -nh3==0.2.21 +nh3==0.2.18 # via -r requirements/edx/base.txt nltk==3.9.1 # via @@ -964,19 +978,18 @@ openedx-atlas==0.6.2 # via # -r requirements/edx/base.txt # openedx-forum -openedx-calc==4.0.1 +openedx-calc==3.1.2 # via -r requirements/edx/base.txt openedx-django-pyfs==3.7.0 # via # -r requirements/edx/base.txt # lti-consumer-xblock # xblock - # xblocks-contrib openedx-django-require==2.1.0 # via -r requirements/edx/base.txt openedx-django-wiki==2.1.0 # via -r requirements/edx/base.txt -openedx-events==9.20.0 +openedx-events==9.15.0 # via # -r requirements/edx/base.txt # edx-enterprise @@ -985,37 +998,38 @@ openedx-events==9.20.0 # edx-name-affirmation # event-tracking # ora2 -openedx-filters==2.0.1 +openedx-filters==1.11.0 # via # -r requirements/edx/base.txt # lti-consumer-xblock # ora2 -openedx-forum==0.2.0 +openedx-forum==0.1.5 # via -r requirements/edx/base.txt -openedx-learning==0.19.2 +openedx-learning==0.18.1 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt openedx-mongodbproxy==0.2.2 # via -r requirements/edx/base.txt -optimizely-sdk==5.2.0 - # via -r requirements/edx/base.txt -ora2==6.14.7 +optimizely-sdk==4.1.1 + # via + # -c requirements/edx/../constraints.txt + # -r requirements/edx/base.txt +ora2==6.12.2 # via -r requirements/edx/base.txt -packaging==24.2 +packaging==24.1 # via # -r requirements/edx/base.txt # drf-yasg # gunicorn # py2neo - # pydata-sphinx-theme # snowflake-connector-python # sphinx -pansi==2024.11.0 +pansi==2020.7.3 # via # -r requirements/edx/base.txt # py2neo -paramiko==3.5.1 +paramiko==3.5.0 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1031,7 +1045,9 @@ path-py==12.5.0 # edx-enterprise # ora2 # staff-graded-xblock -pbr==6.1.1 +paver==1.3.4 + # via -r requirements/edx/base.txt +pbr==6.1.0 # via # -r requirements/edx/base.txt # stevedore @@ -1043,14 +1059,13 @@ picobox==4.0.0 # via sphinxcontrib-openapi piexif==1.1.3 # via -r requirements/edx/base.txt -pillow==11.1.0 +pillow==11.0.0 # via # -r requirements/edx/base.txt # edx-enterprise # edx-organizations # edxval - # pansi -platformdirs==4.3.7 +platformdirs==4.3.6 # via # -r requirements/edx/base.txt # snowflake-connector-python @@ -1058,21 +1073,20 @@ polib==1.2.0 # via # -r requirements/edx/base.txt # edx-i18n-tools -prompt-toolkit==3.0.50 +prompt-toolkit==3.0.48 # via # -r requirements/edx/base.txt # click-repl -propcache==0.3.0 +propcache==0.2.0 # via # -r requirements/edx/base.txt - # aiohttp # yarl -proto-plus==1.26.1 +proto-plus==1.25.0 # via # -r requirements/edx/base.txt # google-api-core # google-cloud-firestore -protobuf==5.29.4 +protobuf==5.28.3 # via # -r requirements/edx/base.txt # google-api-core @@ -1080,7 +1094,7 @@ protobuf==5.29.4 # googleapis-common-protos # grpcio-status # proto-plus -psutil==7.0.0 +psutil==6.1.0 # via # -r requirements/edx/base.txt # edx-django-utils @@ -1104,23 +1118,23 @@ pycparser==2.22 # via # -r requirements/edx/base.txt # cffi -pycryptodomex==3.22.0 +pycryptodomex==3.21.0 # via # -r requirements/edx/base.txt # edx-proctoring # lti-consumer-xblock # pyjwkest -pydantic==2.10.6 +pydantic==2.9.2 # via # -r requirements/edx/base.txt # camel-converter -pydantic-core==2.27.2 +pydantic-core==2.23.4 # via # -r requirements/edx/base.txt # pydantic -pydata-sphinx-theme==0.15.4 +pydata-sphinx-theme==0.16.0 # via sphinx-book-theme -pygments==2.19.1 +pygments==2.18.0 # via # -r requirements/edx/base.txt # accessible-pygments @@ -1131,8 +1145,9 @@ pygments==2.19.1 pyjwkest==1.4.2 # via # -r requirements/edx/base.txt + # edx-token-utils # lti-consumer-xblock -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.9.0 # via # -r requirements/edx/base.txt # drf-jwt @@ -1141,7 +1156,6 @@ pyjwt[crypto]==2.10.1 # edx-proctoring # edx-rest-api-client # firebase-admin - # lti-consumer-xblock # pylti1p3 # snowflake-connector-python # social-auth-core @@ -1169,11 +1183,12 @@ pynacl==1.5.0 # paramiko pynliner==0.8.0 # via -r requirements/edx/base.txt -pyopenssl==25.0.0 +pyopenssl==24.2.1 # via # -r requirements/edx/base.txt + # optimizely-sdk # snowflake-connector-python -pyparsing==3.2.1 +pyparsing==3.2.0 # via # -r requirements/edx/base.txt # chem @@ -1204,11 +1219,13 @@ python-ipware==3.0.0 # via # -r requirements/edx/base.txt # django-ipware +python-memcached==1.62 + # via -r requirements/edx/base.txt python-slugify==8.0.4 # via # -r requirements/edx/base.txt # code-annotations -python-swiftclient==4.7.0 +python-swiftclient==4.6.0 # via # -r requirements/edx/base.txt # ora2 @@ -1218,7 +1235,7 @@ python3-openid==3.2.0 ; python_version >= "3" # social-auth-core python3-saml==1.16.0 # via -r requirements/edx/base.txt -pytz==2025.1 +pytz==2024.2 # via # -r requirements/edx/base.txt # djangorestframework @@ -1251,24 +1268,25 @@ pyyaml==6.0.2 # xblock random2==1.0.2 # via -r requirements/edx/base.txt -recommender-xblock==3.0.0 +recommender-xblock==2.2.1 # via -r requirements/edx/base.txt -redis==5.2.1 +redis==5.1.1 # via # -r requirements/edx/base.txt # walrus -referencing==0.36.2 +referencing==0.35.1 # via # -r requirements/edx/base.txt # jsonschema # jsonschema-specifications -regex==2024.11.6 +regex==2024.9.11 # via # -r requirements/edx/base.txt # nltk requests==2.32.3 # via # -r requirements/edx/base.txt + # algoliasearch # analytics-python # cachecontrol # django-oauth-toolkit @@ -1298,9 +1316,7 @@ requests-oauthlib==2.0.0 # via # -r requirements/edx/base.txt # social-auth-core -roman-numerals-py==3.1.0 - # via sphinx -rpds-py==0.23.1 +rpds-py==0.20.0 # via # -r requirements/edx/base.txt # jsonschema @@ -1315,7 +1331,7 @@ rules==3.5 # edx-enterprise # edx-proctoring # openedx-learning -s3transfer==0.11.4 +s3transfer==0.10.3 # via # -r requirements/edx/base.txt # boto3 @@ -1323,7 +1339,7 @@ sailthru-client==2.2.3 # via # -r requirements/edx/base.txt # edx-ace -scipy==1.15.2 +scipy==1.14.1 # via # -r requirements/edx/base.txt # chem @@ -1332,19 +1348,20 @@ semantic-version==2.10.0 # via # -r requirements/edx/base.txt # edx-drf-extensions -shapely==2.0.7 +shapely==2.0.6 # via -r requirements/edx/base.txt -simplejson==3.20.1 +simplejson==3.19.3 # via # -r requirements/edx/base.txt # sailthru-client # super-csv # xblock # xblock-utils -six==1.17.0 +six==1.16.0 # via # -r requirements/edx/base.txt # analytics-python + # bleach # codejail-includes # crowdsourcehinter-xblock # edx-ace @@ -1359,6 +1376,10 @@ six==1.17.0 # fs-s3fs # html5lib # interchange + # libsass + # optimizely-sdk + # pansi + # paver # py2neo # pyjwkest # python-dateutil @@ -1368,11 +1389,11 @@ slumber==0.7.1 # -r requirements/edx/base.txt # edx-bulk-grades # edx-enterprise -smmap==5.0.2 +smmap==5.0.1 # via gitdb snowballstemmer==2.2.0 # via sphinx -snowflake-connector-python==3.14.0 +snowflake-connector-python==3.12.2 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1383,7 +1404,6 @@ social-auth-app-django==5.4.1 # edx-auth-backends social-auth-core==4.5.4 # via - # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # edx-auth-backends # social-auth-app-django @@ -1399,7 +1419,7 @@ soupsieve==2.6 # via # -r requirements/edx/base.txt # beautifulsoup4 -sphinx==8.2.3 +sphinx==8.1.3 # via # -r requirements/edx/doc.in # pydata-sphinx-theme @@ -1411,9 +1431,9 @@ sphinx==8.2.3 # sphinxcontrib-httpdomain # sphinxcontrib-openapi # sphinxext-rediraffe -sphinx-autoapi==3.6.0 +sphinx-autoapi==3.4.0 # via -r requirements/edx/doc.in -sphinx-book-theme==1.1.4 +sphinx-book-theme==1.1.3 # via -r requirements/edx/doc.in sphinx-design==0.6.1 # via -r requirements/edx/doc.in @@ -1439,13 +1459,13 @@ sphinxcontrib-serializinghtml==2.0.0 # via sphinx sphinxext-rediraffe==0.2.7 # via -r requirements/edx/doc.in -sqlparse==0.5.3 +sqlparse==0.5.1 # via # -r requirements/edx/base.txt # django -staff-graded-xblock==3.0.1 +staff-graded-xblock==2.3.0 # via -r requirements/edx/base.txt -stevedore==5.4.1 +stevedore==5.3.0 # via # -r requirements/edx/base.txt # code-annotations @@ -1469,7 +1489,7 @@ text-unidecode==1.3 # via # -r requirements/edx/base.txt # python-slugify -tinycss2==1.4.0 +tinycss2==1.2.1 # via # -r requirements/edx/base.txt # bleach @@ -1477,7 +1497,7 @@ tomlkit==0.13.2 # via # -r requirements/edx/base.txt # snowflake-connector-python -tqdm==4.67.1 +tqdm==4.66.5 # via # -r requirements/edx/base.txt # nltk @@ -1485,7 +1505,6 @@ tqdm==4.67.1 typing-extensions==4.12.2 # via # -r requirements/edx/base.txt - # beautifulsoup4 # django-countries # edx-opaque-keys # jwcrypto @@ -1493,10 +1512,8 @@ typing-extensions==4.12.2 # pydantic-core # pydata-sphinx-theme # pylti1p3 - # pyopenssl - # referencing # snowflake-connector-python -tzdata==2025.1 +tzdata==2024.2 # via # -r requirements/edx/base.txt # celery @@ -1506,8 +1523,6 @@ unicodecsv==0.14.1 # via # -r requirements/edx/base.txt # edx-enterprise -unicodeit==0.7.5 - # via -r requirements/edx/base.txt uritemplate==4.1.1 # via # -r requirements/edx/base.txt @@ -1516,7 +1531,6 @@ uritemplate==4.1.1 # google-api-python-client urllib3==2.2.3 # via - # -c requirements/edx/../common_constraints.txt # -r requirements/edx/base.txt # botocore # elasticsearch @@ -1538,6 +1552,8 @@ walrus==0.9.4 # via # -r requirements/edx/base.txt # edx-event-bus-redis +watchdog==5.0.3 + # via -r requirements/edx/base.txt wcwidth==0.2.13 # via # -r requirements/edx/base.txt @@ -1556,17 +1572,15 @@ webencodings==0.5.1 # bleach # html5lib # tinycss2 -webob==1.8.9 +webob==1.8.8 # via # -r requirements/edx/base.txt # xblock -wheel==0.45.1 +wrapt==1.16.0 # via # -r requirements/edx/base.txt - # django-pipeline -wrapt==1.17.2 - # via -r requirements/edx/base.txt -xblock[django]==5.1.2 + # astroid +xblock[django]==5.1.0 # via # -r requirements/edx/base.txt # acid-xblock @@ -1581,32 +1595,29 @@ xblock[django]==5.1.2 # xblock-drag-and-drop-v2 # xblock-google-drive # xblock-utils - # xblocks-contrib -xblock-drag-and-drop-v2==5.0.1 +xblock-drag-and-drop-v2==4.0.3 # via -r requirements/edx/base.txt -xblock-google-drive==0.8.0 +xblock-google-drive==0.7.0 # via -r requirements/edx/base.txt -xblock-poll==1.14.1 +xblock-poll==1.14.0 # via -r requirements/edx/base.txt xblock-utils==4.0.0 # via # -r requirements/edx/base.txt # edx-sga # xblock-poll -xblocks-contrib==0.2.0 - # via -r requirements/edx/base.txt -xmlsec==1.3.14 +xmlsec==1.3.13 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # python3-saml -xss-utils==0.7.1 +xss-utils==0.6.0 # via -r requirements/edx/base.txt -yarl==1.18.3 +yarl==1.16.0 # via # -r requirements/edx/base.txt # aiohttp -zipp==3.21.0 +zipp==3.20.2 # via # -r requirements/edx/base.txt # importlib-metadata diff --git a/requirements/edx/testing.txt b/requirements/edx/testing.txt index 25a9ffce1be1..1b19a6cbf65e 100644 --- a/requirements/edx/testing.txt +++ b/requirements/edx/testing.txt @@ -8,26 +8,30 @@ # via -r requirements/edx/base.txt acid-xblock==0.4.1 # via -r requirements/edx/base.txt -aiohappyeyeballs==2.6.1 +aiohappyeyeballs==2.4.3 # via # -r requirements/edx/base.txt # aiohttp -aiohttp==3.11.14 +aiohttp==3.10.10 # via # -r requirements/edx/base.txt # geoip2 # openai -aiosignal==1.3.2 +aiosignal==1.3.1 # via # -r requirements/edx/base.txt # aiohttp -amqp==5.3.1 +algoliasearch==3.0.0 + # via + # -c requirements/edx/../constraints.txt + # -r requirements/edx/base.txt +amqp==5.2.0 # via # -r requirements/edx/base.txt # kombu analytics-python==1.4.post1 # via -r requirements/edx/base.txt -aniso8601==10.0.0 +aniso8601==9.0.1 # via # -r requirements/edx/base.txt # edx-tincan-py35 @@ -35,10 +39,8 @@ annotated-types==0.7.0 # via # -r requirements/edx/base.txt # pydantic -anyio==4.9.0 - # via - # httpcore - # starlette +anyio==4.6.2.post1 + # via starlette appdirs==1.4.4 # via # -r requirements/edx/base.txt @@ -53,11 +55,12 @@ asn1crypto==1.5.1 # via # -r requirements/edx/base.txt # snowflake-connector-python -astroid==3.3.9 +astroid==2.13.5 # via + # -c requirements/edx/../constraints.txt # pylint # pylint-celery -attrs==25.3.0 +attrs==24.2.0 # via # -r requirements/edx/base.txt # aiohttp @@ -67,7 +70,7 @@ attrs==25.3.0 # openedx-events # openedx-learning # referencing -babel==2.17.0 +babel==2.16.0 # via # -r requirements/edx/base.txt # enmerkar @@ -76,11 +79,11 @@ backoff==1.10.0 # via # -r requirements/edx/base.txt # analytics-python -bcrypt==4.3.0 +bcrypt==4.2.0 # via # -r requirements/edx/base.txt # paramiko -beautifulsoup4==4.13.3 +beautifulsoup4==4.12.3 # via # -r requirements/edx/base.txt # -r requirements/edx/testing.in @@ -90,7 +93,7 @@ billiard==4.2.1 # via # -r requirements/edx/base.txt # celery -bleach[css]==6.2.0 +bleach[css]==6.1.0 # via # -r requirements/edx/base.txt # edx-enterprise @@ -101,27 +104,26 @@ bleach[css]==6.2.0 # xblock-poll boto==2.49.0 # via -r requirements/edx/base.txt -boto3==1.37.17 +boto3==1.35.46 # via # -r requirements/edx/base.txt # django-ses # fs-s3fs # ora2 -botocore==1.37.17 +botocore==1.35.46 # via # -r requirements/edx/base.txt # boto3 # s3transfer bridgekeeper==0.9 # via -r requirements/edx/base.txt -cachecontrol==0.14.2 +cachecontrol==0.14.0 # via # -r requirements/edx/base.txt # firebase-admin -cachetools==5.5.2 +cachetools==5.5.0 # via # -r requirements/edx/base.txt - # edxval # google-auth # tox camel-converter[pydantic]==4.0.1 @@ -138,12 +140,10 @@ celery==5.4.0 # edx-enterprise # event-tracking # openedx-learning -certifi==2025.1.31 +certifi==2024.8.30 # via # -r requirements/edx/base.txt # elasticsearch - # httpcore - # httpx # py2neo # requests # snowflake-connector-python @@ -151,6 +151,7 @@ cffi==1.17.1 # via # -r requirements/edx/base.txt # cryptography + # pact-python # pynacl # snowflake-connector-python chardet==5.2.0 @@ -168,8 +169,9 @@ charset-normalizer==2.0.12 # snowflake-connector-python chem==1.3.0 # via -r requirements/edx/base.txt -click==8.1.8 +click==8.1.6 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # celery # click-didyoumean @@ -198,7 +200,7 @@ click-repl==0.3.0 # via # -r requirements/edx/base.txt # celery -code-annotations==2.2.0 +code-annotations==1.8.0 # via # -r requirements/edx/base.txt # -r requirements/edx/testing.in @@ -209,25 +211,26 @@ codejail-includes==1.0.0 # via -r requirements/edx/base.txt colorama==0.4.6 # via tox -coverage[toml]==7.7.0 +coverage[toml]==7.6.4 # via # -r requirements/edx/coverage.txt # pytest-cov -crowdsourcehinter-xblock==0.8 +crowdsourcehinter-xblock==0.7 # via -r requirements/edx/base.txt -cryptography==44.0.2 +cryptography==43.0.3 # via # -r requirements/edx/base.txt # django-fernet-fields-v2 # edx-enterprise # jwcrypto + # optimizely-sdk # paramiko # pgpy # pyjwt # pyopenssl # snowflake-connector-python # social-auth-core -cssselect==1.3.0 +cssselect==1.2.0 # via # -r requirements/edx/testing.in # pyquery @@ -244,13 +247,13 @@ defusedxml==0.7.1 # ora2 # python3-openid # social-auth-core -diff-cover==9.2.4 +diff-cover==9.2.0 # via -r requirements/edx/coverage.txt dill==0.3.9 # via pylint distlib==0.3.9 # via virtualenv -django==4.2.20 +django==4.2.17 # via # -c requirements/edx/../common_constraints.txt # -c requirements/edx/../constraints.txt @@ -303,6 +306,7 @@ django==4.2.20 # edx-search # edx-submissions # edx-toggles + # edx-token-utils # edx-when # edxval # enmerkar @@ -322,11 +326,11 @@ django==4.2.20 # super-csv # xblock-google-drive # xss-utils -django-appconf==1.1.0 +django-appconf==1.0.6 # via # -r requirements/edx/base.txt # django-statici18n -django-cache-memoize==0.2.1 +django-cache-memoize==0.2.0 # via # -r requirements/edx/base.txt # edx-enterprise @@ -336,13 +340,13 @@ django-classy-tags==4.1.0 # via # -r requirements/edx/base.txt # django-sekizai -django-config-models==2.8.0 +django-config-models==2.7.0 # via # -r requirements/edx/base.txt # edx-enterprise # edx-name-affirmation # lti-consumer-xblock -django-cors-headers==4.7.0 +django-cors-headers==4.5.0 # via -r requirements/edx/base.txt django-countries==7.6.1 # via @@ -361,7 +365,7 @@ django-fernet-fields-v2==0.9 # via # -r requirements/edx/base.txt # edx-enterprise -django-filter==25.1 +django-filter==24.3 # via # -r requirements/edx/base.txt # edx-enterprise @@ -371,7 +375,7 @@ django-ipware==7.0.1 # -r requirements/edx/base.txt # edx-enterprise # edx-proctoring -django-js-asset==3.1.2 +django-js-asset==2.2.0 # via # -r requirements/edx/base.txt # django-mptt @@ -403,7 +407,7 @@ django-multi-email-field==0.7.0 # via # -r requirements/edx/base.txt # edx-enterprise -django-mysql==4.16.0 +django-mysql==4.14.0 # via -r requirements/edx/base.txt django-oauth-toolkit==1.7.1 # via @@ -414,9 +418,9 @@ django-object-actions==4.3.0 # via # -r requirements/edx/base.txt # edx-enterprise -django-pipeline==4.0.0 +django-pipeline==3.1.0 # via -r requirements/edx/base.txt -django-push-notifications==3.2.1 +django-push-notifications==3.1.0 # via # -r requirements/edx/base.txt # edx-ace @@ -426,7 +430,7 @@ django-sekizai==4.1.0 # via # -r requirements/edx/base.txt # openedx-django-wiki -django-ses==4.4.0 +django-ses==4.2.0 # via -r requirements/edx/base.txt django-simple-history==3.4.0 # via @@ -437,21 +441,20 @@ django-simple-history==3.4.0 # edx-organizations # edx-proctoring # ora2 -django-statici18n==2.6.0 +django-statici18n==2.5.0 # via # -r requirements/edx/base.txt # lti-consumer-xblock # xblock-drag-and-drop-v2 # xblock-poll - # xblocks-contrib django-storages==1.14.3 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # edxval -django-user-tasks==3.3.0 +django-user-tasks==3.2.0 # via -r requirements/edx/base.txt -django-waffle==4.2.0 +django-waffle==4.1.0 # via # -r requirements/edx/base.txt # edx-django-utils @@ -499,14 +502,14 @@ drf-jwt==1.19.2 # via # -r requirements/edx/base.txt # edx-drf-extensions -drf-spectacular==0.28.0 +drf-spectacular==0.27.2 # via -r requirements/edx/base.txt -drf-yasg==1.21.10 +drf-yasg==1.21.8 # via # -r requirements/edx/base.txt # django-user-tasks # edx-api-doc-tools -edx-ace==1.11.4 +edx-ace==1.11.3 # via -r requirements/edx/base.txt edx-api-doc-tools==2.0.0 # via @@ -514,11 +517,15 @@ edx-api-doc-tools==2.0.0 # edx-name-affirmation edx-auth-backends==4.4.0 # via -r requirements/edx/base.txt +edx-braze-client==0.2.5 + # via + # -r requirements/edx/base.txt + # edx-enterprise edx-bulk-grades==1.1.0 # via # -r requirements/edx/base.txt # staff-graded-xblock -edx-ccx-keys==2.0.2 +edx-ccx-keys==1.3.0 # via # -r requirements/edx/base.txt # lti-consumer-xblock @@ -528,9 +535,9 @@ edx-celeryutils==1.3.0 # -r requirements/edx/base.txt # edx-name-affirmation # super-csv -edx-codejail==3.5.2 +edx-codejail==3.5.1 # via -r requirements/edx/base.txt -edx-completion==4.7.10 +edx-completion==4.7.3 # via -r requirements/edx/base.txt edx-django-release-util==1.4.0 # via @@ -539,7 +546,7 @@ edx-django-release-util==1.4.0 # edxval edx-django-sites-extensions==4.2.0 # via -r requirements/edx/base.txt -edx-django-utils==7.2.0 +edx-django-utils==7.0.0 # via # -r requirements/edx/base.txt # django-config-models @@ -556,7 +563,7 @@ edx-django-utils==7.2.0 # openedx-events # ora2 # super-csv -edx-drf-extensions==10.5.0 +edx-drf-extensions==10.4.0 # via # -r requirements/edx/base.txt # edx-completion @@ -568,11 +575,11 @@ edx-drf-extensions==10.5.0 # edx-when # edxval # openedx-learning -edx-enterprise==5.12.2 +edx-enterprise==4.28.3 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt -edx-event-bus-kafka==6.0.0 +edx-event-bus-kafka==5.8.1 # via -r requirements/edx/base.txt edx-event-bus-redis==0.5.1 # via -r requirements/edx/base.txt @@ -581,14 +588,13 @@ edx-i18n-tools==1.5.0 # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # ora2 - # xblocks-contrib -edx-lint==5.6.0 +edx-lint==5.4.0 # via -r requirements/edx/testing.in edx-milestones==0.6.0 # via -r requirements/edx/base.txt edx-name-affirmation==3.0.1 # via -r requirements/edx/base.txt -edx-opaque-keys[django]==2.12.0 +edx-opaque-keys[django]==2.11.0 # via # -r requirements/edx/base.txt # edx-bulk-grades @@ -602,11 +608,10 @@ edx-opaque-keys[django]==2.12.0 # edx-when # lti-consumer-xblock # openedx-events - # openedx-filters # ora2 edx-organizations==6.13.0 # via -r requirements/edx/base.txt -edx-proctoring==5.1.2 +edx-proctoring==4.18.2 # via # -r requirements/edx/base.txt # edx-proctoring-proctortrack @@ -614,26 +619,26 @@ edx-rbac==1.10.0 # via # -r requirements/edx/base.txt # edx-enterprise -edx-rest-api-client==6.1.0 +edx-rest-api-client==6.0.0 # via # -r requirements/edx/base.txt # edx-enterprise # edx-proctoring -edx-search==4.1.3 +edx-search==4.1.1 # via # -r requirements/edx/base.txt # openedx-forum -edx-sga==0.25.3 +edx-sga==0.25.0 # via -r requirements/edx/base.txt -edx-submissions==3.8.6 +edx-submissions==3.8.2 # via # -r requirements/edx/base.txt # ora2 -edx-tincan-py35==2.0.0 +edx-tincan-py35==1.0.0 # via # -r requirements/edx/base.txt # edx-enterprise -edx-toggles==5.3.0 +edx-toggles==5.2.0 # via # -r requirements/edx/base.txt # edx-completion @@ -645,16 +650,17 @@ edx-toggles==5.3.0 # edxval # event-tracking # ora2 -edx-when==2.5.1 +edx-token-utils==0.2.1 + # via -r requirements/edx/base.txt +edx-when==2.5.0 # via # -r requirements/edx/base.txt # edx-proctoring -edxval==2.10.0 +edxval==2.6.0 # via -r requirements/edx/base.txt elasticsearch==7.9.1 # via # -c requirements/edx/../common_constraints.txt - # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # edx-search # openedx-forum @@ -673,23 +679,23 @@ event-tracking==3.0.0 # edx-search execnet==2.1.1 # via pytest-xdist -factory-boy==3.3.3 +factory-boy==3.3.1 # via -r requirements/edx/testing.in -faker==37.0.2 +faker==30.8.0 # via factory-boy -fastapi==0.115.11 +fastapi==0.115.3 # via pact-python -fastavro==1.10.0 +fastavro==1.9.7 # via # -r requirements/edx/base.txt # openedx-events -filelock==3.18.0 +filelock==3.16.1 # via # -r requirements/edx/base.txt # snowflake-connector-python # tox # virtualenv -firebase-admin==6.7.0 +firebase-admin==6.5.0 # via # -r requirements/edx/base.txt # edx-ace @@ -714,11 +720,11 @@ future==1.0.0 # via # -r requirements/edx/base.txt # pyjwkest -geoip2==5.0.1 +geoip2==4.8.0 # via -r requirements/edx/base.txt glob2==0.7 # via -r requirements/edx/base.txt -google-api-core[grpc]==2.24.2 +google-api-core[grpc]==2.21.0 # via # -r requirements/edx/base.txt # firebase-admin @@ -726,11 +732,11 @@ google-api-core[grpc]==2.24.2 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.165.0 +google-api-python-client==2.149.0 # via # -r requirements/edx/base.txt # firebase-admin -google-auth==2.38.0 +google-auth==2.35.0 # via # -r requirements/edx/base.txt # google-api-core @@ -743,20 +749,20 @@ google-auth-httplib2==0.2.0 # via # -r requirements/edx/base.txt # google-api-python-client -google-cloud-core==2.4.3 +google-cloud-core==2.4.1 # via # -r requirements/edx/base.txt # google-cloud-firestore # google-cloud-storage -google-cloud-firestore==2.20.1 +google-cloud-firestore==2.19.0 # via # -r requirements/edx/base.txt # firebase-admin -google-cloud-storage==3.1.0 +google-cloud-storage==2.18.2 # via # -r requirements/edx/base.txt # firebase-admin -google-crc32c==1.7.0 +google-crc32c==1.6.0 # via # -r requirements/edx/base.txt # google-cloud-storage @@ -765,36 +771,32 @@ google-resumable-media==2.7.2 # via # -r requirements/edx/base.txt # google-cloud-storage -googleapis-common-protos==1.69.2 +googleapis-common-protos==1.65.0 # via # -r requirements/edx/base.txt # google-api-core # grpcio-status -grimp==3.7.1 +grimp==3.5 # via import-linter -grpcio==1.71.0 +grpcio==1.67.0 # via # -r requirements/edx/base.txt # google-api-core # grpcio-status -grpcio-status==1.71.0 +grpcio-status==1.67.0 # via # -r requirements/edx/base.txt # google-api-core gunicorn==23.0.0 # via -r requirements/edx/base.txt h11==0.14.0 - # via - # httpcore - # uvicorn + # via uvicorn help-tokens==2.4.0 # via -r requirements/edx/base.txt html5lib==1.1 # via # -r requirements/edx/base.txt # ora2 -httpcore==0.16.3 - # via httpx httplib2==0.22.0 # via # -r requirements/edx/base.txt @@ -802,9 +804,7 @@ httplib2==0.22.0 # google-auth-httplib2 httpretty==1.1.4 # via -r requirements/edx/testing.in -httpx==0.23.3 - # via pact-python -icalendar==6.1.2 +icalendar==6.0.1 # via -r requirements/edx/base.txt idna==3.10 # via @@ -812,19 +812,18 @@ idna==3.10 # anyio # optimizely-sdk # requests - # rfc3986 # snowflake-connector-python # yarl -import-linter==2.3 +import-linter==2.1 # via -r requirements/edx/testing.in -importlib-metadata==8.6.1 +importlib-metadata==8.5.0 # via -r requirements/edx/base.txt inflection==0.5.1 # via # -r requirements/edx/base.txt # drf-spectacular # drf-yasg -iniconfig==2.1.0 +iniconfig==2.0.0 # via pytest interchange==2021.0.4 # via @@ -836,11 +835,11 @@ isodate==0.7.2 # via # -r requirements/edx/base.txt # python3-saml -isort==6.0.1 +isort==5.13.2 # via # -r requirements/edx/testing.in # pylint -jinja2==3.1.6 +jinja2==3.1.4 # via # -r requirements/edx/base.txt # -r requirements/edx/coverage.txt @@ -882,7 +881,7 @@ jwcrypto==1.5.6 # -r requirements/edx/base.txt # django-oauth-toolkit # pylti1p3 -kombu==5.5.0 +kombu==5.4.2 # via # -r requirements/edx/base.txt # celery @@ -895,19 +894,25 @@ lazy==1.6 # lti-consumer-xblock # ora2 # xblock +lazy-object-proxy==1.10.0 + # via astroid +libsass==0.10.0 + # via + # -c requirements/edx/../constraints.txt + # -r requirements/edx/base.txt loremipsum==1.0.5 # via # -r requirements/edx/base.txt # ora2 -lti-consumer-xblock==9.13.3 +lti-consumer-xblock==9.11.3 # via -r requirements/edx/base.txt -lxml[html-clean]==5.3.1 +lxml==4.9.4 # via + # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # edx-i18n-tools # edxval # lti-consumer-xblock - # lxml-html-clean # olxcleaner # openedx-calc # ora2 @@ -915,13 +920,9 @@ lxml[html-clean]==5.3.1 # python3-saml # xblock # xmlsec -lxml-html-clean==0.4.1 - # via - # -r requirements/edx/base.txt - # lxml mailsnake==1.6.4 # via -r requirements/edx/base.txt -mako==1.3.9 +mako==1.3.6 # via # -r requirements/edx/base.txt # acid-xblock @@ -944,18 +945,18 @@ markupsafe==3.0.2 # mako # openedx-calc # xblock -maxminddb==2.6.3 +maxminddb==2.6.2 # via # -r requirements/edx/base.txt # geoip2 mccabe==0.7.0 # via pylint -meilisearch==0.34.0 +meilisearch==0.31.5 # via # -r requirements/edx/base.txt # edx-search -mock==5.2.0 - # via -r requirements/edx/testing.in +mock==5.1.0 + # via -r requirements/edx/base.txt mongoengine==0.29.1 # via -r requirements/edx/base.txt monotonic==1.6 @@ -963,7 +964,7 @@ monotonic==1.6 # -r requirements/edx/base.txt # analytics-python # py2neo -more-itertools==10.6.0 +more-itertools==10.5.0 # via # -r requirements/edx/base.txt # cssutils @@ -975,20 +976,20 @@ msgpack==1.1.0 # via # -r requirements/edx/base.txt # cachecontrol -multidict==6.2.0 +multidict==6.1.0 # via # -r requirements/edx/base.txt # aiohttp # yarl -mysqlclient==2.2.7 +mysqlclient==2.2.5 # via # -r requirements/edx/base.txt # openedx-forum -newrelic==10.7.0 +newrelic==10.2.0 # via # -r requirements/edx/base.txt # edx-django-utils -nh3==0.2.21 +nh3==0.2.18 # via -r requirements/edx/base.txt nltk==3.9.1 # via @@ -1022,19 +1023,18 @@ openedx-atlas==0.6.2 # via # -r requirements/edx/base.txt # openedx-forum -openedx-calc==4.0.1 +openedx-calc==3.1.2 # via -r requirements/edx/base.txt openedx-django-pyfs==3.7.0 # via # -r requirements/edx/base.txt # lti-consumer-xblock # xblock - # xblocks-contrib openedx-django-require==2.1.0 # via -r requirements/edx/base.txt openedx-django-wiki==2.1.0 # via -r requirements/edx/base.txt -openedx-events==9.20.0 +openedx-events==9.15.0 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1043,24 +1043,26 @@ openedx-events==9.20.0 # edx-name-affirmation # event-tracking # ora2 -openedx-filters==2.0.1 +openedx-filters==1.11.0 # via # -r requirements/edx/base.txt # lti-consumer-xblock # ora2 -openedx-forum==0.2.0 +openedx-forum==0.1.5 # via -r requirements/edx/base.txt -openedx-learning==0.19.2 +openedx-learning==0.18.1 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt openedx-mongodbproxy==0.2.2 # via -r requirements/edx/base.txt -optimizely-sdk==5.2.0 - # via -r requirements/edx/base.txt -ora2==6.14.7 +optimizely-sdk==4.1.1 + # via + # -c requirements/edx/../constraints.txt + # -r requirements/edx/base.txt +ora2==6.12.2 # via -r requirements/edx/base.txt -packaging==24.2 +packaging==24.1 # via # -r requirements/edx/base.txt # drf-yasg @@ -1070,13 +1072,13 @@ packaging==24.2 # pytest # snowflake-connector-python # tox -pact-python==2.0.1 +pact-python==2.2.2 # via -r requirements/edx/testing.in -pansi==2024.11.0 +pansi==2020.7.3 # via # -r requirements/edx/base.txt # py2neo -paramiko==3.5.1 +paramiko==3.5.0 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1092,7 +1094,9 @@ path-py==12.5.0 # edx-enterprise # ora2 # staff-graded-xblock -pbr==6.1.1 +paver==1.3.4 + # via -r requirements/edx/base.txt +pbr==6.1.0 # via # -r requirements/edx/base.txt # stevedore @@ -1102,14 +1106,13 @@ pgpy==0.6.0 # edx-enterprise piexif==1.1.3 # via -r requirements/edx/base.txt -pillow==11.1.0 +pillow==11.0.0 # via # -r requirements/edx/base.txt # edx-enterprise # edx-organizations # edxval - # pansi -platformdirs==4.3.7 +platformdirs==4.3.6 # via # -r requirements/edx/base.txt # pylint @@ -1127,21 +1130,20 @@ polib==1.2.0 # -r requirements/edx/base.txt # -r requirements/edx/testing.in # edx-i18n-tools -prompt-toolkit==3.0.50 +prompt-toolkit==3.0.48 # via # -r requirements/edx/base.txt # click-repl -propcache==0.3.0 +propcache==0.2.0 # via # -r requirements/edx/base.txt - # aiohttp # yarl -proto-plus==1.26.1 +proto-plus==1.25.0 # via # -r requirements/edx/base.txt # google-api-core # google-cloud-firestore -protobuf==5.29.4 +protobuf==5.28.3 # via # -r requirements/edx/base.txt # google-api-core @@ -1149,7 +1151,7 @@ protobuf==5.29.4 # googleapis-common-protos # grpcio-status # proto-plus -psutil==7.0.0 +psutil==6.1.0 # via # -r requirements/edx/base.txt # edx-django-utils @@ -1181,22 +1183,22 @@ pycparser==2.22 # via # -r requirements/edx/base.txt # cffi -pycryptodomex==3.22.0 +pycryptodomex==3.21.0 # via # -r requirements/edx/base.txt # edx-proctoring # lti-consumer-xblock # pyjwkest -pydantic==2.10.6 +pydantic==2.9.2 # via # -r requirements/edx/base.txt # camel-converter # fastapi -pydantic-core==2.27.2 +pydantic-core==2.23.4 # via # -r requirements/edx/base.txt # pydantic -pygments==2.19.1 +pygments==2.18.0 # via # -r requirements/edx/base.txt # -r requirements/edx/coverage.txt @@ -1205,8 +1207,9 @@ pygments==2.19.1 pyjwkest==1.4.2 # via # -r requirements/edx/base.txt + # edx-token-utils # lti-consumer-xblock -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.9.0 # via # -r requirements/edx/base.txt # drf-jwt @@ -1215,7 +1218,6 @@ pyjwt[crypto]==2.10.1 # edx-proctoring # edx-rest-api-client # firebase-admin - # lti-consumer-xblock # pylti1p3 # snowflake-connector-python # social-auth-core @@ -1223,8 +1225,9 @@ pylatexenc==2.10 # via # -r requirements/edx/base.txt # olxcleaner -pylint==3.3.6 +pylint==2.15.10 # via + # -c requirements/edx/../constraints.txt # edx-lint # pylint-celery # pylint-django @@ -1232,13 +1235,13 @@ pylint==3.3.6 # pylint-pytest pylint-celery==0.3 # via edx-lint -pylint-django==2.6.1 +pylint-django==2.5.5 # via edx-lint pylint-plugin-utils==0.8.2 # via # pylint-celery # pylint-django -pylint-pytest==1.1.8 +pylint-pytest==0.3.0 # via -r requirements/edx/testing.in pylti1p3==2.0.0 # via -r requirements/edx/base.txt @@ -1260,17 +1263,18 @@ pynacl==1.5.0 # paramiko pynliner==0.8.0 # via -r requirements/edx/base.txt -pyopenssl==25.0.0 +pyopenssl==24.2.1 # via # -r requirements/edx/base.txt + # optimizely-sdk # snowflake-connector-python -pyparsing==3.2.1 +pyparsing==3.2.0 # via # -r requirements/edx/base.txt # chem # httplib2 # openedx-calc -pyproject-api==1.9.0 +pyproject-api==1.8.0 # via tox pyquery==2.0.1 # via -r requirements/edx/testing.in @@ -1282,7 +1286,7 @@ pysrt==1.1.2 # via # -r requirements/edx/base.txt # edxval -pytest==8.2.0 +pytest==8.3.3 # via # -r requirements/edx/testing.in # pylint-pytest @@ -1295,17 +1299,17 @@ pytest==8.2.0 # pytest-xdist pytest-attrib==0.1.3 # via -r requirements/edx/testing.in -pytest-cov==6.0.0 +pytest-cov==5.0.0 # via -r requirements/edx/testing.in -pytest-django==4.10.0 +pytest-django==4.9.0 # via -r requirements/edx/testing.in pytest-json-report==1.5.0 # via -r requirements/edx/testing.in -pytest-metadata==3.1.1 +pytest-metadata==1.8.0 # via # -r requirements/edx/testing.in # pytest-json-report -pytest-randomly==3.16.0 +pytest-randomly==3.15.0 # via -r requirements/edx/testing.in pytest-xdist[psutil]==3.6.1 # via -r requirements/edx/testing.in @@ -1318,6 +1322,7 @@ python-dateutil==2.9.0.post0 # edx-ace # edx-enterprise # edx-proctoring + # faker # freezegun # icalendar # olxcleaner @@ -1327,11 +1332,13 @@ python-ipware==3.0.0 # via # -r requirements/edx/base.txt # django-ipware +python-memcached==1.62 + # via -r requirements/edx/base.txt python-slugify==8.0.4 # via # -r requirements/edx/base.txt # code-annotations -python-swiftclient==4.7.0 +python-swiftclient==4.6.0 # via # -r requirements/edx/base.txt # ora2 @@ -1341,7 +1348,7 @@ python3-openid==3.2.0 ; python_version >= "3" # social-auth-core python3-saml==1.16.0 # via -r requirements/edx/base.txt -pytz==2025.1 +pytz==2024.2 # via # -r requirements/edx/base.txt # djangorestframework @@ -1372,24 +1379,25 @@ pyyaml==6.0.2 # xblock random2==1.0.2 # via -r requirements/edx/base.txt -recommender-xblock==3.0.0 +recommender-xblock==2.2.1 # via -r requirements/edx/base.txt -redis==5.2.1 +redis==5.1.1 # via # -r requirements/edx/base.txt # walrus -referencing==0.36.2 +referencing==0.35.1 # via # -r requirements/edx/base.txt # jsonschema # jsonschema-specifications -regex==2024.11.6 +regex==2024.9.11 # via # -r requirements/edx/base.txt # nltk requests==2.32.3 # via # -r requirements/edx/base.txt + # algoliasearch # analytics-python # cachecontrol # django-oauth-toolkit @@ -1419,9 +1427,7 @@ requests-oauthlib==2.0.0 # via # -r requirements/edx/base.txt # social-auth-core -rfc3986[idna2008]==1.5.0 - # via httpx -rpds-py==0.23.1 +rpds-py==0.20.0 # via # -r requirements/edx/base.txt # jsonschema @@ -1436,7 +1442,7 @@ rules==3.5 # edx-enterprise # edx-proctoring # openedx-learning -s3transfer==0.11.4 +s3transfer==0.10.3 # via # -r requirements/edx/base.txt # boto3 @@ -1444,7 +1450,7 @@ sailthru-client==2.2.3 # via # -r requirements/edx/base.txt # edx-ace -scipy==1.15.2 +scipy==1.14.1 # via # -r requirements/edx/base.txt # chem @@ -1453,21 +1459,22 @@ semantic-version==2.10.0 # via # -r requirements/edx/base.txt # edx-drf-extensions -shapely==2.0.7 +shapely==2.0.6 # via -r requirements/edx/base.txt -simplejson==3.20.1 +simplejson==3.19.3 # via # -r requirements/edx/base.txt # sailthru-client # super-csv # xblock # xblock-utils -singledispatch==4.1.1 +singledispatch==4.1.0 # via -r requirements/edx/testing.in -six==1.17.0 +six==1.16.0 # via # -r requirements/edx/base.txt # analytics-python + # bleach # codejail-includes # crowdsourcehinter-xblock # edx-ace @@ -1483,7 +1490,11 @@ six==1.17.0 # fs-s3fs # html5lib # interchange + # libsass + # optimizely-sdk # pact-python + # pansi + # paver # py2neo # pyjwkest # python-dateutil @@ -1493,11 +1504,8 @@ slumber==0.7.1 # edx-bulk-grades # edx-enterprise sniffio==1.3.1 - # via - # anyio - # httpcore - # httpx -snowflake-connector-python==3.14.0 + # via anyio +snowflake-connector-python==3.12.2 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1508,7 +1516,6 @@ social-auth-app-django==5.4.1 # edx-auth-backends social-auth-core==4.5.4 # via - # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # edx-auth-backends # social-auth-app-django @@ -1524,15 +1531,15 @@ soupsieve==2.6 # via # -r requirements/edx/base.txt # beautifulsoup4 -sqlparse==0.5.3 +sqlparse==0.5.1 # via # -r requirements/edx/base.txt # django -staff-graded-xblock==3.0.1 +staff-graded-xblock==2.3.0 # via -r requirements/edx/base.txt -starlette==0.46.1 +starlette==0.41.0 # via fastapi -stevedore==5.4.1 +stevedore==5.3.0 # via # -r requirements/edx/base.txt # code-annotations @@ -1557,7 +1564,7 @@ text-unidecode==1.3 # via # -r requirements/edx/base.txt # python-slugify -tinycss2==1.4.0 +tinycss2==1.2.1 # via # -r requirements/edx/base.txt # bleach @@ -1566,9 +1573,9 @@ tomlkit==0.13.2 # -r requirements/edx/base.txt # pylint # snowflake-connector-python -tox==4.24.2 +tox==4.23.2 # via -r requirements/edx/testing.in -tqdm==4.67.1 +tqdm==4.66.5 # via # -r requirements/edx/base.txt # nltk @@ -1576,10 +1583,9 @@ tqdm==4.67.1 typing-extensions==4.12.2 # via # -r requirements/edx/base.txt - # anyio - # beautifulsoup4 # django-countries # edx-opaque-keys + # faker # fastapi # grimp # import-linter @@ -1587,22 +1593,17 @@ typing-extensions==4.12.2 # pydantic # pydantic-core # pylti1p3 - # pyopenssl - # referencing # snowflake-connector-python -tzdata==2025.1 +tzdata==2024.2 # via # -r requirements/edx/base.txt # celery - # faker # icalendar # kombu unicodecsv==0.14.1 # via # -r requirements/edx/base.txt # edx-enterprise -unicodeit==0.7.5 - # via -r requirements/edx/base.txt unidiff==0.7.5 # via -r requirements/edx/testing.in uritemplate==4.1.1 @@ -1613,16 +1614,14 @@ uritemplate==4.1.1 # google-api-python-client urllib3==2.2.3 # via - # -c requirements/edx/../common_constraints.txt # -r requirements/edx/base.txt # botocore # elasticsearch - # pact-python # py2neo # requests user-util==1.1.0 # via -r requirements/edx/base.txt -uvicorn==0.34.0 +uvicorn==0.32.0 # via pact-python vine==5.1.0 # via @@ -1630,7 +1629,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.29.3 +virtualenv==20.27.0 # via tox voluptuous==0.15.2 # via @@ -1640,6 +1639,8 @@ walrus==0.9.4 # via # -r requirements/edx/base.txt # edx-event-bus-redis +watchdog==5.0.3 + # via -r requirements/edx/base.txt wcwidth==0.2.13 # via # -r requirements/edx/base.txt @@ -1658,17 +1659,15 @@ webencodings==0.5.1 # bleach # html5lib # tinycss2 -webob==1.8.9 +webob==1.8.8 # via # -r requirements/edx/base.txt # xblock -wheel==0.45.1 +wrapt==1.16.0 # via # -r requirements/edx/base.txt - # django-pipeline -wrapt==1.17.2 - # via -r requirements/edx/base.txt -xblock[django]==5.1.2 + # astroid +xblock[django]==5.1.0 # via # -r requirements/edx/base.txt # acid-xblock @@ -1683,32 +1682,30 @@ xblock[django]==5.1.2 # xblock-drag-and-drop-v2 # xblock-google-drive # xblock-utils - # xblocks-contrib -xblock-drag-and-drop-v2==5.0.1 +xblock-drag-and-drop-v2==4.0.3 # via -r requirements/edx/base.txt -xblock-google-drive==0.8.0 +xblock-google-drive==0.7.0 # via -r requirements/edx/base.txt -xblock-poll==1.14.1 +xblock-poll==1.14.0 # via -r requirements/edx/base.txt xblock-utils==4.0.0 # via # -r requirements/edx/base.txt # edx-sga # xblock-poll -xblocks-contrib==0.2.0 - # via -r requirements/edx/base.txt -xmlsec==1.3.14 +xmlsec==1.3.13 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # python3-saml -xss-utils==0.7.1 +xss-utils==0.6.0 # via -r requirements/edx/base.txt -yarl==1.18.3 +yarl==1.16.0 # via # -r requirements/edx/base.txt # aiohttp -zipp==3.21.0 + # pact-python +zipp==3.20.2 # via # -r requirements/edx/base.txt # importlib-metadata