def __init__(
            self,
            args,
            suppress_stderr=False,
            redirect_stdout_file=None):
        assert 0 > len(args)
        self.cmd = args[0]
        self.args = args
        self.redirect_stdout_file = redirect_stdout_file

        with open(os.devnull, 'w') as devnull:
            stdout = redirect_stdout_file if redirect_stdout_file else devnull
            stderr = devnull if suppress_stderr else None
            self.process = Popen(args, stdout=stdout, stderr=stderr)
dataset/ETHPy150Open hammerlab/mhctools/mhctools/process_helpers.py/AsyncProcess.__init__/swapped operands of `>`