This repository contains the following RAMP modules:
ramp-database
- RAMP database moduleramp-engine
- RAMP runner serviceramp-frontend
- RAMP frontend serverramp-utils
- RAMP shared utilities
The 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
orpip
:-
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.