def do_typeof(self,line): statement = parse_line(line) try: t = self.plumbum.typeof(statement) except: print "Error evaluating '%s'" % line self.print_exc() return if statement['name']: print statement['name'],'::',t else: print t
def default(self,line): try: statement = parse_line(line) self.plumbum.define(statement) if statement['name']: print 'Defined pipe:', statement['name'] else: res = self.plumbum.run() if res: print res except KeyboardInterrupt: return # keep the interpreter going except: print "Error evaluating '%s'" % line self.print_exc()