Add demand api and test

This commit is contained in:
WQY\qiong
2022-10-21 23:25:13 +08:00
parent 9254427915
commit b15348f857
6 changed files with 146 additions and 1 deletions

View File

@@ -290,6 +290,21 @@ def delete_valve(name: str, cs: ChangeSet) -> ChangeSet:
return api.delete_valve(name, cs)
############################################################
# demands 9.[DEMANDS]
############################################################
def get_demand_schema(name: str) -> dict[str, dict[str, Any]]:
return api.get_demand_schema(name)
def get_demand(name: str, junction: str) -> dict[str, Any]:
return api.get_demand(name, junction)
# { 'operation': 'update', 'type': 'demand', 'junction': 'j1', 'demands': [{'demand': 0.0, 'patten': None, 'category': None}] }
def set_demand(name: str, cs: ChangeSet) -> ChangeSet:
return api.set_demand(name, cs)
############################################################
# coord 24.[COORDINATES]
############################################################