Add more methods

This commit is contained in:
DingZQ
2022-11-22 00:15:03 +08:00
parent 410f0daca0
commit ad96003e8e

22
main.py
View File

@@ -70,6 +70,28 @@ async def fastapi_copy_project(source: str, target: str):
copy_project(source, target)
return True
@app.post("/readinp/")
async def fastapi_read_inp(network: str, inp: str) -> None:
return read_inp(network, inp)
@app.get("/dumpinp/")
async def fastapi_dump_inp(network: str, inp: str) -> None:
return dump_inp(network, inp)
@app.get("/runproject/")
async def fastapi_run_project(network: str) -> str:
return run_project(network)
# put in inp folder, name without extension
@app.get("/runinp/")
async def fastapi_run_inp(network: str) -> str:
return run_inp(network)
# path is absolute path
@app.get("/dumpoutput/")
async def fastapi_dump_output(output: str) -> str:
return dump_output(output))
@app.get("/isprojectlocked/")
async def fastapi_is_locked(network: str):
return lockedPrjs.get(network) != None