Add new api in terms of database rather than epanet/memory
This commit is contained in:
77
tjnetwork_new.py
Normal file
77
tjnetwork_new.py
Normal file
@@ -0,0 +1,77 @@
|
||||
import api.project as _p
|
||||
import api.operation as _o
|
||||
import api.s0_base as _0
|
||||
import api.s1_title as _1
|
||||
|
||||
JUNCTION = "JUNCTION"
|
||||
RESERVOIR = "RESERVOIR"
|
||||
TANK = "TANK"
|
||||
PIPE = "PIPE"
|
||||
PUMP = "PUMP"
|
||||
VALVE = "VALVE"
|
||||
|
||||
def have_project(name: str) -> bool:
|
||||
return _p.have_project(name)
|
||||
|
||||
def create_project(name: str) -> None:
|
||||
return _p.create_project(name)
|
||||
|
||||
def delete_project(name: str) -> None:
|
||||
return _p.delete_project(name)
|
||||
|
||||
def is_project_open(name: str) -> bool:
|
||||
return _p.is_project_open(name)
|
||||
|
||||
def open_project(name: str) -> None:
|
||||
return _p.open_project(name)
|
||||
|
||||
def close_project(name: str) -> None:
|
||||
return _p.close_project(name)
|
||||
|
||||
def undo(name: str) -> None:
|
||||
return _o.execute_undo(name)
|
||||
|
||||
def redo(name: str) -> None:
|
||||
return _o.execute_redo(name)
|
||||
|
||||
def add_node(name: str, node_id: str, node_type: str) -> None:
|
||||
return _0.add_node(name, node_id, node_type)
|
||||
|
||||
def have_node(name: str, node_id: str) -> bool:
|
||||
return _0.have_node(name, node_id)
|
||||
|
||||
def delete_node(name: str, node_id: str) -> None:
|
||||
return _0.delete_node(name, node_id)
|
||||
|
||||
def add_link(name: str, link_id: str, link_type: str) -> None:
|
||||
return _0.add_link(name, link_id, link_type)
|
||||
|
||||
def have_link(name: str, link_id: str) -> bool:
|
||||
return _0.have_link(name, link_id)
|
||||
|
||||
def delete_link(name: str, link_id: str) -> None:
|
||||
return _0.delete_link(name, link_id)
|
||||
|
||||
def add_curve(name: str, curve_id: str) -> None:
|
||||
return _0.add_curve(name, curve_id)
|
||||
|
||||
def have_curve(name: str, curve_id: str) -> bool:
|
||||
return _0.have_curve(name, curve_id)
|
||||
|
||||
def delete_curve(name: str, curve_id: str) -> None:
|
||||
return _0.delete_curve(name, curve_id)
|
||||
|
||||
def add_pattern(name: str, pattern_id: str) -> None:
|
||||
return _0.add_pattern(name, pattern_id)
|
||||
|
||||
def have_pattern(name: str, pattern_id: str) -> bool:
|
||||
return _0.have_pattern(name, pattern_id)
|
||||
|
||||
def delete_pattern(name: str, pattern_id: str) -> None:
|
||||
return _0.delete_pattern(name, pattern_id)
|
||||
|
||||
def set_title(name: str, title: str) -> None:
|
||||
return _1.set_title(name, title)
|
||||
|
||||
def get_title(name: str) -> str:
|
||||
return _1.get_title(name)
|
||||
Reference in New Issue
Block a user