docstr: Main entry point which will delegate to other methods in
  order to fully init the app
docstr_tok: ["Main","entry","point","which","will","delegate","to","other","methods","in","order","to","fully","init","the","app"]
code: def init_app(self) -> None:
      """
      Main entry point which will delegate to other methods in
      order to fully init the app
      """
      self.pre_init()
      self.check_secret_key()
      self.configure_session()
      # Configuration of logging must be done first to apply the formatter properly
      self.configure_logging()
      # Configuration of feature_flags must be done first to allow init features
      # conditionally
      self.configure_feature_flags()
      self.configure_db_encrypt()
      self.setup_db()
      self.configure_celery()
      self.enable_profiling()
      self.setup_event_logger()
      self.setup_bundle_manifest()
      self.register_blueprints()
      self.configure_wtf()
      self.configure_middlewares()
      self.configure_cache()
  
      with self.superset_app.app_context():
          self.init_app_in_ctx()
  
      self.post_init()
  
imports: from __future__ import annotations
  import contextlib
  import logging
  import os
  import sys
  from typing import Any, Callable, TYPE_CHECKING
  import wtforms_json
  from deprecation import deprecated
  from flask import Flask, redirect
  from flask_appbuilder import expose, IndexView
  from flask_babel import gettext
  from flask_compress import Compress
  from flask_session import Session
  from werkzeug.middleware.proxy_fix import ProxyFix
  from superset.constants import CHANGE_ME_SECRET_KEY
  from superset.extensions import _event_logger, APP_DIR, appbuilder, async_query_manager_factory, cache_manager, celery_app, csrf, db, encrypted_field_factory, feature_flag_manager, machine_auth_provider_factory, manifest_processor, migrate, profiling, results_backend_manager, ssh_manager_factory, stats_logger_manager, talisman
  from superset.security import SupersetSecurityManager
  from superset.superset_typing import FlaskResponse
  from superset.tags.core import register_sqla_event_listeners
  from superset.utils.core import is_test, pessimistic_connection_handling
  from superset.utils.log import DBEventLogger, get_event_logger_from_cfg_value
label_desc: Use image node_id 10 for calling the SupersetAppInitializer obj's underlying member method code with example usage: obj.init_app() without return types