home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2009 June / maximum-cd-2009-06.iso / DiscContents / digsby_setup.exe / lib / util / __init__.pyo (.txt) next >
Encoding:
Python Compiled Bytecode  |  2009-02-26  |  2.1 KB  |  69 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.5)
  3.  
  4. import digsbysite
  5. import time
  6. import sys
  7. from peak.util.imports import lazyModule
  8. if sys.platform == 'win32':
  9.     default_timer = time.clock
  10. else:
  11.     default_timer = time.time
  12. del time
  13. del sys
  14. from path import path
  15.  
  16. def program_dir():
  17.     import sys
  18.     import os.path as os
  19.     import locale
  20.     if hasattr(sys, 'frozen') and sys.frozen == 'windows_exe':
  21.         return path(sys.executable.decode(locale.getpreferredencoding())).abspath().dirname()
  22.     else:
  23.         return path(sys.argv[0]).dirname()
  24.  
  25. import auxencodings
  26. from primitives import *
  27. from introspect import *
  28. from threads import *
  29. from net import *
  30. from callbacks import callsback, DefaultCallback, CallLater
  31. from fileutil import *
  32.  
  33. def soupify(*a, **k):
  34.     import BeautifulSoup
  35.     return BeautifulSoup.BeautifulSoup(*a, **k)
  36.  
  37. import urllib2_file
  38. import proxy_settings
  39. observe = lazyModule('util.observe')
  40. import rfc822
  41. __old_init = rfc822.Message.__init__
  42. __old_str = rfc822.Message.__str__
  43.  
  44. def __init__(self, fp, *a, **k):
  45.     if isinstance(fp, basestring):
  46.         StringIO = StringIO
  47.         import cStringIO
  48.         return __old_init(self, StringIO(fp), *a, **k)
  49.     else:
  50.         return __old_init(self, fp, *a, **k)
  51.  
  52.  
  53. def body(self):
  54.     return self.fp.getvalue()[self.startofbody:]
  55.  
  56.  
  57. def __str__(self):
  58.     
  59.     try:
  60.         return self.fp.getvalue()
  61.     except:
  62.         return __old_str(self)
  63.  
  64.  
  65. rfc822.Message.__init__ = __init__
  66. rfc822.Message.__str__ = __str__
  67. rfc822.Message.body = body
  68. del rfc822
  69.