From a88e79cb86e11b80391221016ce19aeea15c8b31 Mon Sep 17 00:00:00 2001 From: DingZQ Date: Wed, 1 Jan 2025 13:26:18 +0800 Subject: [PATCH] Refine --- main.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 30c8fe6..500cbec 100644 --- a/main.py +++ b/main.py @@ -13,6 +13,7 @@ from fastapi.middleware.gzip import GZipMiddleware from tjnetwork import * import asyncio import threading +import uvicorn from multiprocessing import Value from fastapi.middleware.cors import CORSMiddleware import random @@ -1901,4 +1902,18 @@ async def get_realtimedata(): @app.get("/getsimulationresult/") async def get_simulationresult(): data = [random.randint(0, 100) for _ in range(100)] - return data \ No newline at end of file + return data + + + +# DingZQ, 2024-12-31, generate openapi.json +def generate_openapi_json(): + openapi_json_path = "openapi.json" + with open(openapi_json_path, "w") as file: + json.dump(app.openapi(), file, indent=4) + + +# DingZQ, 2024-12-31, run main +if __name__ == "__main__": + generate_openapi_json() + uvicorn.run(app, host="0.0.0.0", port=80) \ No newline at end of file