Framework Adapters
FastAPI / Flask / Django examples for returning a full page or an HTMX fragment.
Component.to_fastapi()returns afastapi.responses.HTMLResponse(requiresfastapi).Component.to_flask()returns aflask.Response(requiresflask).Component.to_django()returns adjango.http.HttpResponse(requiresdjango).
See examples/fastapi_demo.py for a complete FastAPI app.
HTMX fragment vs full page
- Full page: return
Page(...).to_html()(includes DOCTYPE). - Fragment: return
component.render().to_html()orcomponent.to_html()for arbitrary fragments.