Now, paramecio2 load automatically the wsgi flask apps

This commit is contained in:
Antonio de la Rosa 2020-01-29 22:52:02 +01:00
parent f4f4e69a16
commit 90e0838459
4 changed files with 32 additions and 17 deletions

View file

@ -25,11 +25,35 @@ def start_app():
arr_module_path={}
# Load blueprints
for key_app, added_app in config.apps.items():
for added_app in config.apps:
controller_path=import_module(added_app[0])
controller_base=os.path.dirname(controller_path.__file__)
dir_controllers=os.listdir(controller_base)
for controller in dir_controllers:
if controller.find('.py')!=-1 and controller.find('__init__')==-1:
controller_py=controller.replace('.py', '')
module_app=added_app[0]+'.'+controller_py
a=import_module(module_app)
app_name=getattr(a, added_app[1])
app.register_blueprint(app_name, url_prefix=added_app[2])
arr_module_path[key_app]=os.path.dirname(sys.modules[module_app].__file__)
"""
module_app=config.apps[added_app][0]
a=import_module(module_app)
#print(added_app, file=sys.stdout)
app_name=getattr(a, config.apps[added_app][1])
@ -37,6 +61,7 @@ def start_app():
app.register_blueprint(app_name, url_prefix=config.apps[added_app][2])
arr_module_path[added_app]=os.path.dirname(sys.modules[module_app].__file__)
"""
#Add media files support. Only for development.