#!/usr/bin/env python """ tags fields: name type offset metrics: perspiration maxTemp ... unused: _ts """ from datetime import datetime as dt from europastats.attractions import get_db, get_live import sys import json import requests import json from os.path import join,dirname name = "weather" off = [ "Heute", "Morgen", "Übermorgen" ] def get_data(mock=False): now = dt.utcnow() if mock: resp = get_db(name) else: resp = get_live(name) offset = 0 for v in resp: data = { "name": off[offset], "offset": offset, "_ts": now.isoformat(timespec="seconds") + "Z", "type": name } data.update(v) yield data offset = offset + 1 def main(): kvt = get_data(True) print(json.dumps(list(kvt))) def get_mock_data(): return get_data(True) if __name__ == "__main__": main()