in src/ab/apps/flask.py [0:0]
def load_submodules(self):
# init logger
if self.config.LOG_LEVEL:
default_log_level = self.config.LOG_LEVEL
else:
default_log_level = 'DEBUG' if self.config.DEBUG else 'INFO'
logger.Logger.set_default_level(default_log_level)
# TODO
logger.set_level(default_log_level)
# env must be the first
env.init_env(self.config)
eureka.init_eureka_registry_client(self.config)
kerberos.init_kerberos(self.config)
spark.init_spark_builder(self.config)
dfs.init_dfs_client(self.config)
algorithm.register_all_algorithms(self.config)
fixture.register_all_fixtures(self.config)
db_conn_pool.init_db(self.config)
db_master.init_dbm(self.config)
self.add_ab_static_url(self.config)
if self.config.TESTING:
eureka.init_eureka_discovery_client(self.config)
from ab.plugins.platform import Platform
platform = Platform(self.config)
platform.load_plugins()
# DO NOT REMOVE: import all submodules after config loading
import ab.controllers