MCPcopy Index your code
hub / github.com/hunvreus/devpush / TemplateResponse

Function TemplateResponse

app/dependencies.py:542–579  ·  view source on GitHub ↗
(
    request: Request,
    name: str,
    context: dict | None = None,
    status_code: int = 200,
    headers: dict | None = None,
    media_type: str | None = None,
    background: BackgroundTask | None = None,
)

Source from the content-addressed store, hash-verified

540
541
542def TemplateResponse(
543 request: Request,
544 name: str,
545 context: dict | None = None,
546 status_code: int = 200,
547 headers: dict | None = None,
548 media_type: str | None = None,
549 background: BackgroundTask | None = None,
550):
551 if request.headers.get("HX-Request"):
552 """Render template wrapped in fragment layout for HTMX"""
553 context = context or {}
554
555 # Render the fragment template first
556 template = templates.get_template(name)
557 content = template.render(request=request, is_fragment=True, **context)
558
559 # Return wrapped in fragment layout
560 return templates.TemplateResponse(
561 request=request,
562 name="layouts/fragment.html",
563 context={"content": content, **context},
564 status_code=status_code,
565 headers=headers,
566 media_type=media_type,
567 background=background,
568 )
569 else:
570 """Regular template response"""
571 return templates.TemplateResponse(
572 request=request,
573 name=name,
574 context=context or {},
575 status_code=status_code,
576 headers=headers,
577 media_type=media_type,
578 background=background,
579 )

Callers 15

handle_404Function · 0.90
handle_500Function · 0.90
user_settingsFunction · 0.90
user_notificationsFunction · 0.90
new_projectFunction · 0.90
new_project_detailsFunction · 0.90
project_indexFunction · 0.90
project_deploymentsFunction · 0.90
project_storageFunction · 0.90
project_storage_statusFunction · 0.90
project_deployFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected