code: def pipe_subelement(context=None, _INPUT=None, conf=None, **kwargs):
      
      path = DotDict(conf).get('path', **kwargs)
  
      for item in _INPUT:
          element = DotDict(item).get(path, **kwargs)
  
          for i in utils.gen_items(element):
              yield {'content': i}
  
          if item.get('forever'):
              # _INPUT is pipeforever and not a loop,
              # so we just yield our item once
              break
docs: An operator extracts select sub-elements from a feed. Not loopable.
  
      Parameters
      ----------
      context : pipe2py.Context object
      _INPUT : pipe2py.modules pipe like object (iterable of items)
      conf : {'path': {'value': <element path>}}
  
      Yields
      ------
      _OUTPUT : items