1 import inspect, sys
2
4
6 sys.path.append(applicationsPath)
7 self._storage = {}
8
9
11 if moduleclassname not in self._storage:
12 modulename = '.'.join( [moduleclassname.lower(), moduleclassname] )
13 moduleclass = __import__(modulename, fromlist=[moduleclassname])
14 moduleclass = getattr(moduleclass, moduleclassname)
15 self._storage[moduleclassname] = moduleclass
16 else:
17 moduleclass = self._storage[moduleclassname]
18 return moduleclass
19
21 app = self[moduleclassname]()
22
23 return app
24
26 return inspect.getfile(self[moduleclassname])
27