Files
edx-platform/requirements/edx/development.txt
Muhammad Faraz Maqsood 70b60ff256 feat: Integrate Forum V2 into edx-platform
This commit introduces the new Forum V2 application, allowing users to choose between the legacy Forum V1 and the new Forum V2 at the course level.

Key Changes:
- Added waffle flag `discussions.enable_forum_v2` to enable Forum V2 for selected courses, allowing coexistence with Forum V1.
- Default data storage for Forum V2 is set to MongoDB, with an option to switch to MySQL using the waffle flag `forum_v2.enable_mysql_backend`.
- Introduced management command `forum_migrate_course_from_mongodb_to_mysql` for per-course data migration from MongoDB to MySQL.

Note: This PR does not include all unit tests for the Forum V2 native API due to ongoing migration efforts. Further updates will follow to ensure full test coverage before final release.

Co-authored-by: [Muhammad Faraz Maqsood] <faraz.maqsood@arbisoft.com>
Co-authored-by: [Ali Salman] <ali.salman@arbisoft.com>
2024-12-03 11:00:51 -05:00

2332 lines
57 KiB
Plaintext

#
# This file is autogenerated by pip-compile with Python 3.11
# by the following command:
#
# make upgrade
#
-e git+https://github.com/anupdhabarde/edx-proctoring-proctortrack.git@31c6c9923a51c903ae83760ecbbac191363aa2a2#egg=edx_proctoring_proctortrack
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
accessible-pygments==0.0.5
# via
# -r requirements/edx/doc.txt
# pydata-sphinx-theme
acid-xblock==0.4.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
aiohappyeyeballs==2.4.3
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# aiohttp
aiohttp==3.10.10
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# geoip2
# openai
aiosignal==1.3.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# aiohttp
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
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# kombu
analytics-python==1.4.post1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
aniso8601==9.0.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-tincan-py35
annotated-types==0.7.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# pydantic
anyio==4.6.2.post1
# via
# -r requirements/edx/testing.txt
# starlette
appdirs==1.4.4
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# fs
asgiref==3.8.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# django
# django-cors-headers
# django-countries
asn1crypto==1.5.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# snowflake-connector-python
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==24.2.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# aiohttp
# edx-ace
# jsonschema
# lti-consumer-xblock
# openedx-events
# openedx-learning
# referencing
babel==2.16.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# enmerkar
# enmerkar-underscore
# pydata-sphinx-theme
# sphinx
backoff==1.10.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# analytics-python
bcrypt==4.2.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# paramiko
beautifulsoup4==4.12.3
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# openedx-forum
# pydata-sphinx-theme
# pynliner
billiard==4.2.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# celery
bleach[css]==6.1.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-enterprise
# lti-consumer-xblock
# openedx-django-wiki
# ora2
# xblock-drag-and-drop-v2
# xblock-poll
boto==2.49.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
boto3==1.35.50
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# django-ses
# fs-s3fs
# ora2
botocore==1.35.50
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# boto3
# s3transfer
bridgekeeper==0.9
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
build==1.2.2.post1
# via
# -r requirements/edx/../pip-tools.txt
# pip-tools
cachecontrol==0.14.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# firebase-admin
cachetools==5.5.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# google-auth
# tox
camel-converter[pydantic]==4.0.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# meilisearch
celery==5.4.0
# via
# -c requirements/edx/../constraints.txt
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# django-celery-results
# django-user-tasks
# edx-celeryutils
# edx-enterprise
# event-tracking
# openedx-learning
certifi==2024.8.30
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# elasticsearch
# py2neo
# requests
# snowflake-connector-python
cffi==1.17.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# cryptography
# pact-python
# pynacl
# snowflake-connector-python
chardet==5.2.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# diff-cover
# pysrt
# tox
charset-normalizer==2.0.12
# via
# -c requirements/edx/../constraints.txt
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# requests
# snowflake-connector-python
chem==1.3.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
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
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# celery
# click-didyoumean
# click-log
# click-plugins
# click-repl
# code-annotations
# edx-django-utils
# edx-lint
# import-linter
# nltk
# pact-python
# pip-tools
# user-util
# uvicorn
click-didyoumean==0.3.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# celery
click-log==0.4.0
# via
# -r requirements/edx/testing.txt
# edx-lint
click-plugins==1.1.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# celery
click-repl==0.3.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# celery
code-annotations==1.8.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-enterprise
# edx-lint
# edx-toggles
codejail-includes==1.0.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
colorama==0.4.6
# via
# -r requirements/edx/testing.txt
# tox
coverage[toml]==7.6.4
# via
# -r requirements/edx/testing.txt
# pytest-cov
crowdsourcehinter-xblock==0.8
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
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.2.0
# via
# -r requirements/edx/testing.txt
# pyquery
cssutils==2.11.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# pynliner
ddt==1.7.2
# via -r requirements/edx/testing.txt
deepmerge==2.0
# via
# -r requirements/edx/doc.txt
# sphinxcontrib-openapi
defusedxml==0.7.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# djangorestframework-xml
# ora2
# python3-openid
# social-auth-core
diff-cover==9.2.0
# via -r requirements/edx/testing.txt
dill==0.3.9
# via
# -r requirements/edx/testing.txt
# pylint
distlib==0.3.9
# via
# -r requirements/edx/testing.txt
# virtualenv
django==4.2.16
# via
# -c requirements/edx/../common_constraints.txt
# -c requirements/edx/../constraints.txt
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# django-appconf
# django-celery-results
# django-classy-tags
# django-config-models
# django-cors-headers
# django-crum
# django-debug-toolbar
# django-fernet-fields-v2
# django-filter
# django-js-asset
# django-method-override
# django-model-utils
# django-multi-email-field
# django-mysql
# django-oauth-toolkit
# django-push-notifications
# django-sekizai
# django-ses
# django-statici18n
# django-storages
# django-stubs
# django-stubs-ext
# django-user-tasks
# django-waffle
# djangorestframework
# done-xblock
# drf-jwt
# drf-spectacular
# drf-yasg
# edx-ace
# edx-api-doc-tools
# edx-auth-backends
# edx-bulk-grades
# edx-celeryutils
# edx-completion
# edx-django-release-util
# edx-django-sites-extensions
# edx-django-utils
# edx-drf-extensions
# edx-enterprise
# edx-event-bus-kafka
# edx-event-bus-redis
# edx-i18n-tools
# edx-milestones
# edx-name-affirmation
# edx-organizations
# edx-proctoring
# edx-rbac
# edx-search
# edx-submissions
# edx-toggles
# edx-token-utils
# edx-when
# edxval
# enmerkar
# enmerkar-underscore
# event-tracking
# help-tokens
# jsonfield
# lti-consumer-xblock
# openedx-django-pyfs
# openedx-django-wiki
# openedx-events
# openedx-filters
# openedx-forum
# openedx-learning
# ora2
# social-auth-app-django
# super-csv
# xblock-google-drive
# xss-utils
django-appconf==1.0.6
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# django-statici18n
django-cache-memoize==0.2.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-enterprise
django-celery-results==2.5.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
django-classy-tags==4.1.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# django-sekizai
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.5.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
django-countries==7.6.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-enterprise
django-crum==0.7.9
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-django-utils
# edx-enterprise
# edx-proctoring
# edx-rbac
# edx-toggles
# super-csv
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==24.3
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-enterprise
# lti-consumer-xblock
django-ipware==7.0.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-enterprise
# edx-proctoring
django-js-asset==2.2.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# django-mptt
django-method-override==1.0.4
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
django-model-utils==5.0.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# django-user-tasks
# edx-bulk-grades
# edx-celeryutils
# edx-completion
# edx-enterprise
# edx-milestones
# edx-name-affirmation
# edx-organizations
# edx-proctoring
# edx-rbac
# edx-submissions
# edx-when
# edxval
# ora2
# super-csv
django-mptt==0.16.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# openedx-django-wiki
django-multi-email-field==0.7.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-enterprise
django-mysql==4.14.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
django-oauth-toolkit==1.7.1
# via
# -c requirements/edx/../constraints.txt
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-enterprise
django-object-actions==4.3.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-enterprise
django-pipeline==3.1.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
django-push-notifications==3.1.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-ace
django-ratelimit==4.1.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
django-sekizai==4.1.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# openedx-django-wiki
django-ses==4.2.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
django-simple-history==3.4.0
# via
# -c requirements/edx/../constraints.txt
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-enterprise
# edx-name-affirmation
# edx-organizations
# edx-proctoring
# ora2
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==1.16.0
# via
# -c requirements/edx/../constraints.txt
# -r requirements/edx/development.in
# djangorestframework-stubs
django-stubs-ext==5.1.1
# via django-stubs
django-user-tasks==3.2.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
django-waffle==4.1.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-django-utils
# edx-drf-extensions
# edx-enterprise
# edx-proctoring
# edx-toggles
django-webpack-loader==0.7.0
# via
# -c requirements/edx/../constraints.txt
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-proctoring
djangorestframework==3.14.0
# via
# -c requirements/edx/../constraints.txt
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# django-config-models
# django-user-tasks
# drf-jwt
# drf-spectacular
# drf-yasg
# edx-api-doc-tools
# edx-completion
# edx-drf-extensions
# edx-enterprise
# edx-name-affirmation
# edx-organizations
# edx-proctoring
# edx-submissions
# openedx-forum
# openedx-learning
# ora2
# super-csv
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
# -r requirements/edx/testing.txt
# edx-enterprise
dnspython==2.7.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# pymongo
docutils==0.21.2
# via
# -r requirements/edx/doc.txt
# pydata-sphinx-theme
# sphinx
# sphinx-mdinclude
done-xblock==2.4.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
drf-jwt==1.19.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-drf-extensions
drf-spectacular==0.27.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
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.3
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
edx-api-doc-tools==2.0.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-name-affirmation
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
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# lti-consumer-xblock
# openedx-events
edx-celeryutils==1.3.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-name-affirmation
# super-csv
edx-codejail==3.5.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
edx-completion==4.7.3
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
edx-django-release-util==1.4.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-submissions
# edxval
edx-django-sites-extensions==4.2.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
edx-django-utils==7.0.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# django-config-models
# edx-ace
# edx-drf-extensions
# edx-enterprise
# edx-event-bus-kafka
# edx-event-bus-redis
# edx-name-affirmation
# edx-rest-api-client
# edx-toggles
# edx-when
# event-tracking
# openedx-events
# ora2
# super-csv
edx-drf-extensions==10.5.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-completion
# edx-enterprise
# edx-name-affirmation
# edx-organizations
# edx-proctoring
# edx-rbac
# edx-when
# edxval
# openedx-learning
edx-enterprise==5.2.0
# via
# -c requirements/edx/../constraints.txt
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
edx-event-bus-kafka==6.0.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
edx-event-bus-redis==0.5.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
edx-i18n-tools==1.5.0
# via
# -c requirements/edx/../constraints.txt
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# ora2
# xblocks-contrib
edx-lint==5.4.1
# via -r requirements/edx/testing.txt
edx-milestones==0.6.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
edx-name-affirmation==3.0.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
edx-opaque-keys[django]==2.11.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-bulk-grades
# edx-ccx-keys
# edx-completion
# edx-drf-extensions
# edx-enterprise
# edx-milestones
# edx-organizations
# edx-proctoring
# edx-when
# lti-consumer-xblock
# openedx-events
# ora2
edx-organizations==6.13.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
edx-proctoring==4.18.3
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-proctoring-proctortrack
edx-rbac==1.10.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-enterprise
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.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# openedx-forum
edx-sga==0.25.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
edx-submissions==3.8.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# ora2
edx-tincan-py35==1.0.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-enterprise
edx-toggles==5.2.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-completion
# edx-enterprise
# edx-event-bus-kafka
# edx-event-bus-redis
# edx-name-affirmation
# edx-search
# 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
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-proctoring
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
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-search
# openedx-forum
enmerkar==0.7.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# enmerkar-underscore
enmerkar-underscore==2.3.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
event-tracking==3.0.0
# via
# -c requirements/edx/../constraints.txt
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-completion
# edx-proctoring
# edx-search
execnet==2.1.1
# via
# -r requirements/edx/testing.txt
# pytest-xdist
factory-boy==3.3.1
# via -r requirements/edx/testing.txt
faker==30.8.1
# via
# -r requirements/edx/testing.txt
# factory-boy
fastapi==0.115.4
# via
# -r requirements/edx/testing.txt
# pact-python
fastavro==1.9.7
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# openedx-events
filelock==3.16.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# snowflake-connector-python
# tox
# virtualenv
firebase-admin==6.5.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-ace
freezegun==1.5.1
# via -r requirements/edx/testing.txt
frozenlist==1.5.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# aiohttp
# aiosignal
fs==2.0.27
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# fs-s3fs
# openedx-django-pyfs
# xblock
fs-s3fs==0.1.8
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# openedx-django-pyfs
future==1.0.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# pyjwkest
geoip2==4.8.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
gitdb==4.0.11
# via
# -r requirements/edx/doc.txt
# gitpython
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.22.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# firebase-admin
# google-api-python-client
# google-cloud-core
# google-cloud-firestore
# google-cloud-storage
google-api-python-client==2.149.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# firebase-admin
google-auth==2.35.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# google-api-core
# google-api-python-client
# google-auth-httplib2
# google-cloud-core
# google-cloud-firestore
# google-cloud-storage
google-auth-httplib2==0.2.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# google-api-python-client
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.19.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# firebase-admin
google-cloud-storage==2.18.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# firebase-admin
google-crc32c==1.6.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# google-cloud-storage
# google-resumable-media
google-resumable-media==2.7.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# google-cloud-storage
googleapis-common-protos==1.65.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# google-api-core
# grpcio-status
grimp==3.5
# via
# -r requirements/edx/testing.txt
# import-linter
grpcio==1.67.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# google-api-core
# grpcio-status
grpcio-status==1.67.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# google-api-core
gunicorn==23.0.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
h11==0.14.0
# via
# -r requirements/edx/testing.txt
# uvicorn
help-tokens==2.4.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
html5lib==1.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# ora2
httplib2==0.22.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# google-api-python-client
# google-auth-httplib2
httpretty==1.1.4
# via -r requirements/edx/testing.txt
icalendar==6.0.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
idna==3.10
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# anyio
# optimizely-sdk
# requests
# snowflake-connector-python
# yarl
imagesize==1.4.1
# via
# -r requirements/edx/doc.txt
# sphinx
import-linter==2.1
# via -r requirements/edx/testing.txt
importlib-metadata==8.5.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
inflection==0.5.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# drf-spectacular
# drf-yasg
iniconfig==2.0.0
# via
# -r requirements/edx/testing.txt
# pytest
interchange==2021.0.4
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# py2neo
ipaddress==1.0.23
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
isodate==0.7.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# python3-saml
isort==5.13.2
# via
# -r requirements/edx/testing.txt
# pylint
jinja2==3.1.4
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# code-annotations
# diff-cover
# sphinx
# sphinx-autoapi
jmespath==1.0.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# boto3
# botocore
joblib==1.4.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# nltk
jsondiff==2.2.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-enterprise
jsonfield==3.1.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-celeryutils
# edx-enterprise
# edx-proctoring
# edx-submissions
# lti-consumer-xblock
# ora2
jsonschema==4.23.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# drf-spectacular
# optimizely-sdk
# sphinxcontrib-openapi
jsonschema-specifications==2024.10.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# jsonschema
jwcrypto==1.5.6
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# django-oauth-toolkit
# pylti1p3
kombu==5.4.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# celery
laboratory==1.0.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
lazy==1.6
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# acid-xblock
# 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
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
lxml[html-clean]==5.3.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-i18n-tools
# edxval
# lti-consumer-xblock
# lxml-html-clean
# olxcleaner
# openedx-calc
# ora2
# pyquery
# python3-saml
# xblock
# xmlsec
lxml-html-clean==0.3.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
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# acid-xblock
# lti-consumer-xblock
# xblock
# xblock-utils
markdown==3.3.7
# via
# -c requirements/edx/../constraints.txt
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# openedx-django-wiki
# staff-graded-xblock
# xblock-poll
markupsafe==3.0.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# chem
# jinja2
# mako
# openedx-calc
# xblock
maxminddb==2.6.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# geoip2
mccabe==0.7.0
# via
# -r requirements/edx/testing.txt
# pylint
meilisearch==0.31.6
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-search
mistune==3.0.2
# via
# -r requirements/edx/doc.txt
# sphinx-mdinclude
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
# -r requirements/edx/testing.txt
monotonic==1.6
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# analytics-python
# py2neo
more-itertools==10.5.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# cssutils
mpmath==1.3.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# sympy
msgpack==1.1.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# cachecontrol
multidict==6.1.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-extensions==1.0.0
# via mypy
mysqlclient==2.2.5
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# openedx-forum
newrelic==10.2.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-django-utils
nh3==0.2.18
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
nltk==3.9.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# chem
nodeenv==1.9.1
# via
# -r requirements/edx/assets.txt
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
numpy==1.26.4
# via
# -c requirements/edx/../constraints.txt
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# chem
# openedx-calc
# scipy
# shapely
oauthlib==3.2.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# django-oauth-toolkit
# lti-consumer-xblock
# requests-oauthlib
# social-auth-core
olxcleaner==0.3.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
openai==0.28.1
# via
# -c requirements/edx/../constraints.txt
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-enterprise
openedx-atlas==0.6.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# openedx-forum
openedx-calc==3.1.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
openedx-django-pyfs==3.7.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# lti-consumer-xblock
# xblock
# xblocks-contrib
openedx-django-require==2.1.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
openedx-django-wiki==2.1.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
openedx-events==9.15.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-enterprise
# edx-event-bus-kafka
# edx-event-bus-redis
# edx-name-affirmation
# event-tracking
# ora2
openedx-filters==1.11.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# lti-consumer-xblock
# ora2
openedx-forum==0.1.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
openedx-learning==0.18.1
# via
# -c requirements/edx/../constraints.txt
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
openedx-mongodbproxy==0.2.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
optimizely-sdk==4.1.1
# via
# -c requirements/edx/../constraints.txt
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
ora2==6.14.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
packaging==24.1
# via
# -r requirements/edx/../pip-tools.txt
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# build
# drf-yasg
# gunicorn
# py2neo
# pyproject-api
# pytest
# snowflake-connector-python
# sphinx
# tox
pact-python==2.2.2
# via -r requirements/edx/testing.txt
pansi==2020.7.3
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# py2neo
paramiko==3.5.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-enterprise
path==16.11.0
# via
# -c requirements/edx/../constraints.txt
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-i18n-tools
# path-py
path-py==12.5.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# 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
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# stevedore
pgpy==0.6.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-enterprise
picobox==4.0.0
# via
# -r requirements/edx/doc.txt
# sphinxcontrib-openapi
piexif==1.1.3
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
pillow==11.0.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-enterprise
# edx-organizations
# edxval
pip-tools==7.4.1
# via -r requirements/edx/../pip-tools.txt
platformdirs==4.3.6
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# pylint
# snowflake-connector-python
# tox
# virtualenv
pluggy==1.5.0
# via
# -r requirements/edx/testing.txt
# diff-cover
# pytest
# tox
polib==1.2.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-i18n-tools
prompt-toolkit==3.0.48
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# click-repl
propcache==0.2.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# yarl
proto-plus==1.25.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# google-api-core
# google-cloud-firestore
protobuf==5.28.3
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# google-api-core
# google-cloud-firestore
# googleapis-common-protos
# grpcio-status
# proto-plus
psutil==6.1.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-django-utils
# pact-python
# pytest-xdist
py==1.11.0
# via -r requirements/edx/testing.txt
py2neo @ https://github.com/overhangio/py2neo/releases/download/2021.2.3/py2neo-2021.2.3.tar.gz
# via
# -c requirements/edx/../constraints.txt
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
pyasn1==0.6.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# pgpy
# pyasn1-modules
# rsa
pyasn1-modules==0.4.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# google-auth
pycodestyle==2.8.0
# via
# -c requirements/edx/../constraints.txt
# -r requirements/edx/testing.txt
pycountry==24.6.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
pycparser==2.22
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# cffi
pycryptodomex==3.21.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-proctoring
# lti-consumer-xblock
# pyjwkest
pydantic==2.9.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# camel-converter
# fastapi
pydantic-core==2.23.4
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# pydantic
pydata-sphinx-theme==0.16.0
# via
# -r requirements/edx/doc.txt
# sphinx-book-theme
pygments==2.18.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# accessible-pygments
# diff-cover
# py2neo
# pydata-sphinx-theme
# sphinx
# sphinx-mdinclude
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
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# drf-jwt
# edx-auth-backends
# edx-drf-extensions
# edx-proctoring
# edx-rest-api-client
# firebase-admin
# pylti1p3
# snowflake-connector-python
# social-auth-core
pylatexenc==2.10
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# olxcleaner
pylint==2.15.10
# via
# -c requirements/edx/../constraints.txt
# -r requirements/edx/testing.txt
# edx-lint
# pylint-celery
# pylint-django
# pylint-plugin-utils
# pylint-pytest
pylint-celery==0.3
# via
# -r requirements/edx/testing.txt
# edx-lint
pylint-django==2.5.5
# via
# -r requirements/edx/testing.txt
# edx-lint
pylint-plugin-utils==0.8.2
# via
# -r requirements/edx/testing.txt
# pylint-celery
# pylint-django
pylint-pytest==0.3.0
# via -r requirements/edx/testing.txt
pylti1p3==2.0.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
pymemcache==4.0.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
pymongo==4.4.0
# via
# -c requirements/edx/../constraints.txt
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-opaque-keys
# event-tracking
# mongoengine
# openedx-forum
# openedx-mongodbproxy
pynacl==1.5.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-django-utils
# paramiko
pynliner==0.8.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
pyopenssl==24.2.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# optimizely-sdk
# snowflake-connector-python
pyparsing==3.2.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# chem
# httplib2
# openedx-calc
pyproject-api==1.8.0
# via
# -r requirements/edx/testing.txt
# tox
pyproject-hooks==1.2.0
# via
# -r requirements/edx/../pip-tools.txt
# build
# pip-tools
pyquery==2.0.1
# via -r requirements/edx/testing.txt
pyrsistent==0.20.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# optimizely-sdk
pysrt==1.1.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edxval
pytest==8.3.3
# via
# -r requirements/edx/testing.txt
# pylint-pytest
# pytest-attrib
# pytest-cov
# pytest-django
# pytest-json-report
# pytest-metadata
# pytest-randomly
# pytest-xdist
pytest-attrib==0.1.3
# via -r requirements/edx/testing.txt
pytest-cov==5.0.0
# via -r requirements/edx/testing.txt
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==1.8.0
# via
# -r requirements/edx/testing.txt
# pytest-json-report
pytest-randomly==3.16.0
# via -r requirements/edx/testing.txt
pytest-xdist[psutil]==3.6.1
# via -r requirements/edx/testing.txt
python-dateutil==2.9.0.post0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# analytics-python
# botocore
# celery
# edx-ace
# edx-enterprise
# edx-proctoring
# faker
# freezegun
# icalendar
# olxcleaner
# ora2
# xblock
python-ipware==3.0.0
# via
# -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
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# ora2
python3-openid==3.2.0 ; python_version >= "3"
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# social-auth-core
python3-saml==1.16.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
pytz==2024.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# djangorestframework
# drf-yasg
# edx-completion
# edx-enterprise
# edx-proctoring
# edx-submissions
# edx-tincan-py35
# event-tracking
# fs
# interchange
# olxcleaner
# ora2
# snowflake-connector-python
# xblock
pyuca==1.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
pywatchman==2.0.0
# via -r requirements/edx/development.in
pyyaml==6.0.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# code-annotations
# drf-spectacular
# drf-yasg
# edx-django-release-util
# edx-i18n-tools
# jsondiff
# sphinx-autoapi
# sphinxcontrib-openapi
# xblock
random2==1.0.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
recommender-xblock==3.0.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
redis==5.2.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# walrus
referencing==0.35.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# jsonschema
# jsonschema-specifications
regex==2024.9.11
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# nltk
requests==2.32.3
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# algoliasearch
# analytics-python
# cachecontrol
# django-oauth-toolkit
# djangorestframework-stubs
# edx-bulk-grades
# edx-drf-extensions
# edx-enterprise
# edx-rest-api-client
# geoip2
# google-api-core
# google-cloud-storage
# mailsnake
# meilisearch
# openai
# openedx-forum
# optimizely-sdk
# pact-python
# pyjwkest
# pylti1p3
# python-swiftclient
# requests-oauthlib
# sailthru-client
# slumber
# snowflake-connector-python
# social-auth-core
# sphinx
# xblock-google-drive
requests-oauthlib==2.0.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# social-auth-core
rpds-py==0.20.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# jsonschema
# referencing
rsa==4.9
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# google-auth
rules==3.5
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-enterprise
# edx-proctoring
# openedx-learning
s3transfer==0.10.3
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# boto3
sailthru-client==2.2.3
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-ace
scipy==1.14.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# chem
# openedx-calc
semantic-version==2.10.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-drf-extensions
shapely==2.0.6
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
simplejson==3.19.3
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# sailthru-client
# super-csv
# xblock
# xblock-utils
singledispatch==4.1.0
# via -r requirements/edx/testing.txt
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
# edx-auth-backends
# edx-ccx-keys
# edx-codejail
# edx-django-release-util
# edx-lint
# edx-milestones
# edx-rbac
# event-tracking
# fs
# fs-s3fs
# html5lib
# interchange
# libsass
# optimizely-sdk
# pact-python
# pansi
# paver
# py2neo
# pyjwkest
# python-dateutil
# sphinxcontrib-httpdomain
slumber==0.7.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-bulk-grades
# edx-enterprise
smmap==5.0.1
# via
# -r requirements/edx/doc.txt
# gitdb
sniffio==1.3.1
# via
# -r requirements/edx/testing.txt
# anyio
snowballstemmer==2.2.0
# via
# -r requirements/edx/doc.txt
# sphinx
snowflake-connector-python==3.12.3
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-enterprise
social-auth-app-django==5.4.1
# via
# -c requirements/edx/../constraints.txt
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-auth-backends
social-auth-core==4.5.4
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-auth-backends
# social-auth-app-django
sorl-thumbnail==12.11.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# openedx-django-wiki
sortedcontainers==2.4.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# snowflake-connector-python
soupsieve==2.6
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# beautifulsoup4
sphinx==8.1.3
# via
# -r requirements/edx/doc.txt
# pydata-sphinx-theme
# sphinx-autoapi
# sphinx-book-theme
# sphinx-design
# sphinx-mdinclude
# sphinx-reredirects
# sphinxcontrib-httpdomain
# sphinxcontrib-openapi
# sphinxext-rediraffe
sphinx-autoapi==3.3.3
# via -r requirements/edx/doc.txt
sphinx-book-theme==1.1.3
# via -r requirements/edx/doc.txt
sphinx-design==0.6.1
# via -r requirements/edx/doc.txt
sphinx-mdinclude==0.6.2
# via
# -r requirements/edx/doc.txt
# sphinxcontrib-openapi
sphinx-reredirects==0.1.5
# via -r requirements/edx/doc.txt
sphinxcontrib-applehelp==2.0.0
# via
# -r requirements/edx/doc.txt
# sphinx
sphinxcontrib-devhelp==2.0.0
# via
# -r requirements/edx/doc.txt
# sphinx
sphinxcontrib-htmlhelp==2.1.0
# via
# -r requirements/edx/doc.txt
# sphinx
sphinxcontrib-httpdomain==1.8.1
# via
# -r requirements/edx/doc.txt
# sphinxcontrib-openapi
sphinxcontrib-jsmath==1.0.1
# via
# -r requirements/edx/doc.txt
# sphinx
sphinxcontrib-openapi[markdown]==0.8.4
# via -r requirements/edx/doc.txt
sphinxcontrib-qthelp==2.0.0
# via
# -r requirements/edx/doc.txt
# sphinx
sphinxcontrib-serializinghtml==2.0.0
# via
# -r requirements/edx/doc.txt
# sphinx
sphinxext-rediraffe==0.2.7
# via -r requirements/edx/doc.txt
sqlparse==0.5.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# django
# django-debug-toolbar
staff-graded-xblock==2.3.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
starlette==0.41.2
# via
# -r requirements/edx/testing.txt
# fastapi
stevedore==5.3.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# code-annotations
# edx-ace
# edx-django-utils
# edx-enterprise
# edx-opaque-keys
super-csv==3.2.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-bulk-grades
sympy==1.13.3
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# openedx-calc
testfixtures==8.3.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-enterprise
text-unidecode==1.3
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# python-slugify
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.23.2
# via -r requirements/edx/testing.txt
tqdm==4.66.6
# 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
# via
# django-stubs
# djangorestframework-stubs
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
# django-countries
# django-stubs
# django-stubs-ext
# djangorestframework-stubs
# edx-opaque-keys
# faker
# fastapi
# grimp
# import-linter
# jwcrypto
# mypy
# pydantic
# pydantic-core
# pydata-sphinx-theme
# pylti1p3
# snowflake-connector-python
tzdata==2024.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# celery
# icalendar
# kombu
unicodecsv==0.14.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-enterprise
unidiff==0.7.5
# via -r requirements/edx/testing.txt
uritemplate==4.1.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# drf-spectacular
# drf-yasg
# google-api-python-client
urllib3==2.2.3
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# botocore
# elasticsearch
# py2neo
# requests
# types-requests
user-util==1.1.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
uvicorn==0.32.0
# via
# -r requirements/edx/testing.txt
# pact-python
vine==5.1.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# amqp
# celery
# kombu
virtualenv==20.27.1
# via
# -r requirements/edx/testing.txt
# tox
voluptuous==0.15.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# ora2
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==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
# -r requirements/edx/testing.txt
# prompt-toolkit
web-fragments==2.2.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# crowdsourcehinter-xblock
# edx-sga
# staff-graded-xblock
# xblock
# xblock-utils
webencodings==0.5.1
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# bleach
# html5lib
# tinycss2
webob==1.8.9
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# xblock
wheel==0.44.0
# via
# -r requirements/edx/../pip-tools.txt
# pip-tools
wrapt==1.16.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# astroid
xblock[django]==5.1.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# acid-xblock
# crowdsourcehinter-xblock
# done-xblock
# edx-completion
# edx-sga
# edx-when
# lti-consumer-xblock
# ora2
# staff-graded-xblock
# xblock-drag-and-drop-v2
# xblock-google-drive
# xblock-utils
# xblocks-contrib
xblock-drag-and-drop-v2==4.0.3
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
xblock-google-drive==0.7.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
xblock-poll==1.14.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
xblock-utils==4.0.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-sga
# xblock-poll
xblocks-contrib==0.1.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
xmlsec==1.3.14
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# python3-saml
xss-utils==0.6.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
yarl==1.17.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# aiohttp
# pact-python
zipp==3.20.2
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# importlib-metadata
# The following packages are considered to be unsafe in a requirements file:
# pip
# setuptools