def __init__()

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