6464# Plugin components to integrate as modules
6565registered_hooks : list [BaseHook ] | None = None
6666macros_modules : list [Any ] | None = None
67- executors_modules : list [Any ] | None = None
6867
6968# Plugin components to integrate directly
7069admin_views : list [Any ] | None = None
8887"""
8988PLUGINS_ATTRIBUTES_TO_DUMP = {
9089 "hooks" ,
91- "executors" ,
9290 "macros" ,
9391 "admin_views" ,
9492 "flask_blueprints" ,
@@ -154,7 +152,6 @@ class AirflowPlugin:
154152 name : str | None = None
155153 source : AirflowPluginSource | None = None
156154 hooks : list [Any ] = []
157- executors : list [Any ] = []
158155 macros : list [Any ] = []
159156 admin_views : list [Any ] = []
160157 flask_blueprints : list [Any ] = []
@@ -533,33 +530,6 @@ def initialize_hook_lineage_readers_plugins():
533530 hook_lineage_reader_classes .extend (plugin .hook_lineage_readers )
534531
535532
536- def integrate_executor_plugins () -> None :
537- """Integrate executor plugins to the context."""
538- global plugins
539- global executors_modules
540-
541- if executors_modules is not None :
542- return
543-
544- ensure_plugins_loaded ()
545-
546- if plugins is None :
547- raise AirflowPluginException ("Can't load plugins." )
548-
549- log .debug ("Integrate executor plugins" )
550-
551- executors_modules = []
552- for plugin in plugins :
553- if plugin .name is None :
554- raise AirflowPluginException ("Invalid plugin name" )
555- plugin_name : str = plugin .name
556-
557- executors_module = make_module ("airflow.executors." + plugin_name , plugin .executors )
558- if executors_module :
559- executors_modules .append (executors_module )
560- sys .modules [executors_module .__name__ ] = executors_module
561-
562-
563533def integrate_macros_plugins () -> None :
564534 """Integrates macro plugins."""
565535 global plugins
@@ -615,7 +585,6 @@ def get_plugin_info(attrs_to_dump: Iterable[str] | None = None) -> list[dict[str
615585 :param attrs_to_dump: A list of plugin attributes to dump
616586 """
617587 ensure_plugins_loaded ()
618- integrate_executor_plugins ()
619588 integrate_macros_plugins ()
620589 initialize_web_ui_plugins ()
621590 initialize_fastapi_plugins ()
@@ -629,7 +598,7 @@ def get_plugin_info(attrs_to_dump: Iterable[str] | None = None) -> list[dict[str
629598 for attr in attrs_to_dump :
630599 if attr in ("global_operator_extra_links" , "operator_extra_links" ):
631600 info [attr ] = [f"<{ qualname (d .__class__ )} object>" for d in getattr (plugin , attr )]
632- elif attr in ("macros" , "timetables" , "hooks" , "executors" , " priority_weight_strategies" ):
601+ elif attr in ("macros" , "timetables" , "hooks" , "priority_weight_strategies" ):
633602 info [attr ] = [qualname (d ) for d in getattr (plugin , attr )]
634603 elif attr == "listeners" :
635604 # listeners may be modules or class instances
0 commit comments