@@ -214,8 +214,6 @@ def is_valid_plugin(plugin_obj):
214214 :return: Whether or not the obj is a valid subclass of
215215 AirflowPlugin
216216 """
217- global plugins
218-
219217 if (
220218 inspect .isclass (plugin_obj )
221219 and issubclass (plugin_obj , AirflowPlugin )
@@ -234,8 +232,6 @@ def register_plugin(plugin_instance):
234232
235233 :param plugin_instance: subclass of AirflowPlugin
236234 """
237- global plugins
238-
239235 if plugin_instance .name in loaded_plugins :
240236 return
241237
@@ -250,8 +246,6 @@ def load_entrypoint_plugins():
250246
251247 The entry_point group should be 'airflow.plugins'.
252248 """
253- global import_errors
254-
255249 log .debug ("Loading plugins from entrypoints" )
256250
257251 for entry_point , dist in entry_points_with_dist ("airflow.plugins" ):
@@ -271,7 +265,6 @@ def load_entrypoint_plugins():
271265
272266def load_plugins_from_plugin_directory ():
273267 """Load and register Airflow Plugins from plugins directory."""
274- global import_errors
275268 log .debug ("Loading plugins from directory: %s" , settings .PLUGINS_FOLDER )
276269 files = find_path_from_directory (settings .PLUGINS_FOLDER , ".airflowignore" )
277270 plugin_search_locations : list [tuple [str , Generator [str , None , None ]]] = [("" , files )]
@@ -373,7 +366,6 @@ def ensure_plugins_loaded():
373366
374367def initialize_ui_plugins ():
375368 """Collect extension points for the UI."""
376- global plugins
377369 global external_views
378370 global react_apps
379371
@@ -456,7 +448,6 @@ def _remove_list_item(lst, item):
456448
457449def initialize_flask_plugins ():
458450 """Collect flask extension points for WEB UI (legacy)."""
459- global plugins
460451 global flask_blueprints
461452 global flask_appbuilder_views
462453 global flask_appbuilder_menu_links
@@ -496,7 +487,6 @@ def initialize_flask_plugins():
496487
497488def initialize_fastapi_plugins ():
498489 """Collect extension points for the API."""
499- global plugins
500490 global fastapi_apps
501491 global fastapi_root_middlewares
502492
@@ -593,7 +583,6 @@ def initialize_hook_lineage_readers_plugins():
593583
594584def integrate_macros_plugins () -> None :
595585 """Integrates macro plugins."""
596- global plugins
597586 global macros_modules
598587
599588 from airflow .sdk .execution_time import macros
@@ -626,8 +615,6 @@ def integrate_macros_plugins() -> None:
626615
627616def integrate_listener_plugins (listener_manager : ListenerManager ) -> None :
628617 """Add listeners from plugins."""
629- global plugins
630-
631618 ensure_plugins_loaded ()
632619
633620 if plugins :
0 commit comments