BREAKING CHANGE: Removes all remaining Paver commands including `pavelib/prereqs.py:*` and `pavelib/assets.py:*`. BREAKING CHANGE: Removes `./manage.py [lms|cms] compile_sass`, which was just a wrapper around Paver commands. BREAKING CHANGE: Removes paver.txt. Operators should install testing.txt instead. Part of: https://github.com/openedx/edx-platform/issues/34467
50 lines
3.2 KiB
Plaintext
50 lines
3.2 KiB
Plaintext
########################################################################################################################
|
||
# Dependencies that are normally "bundled" with the platform, but are not core to the platform's functionality.
|
||
# They may still be installed by default, but they should not be required for
|
||
# the platform to run nor for the test suite to pass.
|
||
#
|
||
# We are working to make the test suite run without having these installed - see
|
||
# https://discuss.openedx.org/t/a-minimal-open-edx-distribution/9478
|
||
#
|
||
# Please follow these guidelines whenever you change this file:
|
||
#
|
||
# 1. When adding a new dependency:
|
||
# * verify that the dependency has a license compatible with AGPLv3
|
||
# * add a comment to the end of the line explaining what it is.
|
||
# * confirm that it has no system requirements beyond what we already install
|
||
# * run "make upgrade" to update the detailed requirements files
|
||
# 2. Do not pin exact versions unless absolutely necessary. When upgrading
|
||
# an already-pinned package to its latest release, remove the version pin.
|
||
# 3. Do not add indirect dependencies unless a version constraint is needed to
|
||
# avoid versions which have known problems.
|
||
# 4. If the package is not needed in production, add it to another file such
|
||
# as development.in or testing.in instead.
|
||
|
||
# Driver for converting Python modulestore structures to Neo4j's schema (for Coursegraph).
|
||
# Using the fork because official package has been removed from PyPI/GitHub
|
||
# Follow up issue to remove this fork: https://github.com/openedx/edx-platform/issues/33456
|
||
https://github.com/overhangio/py2neo/releases/download/2021.2.3/py2neo-2021.2.3.tar.gz
|
||
|
||
# i18n_tool is needed at build time for pulling translations
|
||
edx-i18n-tools>=0.4.6 # Commands for developers and translators to extract, compile and validate translations
|
||
|
||
## Third party integrations
|
||
algoliasearch # Algolia’s API client for indexed searching
|
||
django-ses # Django email backend for Amazon’s Simple Email Service
|
||
edx-braze-client # a customer engagement platform used for edx.org
|
||
mailsnake # MailChimp API; used for two management commands in the "mailing" djangoapp
|
||
optimizely-sdk # Optimizely provides A/B testing and other features, used by edx.org
|
||
|
||
|
||
## XBLOCKS
|
||
crowdsourcehinter-xblock
|
||
done-xblock # a very simple XBlock that allows learners to mark an activity as Done
|
||
recommender-xblock # https://github.com/edx/RecommenderXBlock
|
||
staff-graded-xblock # https://github.com/openedx/staff_graded-xblock Allows off-site bulk scoring.
|
||
edx-sga # The more well known "staff graded assignment" XBlock, from MIT.
|
||
ora2>=4.5.0 # Open Response Assessment XBlock
|
||
xblock-poll # Xblock for polling users
|
||
xblock-drag-and-drop-v2 # Drag and Drop XBlock
|
||
xblock-google-drive # XBlock for google docs and calendar
|
||
xblocks-contrib # Package having multiple core XBlocks, https://github.com/openedx/xblocks-contrib?tab=readme-ov-file#xblocks-being-moved-here
|