19 lines
551 B
Python
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())
|