1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 """initalizing logging and package paths.
19 """
20
21 __version__ = "$Rev$"
22
23
25 """
26 Set up the logging system.
27 """
28 from flumotion.common import log
29 log.init()
30
31
33 """
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 'FLU_PROJECT_PATH' in os.environ:
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
53
54 package.getPackager().registerPackagePath(path,
55 "FLU_PROJECT_PATH_" + path)
56