@util.debuglog
    def reap_processes(self):
        if self.is_stopped():
            logger.debug('do not reap processes as the watcher is stopped')
            return

        # reap_process changes our dict, look through the copy of keys
        for pid in list(self.processes.keys()):
            self.reap_process(pid)
>>> text = '''
dataset/ETHPy150Open circus-tent/circus/circus/watcher.py/Watcher.reap_processes--crossover with--dataset/ETHPy150Open limodou/par/test/test_md.py/test_pre5