25 lines
705 B
Python
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"}
|