equal
deleted
inserted
replaced
14 requiredmodules = {} # Will contain the modules imported by demandload |
14 requiredmodules = {} # Will contain the modules imported by demandload |
15 def demandload(scope, modules): |
15 def demandload(scope, modules): |
16 """ fake demandload function that collects the required modules """ |
16 """ fake demandload function that collects the required modules """ |
17 for m in modules.split(): |
17 for m in modules.split(): |
18 mod = None |
18 mod = None |
19 mod = __import__(m,scope,scope) |
19 try: |
20 scope[m] = mod |
20 module, submodules = m.split(':') |
|
21 submodules = submodules.split(',') |
|
22 except: |
|
23 module = m |
|
24 submodules = [] |
|
25 mod = __import__(module, scope, scope, submodules) |
|
26 scope[module] = mod |
21 requiredmodules[mod.__name__] = 1 |
27 requiredmodules[mod.__name__] = 1 |
22 |
28 |
23 def getmodules(libpath,packagename): |
29 def getmodules(libpath,packagename): |
24 """ helper for finding all required modules of package <packagename> """ |
30 """ helper for finding all required modules of package <packagename> """ |
25 # Use the package in the build directory |
31 # Use the package in the build directory |