MCPcopy Index your code
hub / github.com/google/adk-python / __init__

Method __init__

src/google/adk/plugins/plugin_manager.py:75–91  ·  view source on GitHub ↗

Initializes the plugin service. Args: plugins: An optional list of plugins to register upon initialization. close_timeout: The timeout in seconds for each plugin's close method.

(
      self,
      plugins: Optional[List[BasePlugin]] = None,
      close_timeout: float = 5.0,
  )

Source from the content-addressed store, hash-verified

73 """
74
75 def __init__(
76 self,
77 plugins: Optional[List[BasePlugin]] = None,
78 close_timeout: float = 5.0,
79 ):
80 """Initializes the plugin service.
81
82 Args:
83 plugins: An optional list of plugins to register upon initialization.
84 close_timeout: The timeout in seconds for each plugin's close method.
85 """
86 self.plugins: List[BasePlugin] = []
87 self._close_timeout = close_timeout
88 self._skip_closing_plugins = False
89 if plugins:
90 for plugin in plugins:
91 self.register_plugin(plugin)
92
93 def set_skip_closing_plugins(self, value: bool) -> None:
94 """Controls whether `close()` will tear down the registered plugins.

Callers

nothing calls this directly

Calls 1

register_pluginMethod · 0.95

Tested by

no test coverage detected