This repository contains the following RAMP modules:
ramp-database
- RAMP database moduleramp-engine
- RAMP runner serviceramp-frontend
- RAMP frontend serverramp-utils
- RAMP shared utilitiesThe modules can be installed independently but have been added to the same repository so they can be kept in sync.
Retrieve the main repository
git clone https://github.com/paris-saclay-cds/ramp-board
cd ramp-board
Install Python 3.7+ and dependencies using conda
or pip
:
with conda
# Make sure you run the latest version of conda
conda update conda
# Set up the virtual environment
conda env create -f environment.yml
# Activate it
conda activate testenv
with pip
pip install -r requirements.txt
Install all the elements at once
make install
or each project independently
cd ramp-<project>
pip install .
You can run the test suite using pytest
:
pytest -vsl
You can also check each project separately.