Name Last Update
bin Loading commit data...
cache Loading commit data...
res Loading commit data...
spec Loading commit data...
web Loading commit data...
.gitignore Loading commit data...
CHANGELOG.md Loading commit data...
README.md Loading commit data...
VERSION Loading commit data...
VISITS Loading commit data...
config.yml Loading commit data...
requirements.txt Loading commit data...

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.