home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / usr / lib / python2.4 / site-packages / pygst.pyc (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2007-04-29  |  1.1 KB  |  34 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.4)
  3.  
  4. import sys
  5. __all__ = [
  6.     'require']
  7. _pygst_dir = '/usr/lib/python2.4/site-packages/gst-0.10'
  8. _pygst_version = '0.10'
  9. _pygst_required_version = None
  10.  
  11. class RequiredVersionError(ValueError, AssertionError):
  12.     pass
  13.  
  14.  
  15. def require(version):
  16.     global _pygst_required_version
  17.     if _pygst_required_version != None:
  18.         if _pygst_required_version != version:
  19.             raise RequiredVersionError, 'a different version of gst was already required'
  20.         else:
  21.             return None
  22.     
  23.     if sys.modules.has_key('gst'):
  24.         raise RequiredVersionError, 'pygst.require() must be called before importing gst'
  25.     
  26.     if version != _pygst_version:
  27.         raise RequiredVersionError, "Only version '%s' is available" % _pygst_version
  28.     
  29.     while _pygst_dir in sys.path:
  30.         sys.path.remove(_pygst_dir)
  31.     sys.path.insert(0, _pygst_dir)
  32.     _pygst_required_version = version
  33.  
  34.