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