From ad96003e8e4378580b75b3d8a8ccb9fef59a16e9 Mon Sep 17 00:00:00 2001 From: DingZQ Date: Tue, 22 Nov 2022 00:15:03 +0800 Subject: [PATCH] Add more methods --- main.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/main.py b/main.py index 630a079..9586eaa 100644 --- a/main.py +++ b/main.py @@ -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