Unregister a memory system Args: memory_name: Name of the memory system to unregister Returns: True if unregistered successfully, False otherwise
(self, memory_name: str)
| 658 | raise |
| 659 | |
| 660 | async def unregister(self, memory_name: str) -> bool: |
| 661 | """Unregister a memory system |
| 662 | |
| 663 | Args: |
| 664 | memory_name: Name of the memory system to unregister |
| 665 | |
| 666 | Returns: |
| 667 | True if unregistered successfully, False otherwise |
| 668 | """ |
| 669 | if memory_name not in self._memory_configs: |
| 670 | logger.warning(f"| ⚠️ Memory {memory_name} not found") |
| 671 | return False |
| 672 | |
| 673 | memory_config = self._memory_configs[memory_name] |
| 674 | |
| 675 | # Remove from configs |
| 676 | del self._memory_configs[memory_name] |
| 677 | |
| 678 | # Persist to JSON after unregister |
| 679 | await self.save_to_json() |
| 680 | # Save contract to file |
| 681 | await self.save_contract() |
| 682 | |
| 683 | logger.info(f"| 🗑️ Unregistered memory {memory_name}@{memory_config.version}") |
| 684 | return True |
| 685 | |
| 686 | async def get(self, memory_name: str) -> Memory: |
| 687 | """Get memory configuration by name |
nothing calls this directly
no test coverage detected