Exemple #1
0
def track(address):
    if request.method == "GET":
        return j(get_track(address))
    elif request.method == "POST":
        data = request.json
        print(data)
        assert isinstance(data, list)
        for i in data:
            assert isinstance(i.get("timestamp"), int)
            assert isinstance(i.get("latitude"), float)
            assert isinstance(i.get("longitude"), float)
        send_track(address, data)
        return j("success")
    raise Exception("Invalid method")
Exemple #2
0
def balance(address):
    return j({"address": address, "balance": balance(address)})
Exemple #3
0
def off(house, unit=X10Event.UNIT_ALL):
    result = {'success': g._daemon.off(house, unit)}
    return j(**result)
Exemple #4
0
def get_recos():
    history = shortener.list(projection='FULL').execute()
    return j(history)