code: def loop(self):
          
          logger.debug("Node loop starts for {!r}.".format(self))
  
          while self.should_loop:
              try:
                  self.step()
              except InactiveReadableError:
                  break
  
          logger.debug("Node loop ends for {!r}.".format(self))
docs: The actual infinite loop for this transformation.