From 505fe8d7f384dfae39c050d3a4faab1ca741798d Mon Sep 17 00:00:00 2001 From: antoine-charlet Date: Wed, 12 Feb 2025 13:34:24 +0800 Subject: [PATCH] feat: handle FileNotFound or unreadable json --- fastapi-generate-openapi-specification.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/fastapi-generate-openapi-specification.sh b/fastapi-generate-openapi-specification.sh index 865be65..80d9e4b 100755 --- a/fastapi-generate-openapi-specification.sh +++ b/fastapi-generate-openapi-specification.sh @@ -18,8 +18,11 @@ def main() -> None: new_spec = app.openapi() - with open(args.spec_file_path) as f: - old_spec = json.load(f) + try: + with open(args.spec_file_path) as f: + old_spec = json.load(f) + except Exception: + old_spec = None should_update_spec = old_spec != new_spec