def load_submodules()

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