def construct_from_jdict(cls, jdict): if not jdict: return TimezoneConf(None, None) set_on = Datum.datetime(jdict.get('set-on')) name = jdict.get('name') return TimezoneConf(set_on, name)
def construct_from_jdict(cls, jdict): if not jdict: return None calibrated_on = Datum.datetime(jdict.get('calibrated-on')) c25 = jdict.get('c25') return MPL115A2Calib(calibrated_on, c25)
def construct_from_jdict(cls, jdict): if not jdict: return None if 'calibrated_on' in jdict: # TODO: deprecated date = Datum.date(jdict.get('calibrated_on')) calibrated_on = LocalizedDatetime.construct_from_date(date) else: calibrated_on = Datum.datetime(jdict.get('calibrated-on')) v20 = jdict.get('v20') return Pt1000Calib(calibrated_on, v20)
def construct_from_jdict(cls, jdict): if not jdict: return SensorBaseline(None, 0) if 'calibrated_on' in jdict: # TODO: deprecated date = Datum.date(jdict.get('calibrated_on')) calibrated_on = LocalizedDatetime.construct_from_date(date) else: calibrated_on = Datum.datetime(jdict.get('calibrated-on')) offset = Datum.int(jdict.get('offset')) return SensorBaseline(calibrated_on, offset)
document_count += 1 paths = datum.paths() # value... if cmd.path not in paths: continue value_node = datum.node(cmd.path) if value_node == '': continue if cmd.iso8601: value = Datum.datetime(value_node) if value is None: print("sample_bounds: invalid ISO 8601 value %s in %s" % (value_node, jstr), file=sys.stderr) exit(1) else: value = Datum.float(value_node) if value is None: print("sample_bounds: invalid numeric value %s in %s" % (value_node, jstr), file=sys.stderr) exit(1)