code: def pipe_urlbuilder(context=None, _INPUT=None, conf=None, **kwargs):
      
      pkwargs = cdicts(opts, kwargs)
      get_params = get_funcs(conf.get('PARAM', []), **kwargs)[0]
      get_paths = get_funcs(conf.get('PATH', []), **pkwargs)[0]
      get_base = get_funcs(conf['BASE'], listize=False, **pkwargs)[0]
      parse_params = utils.parse_params
      splits = get_splits(_INPUT, funcs=[get_params, get_paths, get_base])
      parsed = utils.dispatch(splits, *get_dispatch_funcs('pass', parse_params))
      _OUTPUT = starmap(parse_result, parsed)
      return _OUTPUT
docs: A url module that builds a url. Loopable.
  
      Parameters
      ----------
      context : pipe2py.Context object
      _INPUT : pipeforever pipe or an iterable of items or fields
      conf : {
          'PARAM': [
              {'key': {'value': <'order'>}, 'value': {'value': <'desc'>}},
              {'key': {'value': <'page'>}, 'value': {'value': <'2'>}}
          ]
          'PATH': {'type': 'text', 'value': <''>},
          'BASE': {'type': 'text', 'value': <'http://site.com/feed.xml'>},
      }
  
      Yields
      ------
      _OUTPUT : url