MCPcopy Create free account
hub / github.com/Dizzy-K/AutoPT / __init__

Method __init__

tools/terminal.py:117–131  ·  view source on GitHub ↗
(
        self,
        config: RuntimeConfig | SSHConfig | None = None,
        *,
        scanner_provider: CommandToolProviderConfig | None = None,
    )

Source from the content-addressed store, hash-verified

115 """
116
117 def __init__(
118 self,
119 config: RuntimeConfig | SSHConfig | None = None,
120 *,
121 scanner_provider: CommandToolProviderConfig | None = None,
122 ) -> None:
123 if isinstance(config, RuntimeConfig):
124 self.runtime = config
125 elif isinstance(config, SSHConfig):
126 self.runtime = RuntimeConfig(provider="ssh", ssh=config)
127 else:
128 self.runtime = RuntimeConfig()
129 self.scanner_provider = scanner_provider
130 self.client: Any | None = None
131 self.session: Any | None = None
132
133 def _uses_ssh(self) -> bool:
134 return self.runtime.provider == "ssh"

Callers

nothing calls this directly

Calls 1

RuntimeConfigClass · 0.90

Tested by

no test coverage detected