home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 November / maximum-cd-2010-11.iso / DiscContents / calibre-0.7.13.msi / file_1748 (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2010-08-06  |  1.8 KB  |  40 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. import IPython.ipapi as IPython
  5. ip = IPython.ipapi.get()
  6. import os
  7. import sys
  8. import marshal
  9. import ipy_stock_completers
  10.  
  11. def p4_f(self, parameter_s = ''):
  12.     cmd = 'p4 -G ' + parameter_s
  13.     fobj = os.popen(cmd)
  14.     out = []
  15.     while None:
  16.         
  17.         try:
  18.             out.append(marshal.load(fobj))
  19.         continue
  20.         except EOFError:
  21.             break
  22.             continue
  23.         
  24.  
  25.         return out
  26.  
  27.  
  28. def p4d(fname):
  29.     return os.popen('p4 where ' + fname).read().split()[0]
  30.  
  31. ip.to_user_ns('p4d')
  32. ip.expose_magic('p4', p4_f)
  33. p4_commands = 'add admin annotate branch branches change changes changelist\nchangelists client clients counter counters delete depot depots\ndescribe diff diff2 dirs edit filelog files fix fixes flush fstat\ngroup groups have help info integrate integrated job jobs jobspec\nlabel labels labelsync lock logger login logout monitor obliterate\nopened passwd print protect rename reopen resolve resolved revert\nreview reviews set submit sync tag tickets triggers typemap unlock\nuser users verify workspace workspaces where'
  34.  
  35. def p4_completer(self, event):
  36.     return ipy_stock_completers.vcs_completer(p4_commands, event)
  37.  
  38. ip.set_hook('complete_command', p4_completer, str_key = '%p4')
  39. ip.set_hook('complete_command', p4_completer, str_key = 'p4')
  40.