MCPcopy Create free account
hub / github.com/SkyworkAI/DeepResearchAgent / unregister

Method unregister

src/memory/context.py:660–684  ·  view source on GitHub ↗

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)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 4

save_to_jsonMethod · 0.95
save_contractMethod · 0.95
warningMethod · 0.80
infoMethod · 0.45

Tested by

no test coverage detected