samgis / scripts /extract-openapi-lambda.py
aletrn's picture
feat: first working samgis version based on samgis_core and samgis_web
87073e6
raw
history blame contribute delete
561 Bytes
import json
from app import project_root_folder
from samgis_web.utilities.type_hints import ApiRequestBody, ApiResponseBodyFailure, ApiResponseBodySuccess
if __name__ == '__main__':
with open(project_root_folder / "docs" / "specs" / "openapi_lambda_wip.json", "w") as output_json:
json.dump({
"ApiRequestBody": ApiRequestBody.model_json_schema(),
"ApiResponseBodyFailure": ApiResponseBodyFailure.model_json_schema(),
"ApiResponseBodySuccess": ApiResponseBodySuccess.model_json_schema()
}, output_json)