Add new api getnodetype, getlinktype, getelementtype and getelementtypevalue

This commit is contained in:
DingZQ
2025-02-05 23:12:53 +08:00
parent 5e8d738a27
commit e16d138c2c
4 changed files with 77 additions and 0 deletions

17
main.py
View File

@@ -388,6 +388,23 @@ async def fastapi_is_pump(network: str, link: str) -> bool:
async def fastapi_is_valve(network: str, link: str) -> bool:
return is_valve(network, link)
# DingZQ, 2025-02-05
@app.get('/getnodetype/')
async def fastapi_get_node_type(network: str, node: str) -> str:
return get_node_type(network, node)
@app.get('/getlinktype/')
async def fastapi_get_link_type(network: str, link: str) -> str:
return get_link_type(network, link)
@app.get('/getelementtype/')
async def fastapi_get_element_type(network: str, element: str) -> str:
return get_element_type(network, element)
@app.get('/getelementtypevalue/')
async def fastapi_get_element_type_value(network: str, element: str) -> int:
return get_element_type_value(network, element)
@app.get('/iscurve/')
async def fastapi_is_curve(network: str, curve: str) -> bool:
return is_curve(network, curve)