Return the session store, creating it under destination_report/Report/ if needed.
(self)
| 389 | self.base.after(200, lambda: self.base.attributes('-topmost', False)) |
| 390 | |
| 391 | def _open_store(self) -> sqlite_store.SqliteStore: |
| 392 | """Return the session store, creating it under destination_report/Report/ if needed.""" |
| 393 | report_dir = os.path.join(self.destination_report.get(), "Report") |
| 394 | os.makedirs(report_dir, exist_ok=True) |
| 395 | db_path = os.path.join(report_dir, "pcapxray_sessions.db") |
| 396 | if self._store is None or self._store._db_path != db_path: |
| 397 | if self._store is not None: |
| 398 | self._store.close() |
| 399 | self._store = sqlite_store.SqliteStore(db_path) |
| 400 | return self._store |
| 401 | |
| 402 | def _spin_start(self, text: str = "Working") -> None: |
| 403 | if self._spin_job is not None: |
no test coverage detected