in src/rosbridge/timeseq.py [0:0]
def close(self):
if self.is_open:
for k,v in self.files_by_channel.items():
self.close_chunk(k)
manifest = {
'__type': 'TraceManifest',
'beginTs': self.begin_ts,
'endTs': self.end_ts,
'traceNotes': self.trace_notes,
'timeseqInfos': self.timeseq_infos,
'schemas': self.schemas,
'hasLores': False,
'hasHires': True,
}
f = open(path.join(self.trace_dir, 'manifest.json'), 'wb')
ujson.dump(manifest, f)
f.close()
logger.info('Wrote trace to %s', self.trace_dir)
self.is_open = False