├── api
│ ├── logger.py
│ ├── requirements.txt
│ ├── schema_validator.py
│ ├── segmentation_query_generator.py ((MAIN CODE))
│ └── server.py ((MAIN/STARTER FILE))
├── data-gathering-loading
│ ├── eventsdata.csv
│ ├── getCSV.sh
│ ├── loadData.py ((MAIN/STARTER FILE))
│ ├── registrationdata.csv
│ └── requirements.txt
├── db
├── docs
│ ├── schema_doc.css
│ ├── schema_doc.min.js
│ └── schema.html ((DOCUMENTATION))
├── README.md
└── schema
└── schema.json ((SCHEMA))
NOTE api
and data-gathering-loading
directories need their virtual environments
-
cd data-gathering-loading
- Setup venv
pip install -r requirements.txt
python3 loadData.py
NOTEloadData.py
creates a db in db folder and loads data into it. Before running this file after the first time you'll need to delete the database first
-
cd api
- Setup venv
pip install -r requirements.txt
uvicorn --reload server:app
-
Docs can be viewed by opening
schema.html