Add fastapi for scada info
This commit is contained in:
16
main.py
16
main.py
@@ -2011,6 +2011,22 @@ async def fastapi_calculate_demand_to_network(network: str, demand: float) -> di
|
|||||||
return calculate_demand_to_network(network, demand)
|
return calculate_demand_to_network(network, demand)
|
||||||
|
|
||||||
|
|
||||||
|
###########################################################
|
||||||
|
# scada_info 38 || written by WMH
|
||||||
|
############################################################
|
||||||
|
@app.get('/getscadainfoschema/')
|
||||||
|
async def fastapi_get_scada_info_schema(network: str) -> dict[str, float]:
|
||||||
|
return api.get_scada_info_schema(network)
|
||||||
|
|
||||||
|
@app.get('/getscadainfo/')
|
||||||
|
async def fastapi_get_scada_info(network: str, id: str) -> dict[str, float]:
|
||||||
|
return api.get_scada_info(network, id)
|
||||||
|
|
||||||
|
@app.get('/getallscadainfo/')
|
||||||
|
async def fastapi_get_all_scada_info(network: str) -> list[dict[str, float]]:
|
||||||
|
return api.get_all_scada_info(network)
|
||||||
|
|
||||||
|
|
||||||
# inp file
|
# inp file
|
||||||
@app.post("/uploadinp/", status_code=status.HTTP_200_OK)
|
@app.post("/uploadinp/", status_code=status.HTTP_200_OK)
|
||||||
async def upload_inp(afile: bytes, name: str ):
|
async def upload_inp(afile: bytes, name: str ):
|
||||||
|
|||||||
Reference in New Issue
Block a user