Add more methods
This commit is contained in:
22
main.py
22
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
|
||||
|
||||
Reference in New Issue
Block a user