README.md
The sources of the website available at https://spaceweatheronline.cdpp.eu
What
Web Server
Build and serve heliopropa's visualizations.
It's a flask
webserver, serving d3.js
plots written in livescript
.
It also gathers NetCDF data from AMDA, and serves it as CSV to the plotter.
Rationale
- Reading NetCDF from javascript is doable, but still very hacky.
- The bridge can handle pagination and collecting multiple NetCDF into one CSV.
How
Overview
config.yml
: the main configuration file.web/run.py
: the front controller, holding most of the code.web/view/home.html.jinja2
: the HTML template.
Install
virtualenv venv
source venv/bin/activate
pip install -r requirements.txt
Develop
source venv/bin/activate
python web/run.py
Then, browse localhost:5000.