Main
openapi_first.templates.health_app.main
Application entry point for an OpenAPI-first FastAPI service.
This module constructs a FastAPI application exclusively from an OpenAPI specification and a handler namespace, without using decorator-driven routing.
All HTTP routes, methods, and operation bindings are defined in the
OpenAPI document referenced by openapi_path. Python callables
defined in the routes module are bound to OpenAPI operations
strictly via operationId.
This module contains no routing logic, request handling, or framework configuration beyond application assembly.
Design guarantees: - OpenAPI is the single source of truth - No undocumented routes can exist - Every OpenAPI operationId must resolve to exactly one handler - All contract violations fail at application startup
This file is intended to be used as the ASGI entry point.
Example
uvicorn main:app