def _perform_step(self, signal_name):
        log.debug('begin: {}'.format(signal_name))

        begin = time.time()

        # create new top-level context
        with new_local_stack() as nc:
            nc['issues'] = issues.channel(signal_name)
            self.plugins.notify(signal_name)

        duration = time.time() - begin

        log.debug('end: {}, took {:.4f}s'.format(signal_name, duration))
dataset/ETHPy150Open mbr/unleash/unleash/unleash.py/Unleash._perform_step/original