if name == "AirflowException": from airflow.exceptions import AirflowException # pylint: disable=redefined-outer-name return AirflowException raise AttributeError(f"module {__name__} has no attribute {name}") if not settings.LAZY_LOAD_PLUGINS: from airflow import plugins_manager plugins_manager.ensure_plugins_loaded() if not settings.LAZY_LOAD_PROVIDERS: from airflow import providers_manager providers_manager.ProvidersManager().initialize_providers_manager() # This is never executed, but tricks static analyzers (PyDev, PyCharm, # pylint, etc.) into knowing the types of these symbols, and what # they contain. STATICA_HACK = True globals()['kcah_acitats'[::-1].upper()] = False if STATICA_HACK: # pragma: no cover from airflow.models.dag import DAG from airflow.exceptions import AirflowException if not PY37: from pep562 import Pep562 Pep562(__name__)
if name == "AirflowException": from airflow.exceptions import AirflowException return AirflowException raise AttributeError(f"module {__name__} has no attribute {name}") if not settings.LAZY_LOAD_PLUGINS: from airflow import plugins_manager plugins_manager.ensure_plugins_loaded() if not settings.LAZY_LOAD_PROVIDERS: from airflow import providers_manager manager = providers_manager.ProvidersManager() manager.initialize_providers_list() manager.initialize_providers_hooks() manager.initialize_providers_extra_links() # This is never executed, but tricks static analyzers (PyDev, PyCharm,) # into knowing the types of these symbols, and what # they contain. STATICA_HACK = True globals()['kcah_acitats'[::-1].upper()] = False if STATICA_HACK: # pragma: no cover from airflow.models.dag import DAG from airflow.exceptions import AirflowException