openedx-unsupported / ease

EASE (Enhanced AI Scoring Engine) is a library that allows for machine learning based classification of textual content. This is useful for tasks such as scoring student essays.
GNU Affero General Public License v3.0
216 stars 96 forks source link

Reorganize requirements files #51

Closed wedaly closed 10 years ago

wedaly commented 10 years ago

Turns out that mixing test requirements with the other requirements caused the edx-platform tests to fail in a really bizarre way :) This PR reorganizes the requirements files:

1) pre-requirements.txt: Installs numpy, which cannot be installed in the same pip install call as scipy. 2) requirements.txt: All requirements, including the ones that take a long time to compile from source (scipy/numpy, etc.) 3) base-requirements.txt: Subset of requirements that install quickly; in Travis, use pre-compiled binaries instead for the ones that are missing. 4) dev-requirements.txt Test and doc requirements.

@singingwolfboy

wedaly commented 10 years ago

@singingwolfboy Good call, updated.

singingwolfboy commented 10 years ago

:+1: