def init_debug_toolbar(self): if (not self.testing and self.config.get('DEBUG_TB_ENABLED') and 'debugtoolbar' not in self.blueprints): try: from flask_debugtoolbar import DebugToolbarExtension, DebugToolbar except ImportError: logger.warning('DEBUG_TB_ENABLED is on but flask_debugtoolbar ' 'is not installed.') else: try: default_config = DebugToolbar.config init_dbt = DebugToolbarExtension except AttributeError: # debugtoolbar > 0.8.0 dbt = DebugToolbarExtension() default_config = dbt._default_config(self) init_dbt = dbt.init_app if not 'DEBUG_TB_PANELS' in self.config: # add our panels to default ones self.config['DEBUG_TB_PANELS'] = list(default_config['DEBUG_TB_PANELS']) self.config['DEBUG_TB_PANELS'].append( 'abilian.services.indexing.debug_toolbar.IndexedTermsDebugPanel' ) init_dbt(self) for view_name in self.view_functions: if view_name.startswith('debugtoolbar.'): extensions.csrf.exempt(self.view_functions[view_name])
def init_debug_toolbar(self): if (not self.testing and self.config.get("DEBUG_TB_ENABLED") and "debugtoolbar" not in self.blueprints): try: from flask_debugtoolbar import DebugToolbarExtension except ImportError: logger.warning("DEBUG_TB_ENABLED is on but flask_debugtoolbar " "is not installed.") else: dbt = DebugToolbarExtension() default_config = dbt._default_config(self) init_dbt = dbt.init_app if "DEBUG_TB_PANELS" not in self.config: # add our panels to default ones self.config["DEBUG_TB_PANELS"] = list( default_config["DEBUG_TB_PANELS"]) init_dbt(self) for view_name in self.view_functions: if view_name.startswith("debugtoolbar."): extensions.csrf.exempt(self.view_functions[view_name])
def init_debug_toolbar(app): if not app.debug or app.testing: return try: from flask_debugtoolbar import DebugToolbarExtension except ImportError: logger.warning("Running in debug mode but flask_debugtoolbar is not installed.") return dbt = DebugToolbarExtension() default_config = dbt._default_config(app) init_dbt = dbt.init_app if "DEBUG_TB_PANELS" not in app.config: # add our panels to default ones app.config["DEBUG_TB_PANELS"] = list(default_config["DEBUG_TB_PANELS"]) init_dbt(app) for view_name in app.view_functions: if view_name.startswith("debugtoolbar."): extensions.csrf.exempt(app.view_functions[view_name])
def init_debug_toolbar(app: Union[Application, Application]) -> None: if not app.debug or app.testing: return try: from flask_debugtoolbar import DebugToolbarExtension except ImportError: logger.warning( "Running in debug mode but flask_debugtoolbar is not installed.") return dbt = DebugToolbarExtension() default_config = dbt._default_config(app) init_dbt = dbt.init_app if "DEBUG_TB_PANELS" not in app.config: # add our panels to default ones app.config["DEBUG_TB_PANELS"] = list(default_config["DEBUG_TB_PANELS"]) init_dbt(app) for view_name in app.view_functions: if view_name.startswith("debugtoolbar."): extensions.csrf.exempt(app.view_functions[view_name])