def gen_random_meta(): meta = hszinc.MetadataObject() names = set() for n in range(0, random.randint(1, 5)): name = gen_random_name(existing=names) value = gen_random_scalar() meta[name] = value return meta
def make_col_meta(version=hszinc.VER_2_0): grid = hszinc.Grid(version=version) col_meta = hszinc.MetadataObject() col_meta['aString'] = 'aValue' col_meta['aNumber'] = 3.14159 col_meta['aNull'] = None col_meta['aMarker'] = hszinc.MARKER col_meta['aQuantity'] = hszinc.Quantity(123,'Hz') grid.column['empty'] = col_meta return grid
def make_metadata_grid(version=hszinc.VER_2_0): grid = hszinc.Grid(version=version) grid.metadata['database'] = 'test' grid.metadata['dis'] = 'Site Energy Summary' grid.column['siteName'] = {'dis': 'Sites'} grid.column['val'] = hszinc.MetadataObject() grid.column['val']['dis'] = 'Value' grid.column['val']['unit'] = 'kW' grid.extend([ { 'siteName': 'Site 1', 'val': hszinc.Quantity(356.214,'kW'), }, { 'siteName': 'Site 2', 'val': hszinc.Quantity(463.028,'kW'), }, ]) return grid