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

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. import sys
  5. import time
  6.  
  7. class Tools:
  8.     _public_methods_ = [
  9.         'reload',
  10.         'adddir',
  11.         'echo',
  12.         'sleep']
  13.     
  14.     def reload(self, module):
  15.         if sys.modules.has_key(module):
  16.             reload(sys.modules[module])
  17.             return 'reload succeeded.'
  18.         return 'no reload performed.'
  19.  
  20.     
  21.     def adddir(self, dir):
  22.         if type(dir) == type(''):
  23.             sys.path.append(dir)
  24.         
  25.         return str(sys.path)
  26.  
  27.     
  28.     def echo(self, arg):
  29.         return `arg`
  30.  
  31.     
  32.     def sleep(self, t):
  33.         time.sleep(t)
  34.  
  35.  
  36. if __name__ == '__main__':
  37.     from win32com.server.register import RegisterServer, UnregisterServer
  38.     clsid = '{06ce7630-1d81-11d0-ae37-c2fa70000000}'
  39.     progid = 'Python.Tools'
  40.     verprogid = 'Python.Tools.1'
  41.     if '--unregister' in sys.argv:
  42.         print 'Unregistering...'
  43.         UnregisterServer(clsid, progid, verprogid)
  44.         print 'Unregistered OK'
  45.     else:
  46.         print 'Registering COM server...'
  47.         RegisterServer(clsid, 'win32com.servers.PythonTools.Tools', 'Python Tools', progid, verprogid)
  48.         print 'Class registered.'
  49.  
  50.