Example #1
0
 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
Example #2
0
 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()