Update pipe api and test

This commit is contained in:
wqy
2022-09-25 00:54:11 +08:00
parent 79fa7d3fae
commit 3b20811605
5 changed files with 171 additions and 178 deletions

View File

@@ -212,39 +212,21 @@ def delete_tank(name: str, tank_id: str) -> ChangeSet:
# pipe 4.[PIPES]
############################################################
def get_pipe_property_names(name: str) -> list[str]:
return api.get_pipe_property_names(name)
def get_pipe_schema(name: str) -> dict[str, dict[str, Any]]:
return api.get_pipe_schema(name)
def add_pipe(name: str, pipe_id: str, node1: str, node2: str, length: float = 0, diameter: float = 0, roughness: float = 0, minor_loss: float = 0, status: str = PIPE_STATUS_OPEN) -> ChangeSet:
return api.add_pipe(name, pipe_id, node1, node2, length, diameter, roughness, minor_loss, status)
def get_pipe(name: str, pipe_id: str) -> dict[str, Any] | None:
return api.get_pipe(name, pipe_id)
def set_pipe(name: str, pipe_id: str, properties: dict[str, Any]) -> ChangeSet:
return api.set_pipe(name, pipe_id, properties)
def delete_pipe(name: str, pipe_id: str) -> ChangeSet:
return api.delete_pipe(name, pipe_id)
def set_pipe_node1(name: str, pipe_id: str, node1: str) -> ChangeSet:
return api.set_pipe_node1(name, pipe_id, node1)
def set_pipe_node2(name: str, pipe_id: str, node2: str) -> ChangeSet:
return api.set_pipe_node2(name, pipe_id, node2)
def set_pipe_length(name: str, pipe_id: str, length: float) -> ChangeSet:
return api.set_pipe_length(name, pipe_id, length)
def set_pipe_diameter(name: str, pipe_id: str, diameter: float) -> ChangeSet:
return api.set_pipe_diameter(name, pipe_id, diameter)
def set_pipe_roughness(name: str, pipe_id: str, roughness: float) -> ChangeSet:
return api.set_pipe_roughness(name, pipe_id, roughness)
def set_pipe_minor_loss(name: str, pipe_id: str, minor_loss: float) -> ChangeSet:
return api.set_pipe_minor_loss(name, pipe_id, minor_loss)
def set_pipe_status(name: str, pipe_id: str, status: float) -> ChangeSet:
return api.set_pipe_status(name, pipe_id, status)
def get_pipe_properties(name: str, pipe_id: str) -> dict[str, Any] | None:
return api.get_pipe_properties(name, pipe_id)
############################################################
# pump 4.[PUMPS]