MCPcopy Create free account
hub / github.com/BuddySirJava/SSH-Studio / parse

Method parse

src/ssh_config_parser.py:156–167  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

154 self.backup_dir: Optional[Path] = None
155
156 def parse(self) -> SSHConfig:
157 if not self.config_path.exists():
158 logger.warning("SSH config file not found: %s", self.config_path)
159 return self.config
160
161 with self.config_path.open("r", encoding="utf-8") as f:
162 lines = f.readlines()
163 self.config.original_lines = [l.rstrip("\n") for l in lines]
164
165 self._parse_main_lines(self.config.original_lines)
166 self._resolve_includes()
167 return self.config
168
169 def write(self, backup: bool = True) -> None:
170 content = self._generate_content()

Callers 4

workerMethod · 0.80
_on_save_clickedMethod · 0.80
_write_and_reloadMethod · 0.80
_on_undo_clickedMethod · 0.80

Calls 2

_parse_main_linesMethod · 0.95
_resolve_includesMethod · 0.95

Tested by

no test coverage detected