in simuleval/cli.py [0:0]
def __init__(self, args, q):
self.queue = q
self.output_dir = args.output
if self.output_dir is None:
logger.warning("No output directory")
self.started = False
self.proc = None
return
try:
os.makedirs(self.output_dir, exist_ok=True)
except BaseException as be:
logger.error(f'Failed to write results to {self.output_dir}.')
logger.error(be)
logger.error('Skip writing predictions')
self.started = False
return
logger.info(f"Output dir: {self.output_dir}")
path = os.path.join(self.output_dir, "instances.log")
self.proc = Process(target=self.write_loop, args=(path, q))
self.proc.start()
self.started = True