Source code for qualia_core.datamodel.har.TimedActivity
from .Activities import Activities
from .Activity import Activity
[docs]
class TimedActivity(Activity):
def __init__(self, kind: Activities, timesamples: 'dict[float, TimeSample]'= None):
self.kind = kind
self.timesamples = timesamples if timesamples is not None else {}
@property
def samples(self):
keys = list(self.timesamples.keys())
keys.sort()
return [self.timesamples[k] for k in keys]
@samples.setter
def samples(self, newsamples):
self.timesamples = {s.t: s for s in newsamples}