Prerequisites:
- Python 3.7
- docker 19.03
- docker-compose 1.25.0
-
Add python 3.7 to the path
-
install virtualenv using
pip3 install virtualenv
-
create a new virtualenv using
python3 -m virtualenv venv
-
Activate virtualenv using
source venv/bin/activate
-
clone source code using:
git clone https://github.com/Nishant23/be-hiring-challenge.git
-
cd be-hiring-challenge
-
pip install -r requirements.txt
-
docker-compose up -d
-
pip install cli_tools/dist/cli_tools-1.0-py3-none-any.whl
-
COMMAND LINE CLIENT
-
GET /datasets/ =
cli-tools list-all
-
POST /datasets/ =
cli-tools create --file=<filepath>
-
GET /datasets/id/ =
cli-tools get --id=<dataset_id>
-
DELETE /datasets/id/ =
cli-tools delete --id=<dataset_id>
-
GET /datasets/id/excel/ =
cli-tools excel --id=<dataset_id>
-
GET /datasets/id/plot/ =
cli-tools plot --id=<dataset_id>
-
GET /datasets/id/stats/ =
cli-tools stats --id=<dataset_id>
-