in submitit/local/local.py [0:0]
def __init__(self, folder: Path):
self.ntasks = int(os.environ["SUBMITIT_LOCAL_NTASKS"])
self.command = shlex.split(os.environ["SUBMITIT_LOCAL_COMMAND"])
self.timeout_s = int(os.environ["SUBMITIT_LOCAL_TIMEOUT_S"])
self.signal_delay_s = int(os.environ["SUBMITIT_LOCAL_SIGNAL_DELAY_S"])
self.stderr_to_stdout = bool(os.environ["SUBMITIT_STDERR_TO_STDOUT"])
self.tasks: List[subprocess.Popen] = [] # type: ignore
self.stdouts: List[IO[Any]] = []
self.stderrs: List[IO[Any]] = []
self.pid = str(os.getpid())
self.folder = Path(folder)
signal.signal(signal.SIGTERM, self._forward_signal) # type: ignore