def write_dataset(self, dataset_iterator):
translator = dataset_iterator.translator
translator_info = {
'id': translator.versioned_id(),
}
try:
translator_info['link'] = multihash_ref(
translator.__version__).to_map()
except (ValueError, TypeError):
pass
for result in dataset_iterator:
translated = result['translated']
raw = result['raw_content']
local_assets = result.get('local_assets', {})
try:
refs = self.submit_translator_output(translator_info, translated,
raw, local_assets)
yield refs
except AbortionError:
for line in traceback.format_exception(*sys.exc_info()):
print_err(line.rstrip('\n'))
评论列表
文章目录