idea159-arbsphere-federated.../arbsphere/go_registry.py

19 lines
551 B
Python

from typing import Any, Dict
class GoCRegistry:
"""Lightweight Graph-of-Contracts registry stub for tests."""
def __init__(self) -> None:
self._registry: Dict[str, Any] = {}
def register_adapter(self, name: str, metadata: Any) -> None:
self._registry[name] = metadata
def get_adapter(self, name: str) -> Any:
return self._registry.get(name)
def list_adapters(self) -> list:
"""Return the list of registered adapter names in deterministic order."""
return sorted(self._registry.keys())