<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def pipe_itembuilder(context=None, _INPUT=None, conf=None, **kwargs):
 """A source that builds an item. Loopable. Parameters context : pipe2py.Context object _INPUT : pipeforever pipe or an iterable of items conf : { 'attrs': [ {'key': {'value': <'title'>}, 'value': {'value': <'chair'>}}, {'key': {'value': <'color'>}, 'value': {'value': <'red'>}} ] } Returns ------ _OUTPUT : generator of items """

    funcs = get_splits(None, conf['attrs'], **cdicts(opts, kwargs))
    finite = utils.finitize(_INPUT)
    inputs = imap(DotDict, finite)
    pieces = imap(funcs[0], inputs)
    results = imap(utils.parse_params, pieces)
    _OUTPUT = imap(DotDict, results)
    return _OUTPUT