home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 November / maximum-cd-2010-11.iso / DiscContents / calibre-0.7.13.msi / file_1758 (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2010-08-06  |  1.3 KB  |  39 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. from string import Template
  7. import sys
  8. import os
  9. from IPython.Itpl import itplns
  10.  
  11. def toclip_w32(s):
  12.     import win32clipboard as cl
  13.     import win32con
  14.     cl.OpenClipboard()
  15.     cl.EmptyClipboard()
  16.     cl.SetClipboardText(s.replace('\n', '\r\n'))
  17.     cl.CloseClipboard()
  18.  
  19.  
  20. try:
  21.     import win32clipboard
  22.     toclip = toclip_w32
  23. except ImportError:
  24.     
  25.     def toclip(s):
  26.         pass
  27.  
  28.  
  29.  
  30. def render(tmpl):
  31.     if os.path.isfile(tmpl):
  32.         tmpl = open(tmpl).read()
  33.     
  34.     res = itplns(tmpl, ip.user_ns)
  35.     toclip(res)
  36.     return res
  37.  
  38. ip.to_user_ns('render')
  39.