Esempio n. 1
0
def _innerCtlg(n,au,ah,cmdTxt,tu=None,th=None,*extra):
    return genRunner(tu or au,th or ah)(cmdTxt,**n)
Esempio n. 2
0
    def _rplc(accum, pair):
        def _go(oldy, newy):
            return accum.replace("{:%s:}"%(oldy), "%s"%(newy))
        return _go(*pair)
    return reduce(_rplc, attribs.items(), subj)


def consume_stdin(processorFunction):
    p=lambda: True
    accrued=[]
    persist=True
    line=''
    while persist:
        try:
            line=raw_input()
        except EOFError: 
            persist=False
        if line and persist:
            accrued.append(LineProcessor(line, processorFunction, p))
            p=accrued[-1].join
            accrued[-1].start()
    p()
    return [x.finalResult for x in accrued]

def testModule():
    return [lambda: True]

if __name__=="__main__":
    for x in consume_stdin(genRunner(*argv[1:])):
        print x