Trees | Indices | Help |
---|
|
1 # -*- Mode: Python -*- 2 # vi:si:et:sw=4:sts=4:ts=4 3 # 4 # Flumotion - a streaming media server 5 # Copyright (C) 2004,2005,2006,2007 Fluendo, S.L. (www.fluendo.com). 6 # All rights reserved. 7 8 # This file may be distributed and/or modified under the terms of 9 # the GNU General Public License version 2 as published by 10 # the Free Software Foundation. 11 # This file is distributed without any warranty; without even the implied 12 # warranty of merchantability or fitness for a particular purpose. 13 # See "LICENSE.GPL" in the source distribution for more information. 14 15 # Licensees having purchased or holding a valid Flumotion Advanced 16 # Streaming Server license may use this file in accordance with the 17 # Flumotion Advanced Streaming Server Commercial License Agreement. 18 # See "LICENSE.Flumotion" in the source distribution for more information. 19 20 # Headers in this file shall remain intact. 21 22 """ 23 Code related to setup and used as part of the bootstrapping of binaries. 24 """ 3133 """ 34 set up all project paths specified in the FLU_PROJECT_PATH environment 35 variable. 36 37 This should be called by every Flumotion binary before starting/importing 38 any other flumotion code. 39 """ 40 import os 41 from flumotion.common import package, log 42 from flumotion.configure import configure 43 44 registryPaths = [configure.pythondir, ] 45 if os.environ.has_key('FLU_PROJECT_PATH'): 46 paths = os.environ['FLU_PROJECT_PATH'] 47 registryPaths += paths.split(':') 48 49 log.debug('setup', 'registry paths: %s' % ", ".join(registryPaths)) 50 for path in registryPaths: 51 log.debug('setup', 'registering package path: %s' % path) 52 # we register with the path as part of the key, since 53 # these aren't meant to be replaced 54 package.getPackager().registerPackagePath(path, 55 "FLU_PROJECT_PATH_" + path)56
Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 on Fri Apr 11 07:40:37 2008 | http://epydoc.sourceforge.net |