from flask_login import UserMixin, AnonymousUserMixin from collections import namedtuple class User(UserMixin): def __init__(self, id, username): self.id = id self.username = username class AnonymousUser(AnonymousUserMixin): def __init__(self): self.id = 1 self.username = "nouser" RoomInfo = namedtuple('RoomInfo',['name', 'shortcode', 'roomdata']) # state is an int not in db # 0 - value valid # 1 - value late # 2 - value missing SensorInfo = namedtuple('SensorInfo',['state','type','timestamp','reading'])