gridverse-open-low-code-pla.../gridverse/adapter_marketplace.py

25 lines
705 B
Python

class DERAdapter:
def adapt(self, lp: dict) -> dict:
# Minimal translation: wrap input as adapted payload
return {"adapted": lp}
def contract(self) -> dict:
return {"name": "DERAdapter", "version": "0.1.0"}
class HeatingAdapter:
def adapt(self, lp: dict) -> dict:
return {"adapted": lp}
def contract(self) -> dict:
return {"name": "HeatingAdapter", "version": "0.1.0"}
class WaterPumpAdapter:
def adapt(self, lp: dict) -> dict:
# Minimal translation: wrap input as adapted payload for water-pump domain
return {"adapted": lp}
def contract(self) -> dict:
return {"name": "WaterPumpAdapter", "version": "0.1.0"}