8 BLL_APP_ROOT_DIR =
'C:/Users/Wayne/Documents/baby-lab/bll_app/'
14 sys.path.append(BLL_APP_ROOT_DIR)
16 if len(sys.argv) != 2:
17 print 'Launcher requires name of module to run (from app/ directory).'
20 module_name = sys.argv[1]
21 module_path =
'%sapp/%s.py' % (BLL_APP_ROOT_DIR, module_name)
23 cls_name = reduce(
lambda accum, word: accum + word.capitalize(), module_name.split(
'_'),
'')
27 module = imp.load_source(module_name, module_path)
29 except Exception
as err:
30 print 'Error loading launch module "%s": %s' % (module_name, err)
34 cls = getattr(module, cls_name)
39 if cur_app.app_type == App.APP_TYPES.GUI: