Files
edx-platform/requirements/edx/bundled.in
Kyle D. McCormick 2d5543a9ae feat!: Remove Paver
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
2025-01-02 14:05:15 -05:00

50 lines
3.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
########################################################################################################################
# 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 # Algolias API client for indexed searching
django-ses # Django email backend for Amazons 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