(self, base_data_dir: str)
| 11 | """Keeps per-network storage isolated inside data/networks.""" |
| 12 | |
| 13 | def __init__(self, base_data_dir: str): |
| 14 | self.base_data_dir = base_data_dir |
| 15 | self.networks_dir = os.path.join(base_data_dir, 'networks') |
| 16 | self.default_ssid = 'default' |
| 17 | self.active_ssid: Optional[str] = None |
| 18 | self.active_slug: Optional[str] = None |
| 19 | self.last_ssid_file = os.path.join(self.networks_dir, '.last_ssid') |
| 20 | |
| 21 | os.makedirs(self.networks_dir, exist_ok=True) |
| 22 | |
| 23 | self._bootstrap_legacy_layout() |
| 24 | |
| 25 | remembered_ssid = self._load_last_ssid() |
| 26 | self.activate_network(remembered_ssid) |
| 27 | |
| 28 | # ------------------------------------------------------------------ |
| 29 | # Public API |
nothing calls this directly
no test coverage detected