(self)
| 616 | self._learned_aliases = {} |
| 617 | |
| 618 | def _save_learned_aliases(self) -> None: |
| 619 | try: |
| 620 | path = self._learned_aliases_path() |
| 621 | path.parent.mkdir(parents=True, exist_ok=True, mode=0o700) |
| 622 | path.write_text(json.dumps(self._learned_aliases, indent=2)) |
| 623 | except Exception: # noqa: BLE001 |
| 624 | pass |
| 625 | |
| 626 | @staticmethod |
| 627 | def _learned_aliases_path() -> Path: |
no test coverage detected