From f9cac0f7f3e187b225999f18fb1f205d5034dc2b Mon Sep 17 00:00:00 2001 From: Max Chis Date: Wed, 3 Dec 2025 18:57:28 -0500 Subject: [PATCH] Replace asserts with if...raise --- fastapi/applications.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fastapi/applications.py b/fastapi/applications.py index 02193312b..2a89f6aeb 100644 --- a/fastapi/applications.py +++ b/fastapi/applications.py @@ -908,8 +908,10 @@ class FastAPI(Starlette): ] = "3.1.0" self.openapi_schema: Optional[Dict[str, Any]] = None if self.openapi_url: - assert self.title, "A title must be provided for OpenAPI, e.g.: 'My API'" - assert self.version, "A version must be provided for OpenAPI, e.g.: '2.1.0'" + if not self.title: + raise ValueError("A title must be provided for OpenAPI, e.g.: 'My API'") + if not self.version: + raise ValueError("A version must be provided for OpenAPI, e.g.: '2.1.0'") # TODO: remove when discarding the openapi_prefix parameter if openapi_prefix: logger.warning(