We seperated base and py35 as a part of the upgrade to python 3 so that we could get newer versions of some requirements during that upgrade. This change is the first step in removing the old requirements files that were only relevant to python 2. We leave the python version centric named files instead of base because we'll need to bump the version of this file regularly and clearly indicating what version of python it's for makes it easier to reason about.
33 lines
1.7 KiB
Plaintext
33 lines
1.7 KiB
Plaintext
# Packages to install in the Python sandbox for secured execution of code provided by course authors.
|
|
#
|
|
# DON'T JUST ADD NEW DEPENDENCIES!!!
|
|
#
|
|
# If you open a pull request that adds a new dependency, you should:
|
|
# * verify that the dependency has a license compatible with AGPLv3
|
|
# * confirm that it has no system requirements beyond what we already install
|
|
# * run "make upgrade" to update the detailed requirements files
|
|
|
|
# We pin things specifically in this file beacuse we want to be very explicit about
|
|
# updating dependencies to the sandbox since they can impact how custom response code is run.
|
|
# We can then use constraints.txt to constrain any sub-dependencies that may need to be held back.
|
|
|
|
|
|
-c ../constraints.txt
|
|
|
|
-r shared.txt # Dependencies in common with LMS and Studio
|
|
chem # A helper library for chemistry calculations
|
|
matplotlib==2.2.4 # 2D plotting library
|
|
networkx==2.2 # Utilities for creating, manipulating, and studying network graphs
|
|
numpy==1.16.5 # Numeric array processing utilities; used by scipy
|
|
openedx-calc<2.0.0
|
|
pyparsing==2.2.0 # Python Parsing module
|
|
random2 # Implementation of random module that works identically under Python 2 and 3
|
|
scipy==1.2.1 # Math, science, and engineering library
|
|
sympy==1.6.2 # Symbolic math library
|
|
|
|
# Install these packages from the edx-platform working tree
|
|
# NOTE: if you change code in these packages, you MUST change the version
|
|
# number in its setup.py or the code WILL NOT be installed during deploy.
|
|
-e common/lib/sandbox-packages
|
|
-e common/lib/symmath
|