We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 99b34d2 commit aa4dfe8Copy full SHA for aa4dfe8
1 file changed
web/server/openapi.py
@@ -11,6 +11,13 @@ def generate_openapi_spec(app: FastAPI, path: str) -> None:
11
12
13
if __name__ == "__main__":
14
- app = create_app()
+ import argparse
15
+
16
+ parser = argparse.ArgumentParser(description="Generate OpenAPI specification")
17
+ parser.add_argument(
18
+ "--output", default="web/client/openapi.json", help="Path to output OpenAPI spec file"
19
+ )
20
+ args = parser.parse_args()
21
- generate_openapi_spec(app, "web/client/openapi.json")
22
+ app = create_app()
23
+ generate_openapi_spec(app, args.output)
0 commit comments