deltaforge-real-time-cross-.../src/deltaforge/registry.py

21 lines
617 B
Python

from __future__ import annotations
from dataclasses import dataclass, field
from typing import Dict
@dataclass
class GoCRegistry:
"""Lightweight Graph-of-Contracts registry placeholder.
In a full system this would track versioned adapters/contracts and allow
lookups by contract name and version. For MVP, we store simple mappings.
"""
registry: Dict[str, str] = field(default_factory=dict)
def register(self, name: str, versioned_contract: str) -> None:
self.registry[name] = versioned_contract
def get(self, name: str) -> str | None:
return self.registry.get(name)