def GET(self): # FIXME: MST's should be separated by region. id'd by region. i = web.input(region=None, station=None, earliesttime=None, latesttime=None) username, password = get_httpauth() object = session(username, password, i.region, i.station, 'datex2') mst = object.mst() web.header('Content-Type', 'text/xml; charset=utf-8') return mst.xml()
def GET(self): i = web.input(region=None, station=None, earliesttime=None, latesttime=None) # TODO: If no earliest/latest-time, use web.modified? username, password = get_httpauth() object = session(username, password, i.region, i.station, 'datex2') data = object.data(i.earliesttime, i.latesttime, lastget()) ## TODO: Mark data as faulty based on value_status web.header('Content-Type', 'text/xml; charset=utf-8') return data.datex2()
def GET(self): i = web.input(region=None, station=None, latesttime=None, cam=1) username, password = get_httpauth() object = session(username, password, None, i.station, role='jpg') if not i.station: web.header('Content-Type', 'text/html; charset=utf-8') raise web.HTTPError("403 forbidden", {}, "Please specify a station.") web.header('Content-Type', 'image/jpeg') return object.jpg(i.cam, i.latesttime)
def GET(self): i = web.input(region=None, station=None, cam=None) username, password = get_httpauth() object = session(username, password, None, i.station, role='jpg') if not i.station: web.header('Content-Type', 'text/html; charset=utf-8') raise web.HTTPError("403 forbidden", {}, "Please specify a station.") object.lastupdate('jpg') web.header('Content-Type', 'text/html; charset=utf-8') return RENDER.jpglist(object.jpglist(), i.station)
def GET(self): i = web.input(region=None, earliesttime=None, latesttime=None) username, password = get_httpauth() object = session(username, password, i.region, None, 'table') data = object.data(i.earliesttime, i.latesttime, lastget()) finaldata, sensortable = data.vai_crosstab() web.header('Content-Type', 'text/html; charset=utf-8') return RENDER.regiontable( data.stations, finaldata, sensortable, )
def GET(self): i = web.input(station=None, earliesttime=None, latesttime=None) username, password = get_httpauth() object = session(username, password, None, i.station, 'table') if not i.earliesttime or not i.latesttime: i.earliesttime = datetime.now() - timedelta(days=1) i.latesttime = datetime.now() + timedelta(minutes=5) data = object.data(i.earliesttime, i.latesttime, lastget()) finaldata, sensortable = data.vai_crosstab() web.header('Content-Type', 'text/html; charset=utf-8') return RENDER.stationtable( data.stations, finaldata, sensortable, )
def GET(self): i = web.input(region=None, station=None, earliesttime=None, latesttime=None, cam=1) username, password = get_httpauth() if web.ctx.path == '/qttntcipobs.xml': role = 'qtt' else: role = 'xml' object = session(username, password, i.region, i.station, role) data = object.data(i.earliesttime, i.latesttime, lastget()) web.header('Content-Type', 'text/xml; charset=utf-8') if role == 'xml': return data.vaisalaobs() elif role == 'qtt': return data.qttntcipobs()