# app.py - main backend program '''Main TeraHz backend program''' # All code in this file is licensed under the ISC license, provided in LICENSE.txt from flask import Flask import flask import sensors app = Flask(__name__) @app.route('/data') def sendData(): '''Responder function for /data route''' s = sensors.Spectrometer(path='/dev/serial0', baudrate=115200, tout=1) u = sensors.UVSensor() l = sensors.LxMeter() response = flask.jsonify([s.getData(), l.getData(), u.getABI()]) response.headers.add('Access-Control-Allow-Origin', '*') return response