Home / Function/ _default_template_ctx_processor() — flask Function Reference

_default_template_ctx_processor() — flask Function Reference

Architecture documentation for the _default_template_ctx_processor() function in templating.py from the flask codebase.

Entity Profile

Dependency Diagram

graph TD
  a5108399_07a2_a392_046e_7f2a55649b9e["_default_template_ctx_processor()"]
  554becd3_25b5_c670_a654_7a20377dec19["templating.py"]
  a5108399_07a2_a392_046e_7f2a55649b9e -->|defined in| 554becd3_25b5_c670_a654_7a20377dec19
  b7db9b24_d5be_a8c2_55fe_26b8b73ffe93["_get_current_object()"]
  a5108399_07a2_a392_046e_7f2a55649b9e -->|calls| b7db9b24_d5be_a8c2_55fe_26b8b73ffe93
  style a5108399_07a2_a392_046e_7f2a55649b9e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/flask/templating.py lines 21–32

def _default_template_ctx_processor() -> dict[str, t.Any]:
    """Default template context processor.  Injects `request`,
    `session` and `g`.
    """
    ctx = app_ctx._get_current_object()
    rv: dict[str, t.Any] = {"g": ctx.g}

    if ctx.has_request:
        rv["request"] = ctx.request
        rv["session"] = ctx.session

    return rv

Subdomains

Frequently Asked Questions

What does _default_template_ctx_processor() do?
_default_template_ctx_processor() is a function in the flask codebase, defined in src/flask/templating.py.
Where is _default_template_ctx_processor() defined?
_default_template_ctx_processor() is defined in src/flask/templating.py at line 21.
What does _default_template_ctx_processor() call?
_default_template_ctx_processor() calls 1 function(s): _get_current_object.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free