def read_tsa_full_aligned(datestring, slotlength): tsa = datalogger.read_tsa_full(datestring, force=False) print tsa.index_keys, tsa.value_keys, tsa.ts_key tsa2 = TimeseriesArray(tuple(tsa.index_keys), list(tsa.value_keys), str(tsa.ts_key)) for data in dump_and_align(tsa, slotlength): tsa2.add(data) print "new times" print sorted(tsa2[tsa2.keys()[0]].get_times()) assert tsa != tsa2 assert all(key in tsa2.keys() for key in tsa.keys()) assert len(tsa) == len(tsa2) return tsa2