Home / Function/ _iter_loaders() — flask Function Reference

_iter_loaders() — flask Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  8030a5bc_ccd5_2b7d_46af_a753d088616b["_iter_loaders()"]
  ce7c5a28_2f4c_e0c5_2d77_2fb8ab5e5b96["DispatchingJinjaLoader"]
  8030a5bc_ccd5_2b7d_46af_a753d088616b -->|defined in| ce7c5a28_2f4c_e0c5_2d77_2fb8ab5e5b96
  a0ae334c_2e07_622b_8d12_f4de60d403d1["_get_source_explained()"]
  a0ae334c_2e07_622b_8d12_f4de60d403d1 -->|calls| 8030a5bc_ccd5_2b7d_46af_a753d088616b
  4dbac2da_ce3c_7080_fe1b_8d51de4d6a30["_get_source_fast()"]
  4dbac2da_ce3c_7080_fe1b_8d51de4d6a30 -->|calls| 8030a5bc_ccd5_2b7d_46af_a753d088616b
  style 8030a5bc_ccd5_2b7d_46af_a753d088616b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/flask/templating.py lines 97–105

    def _iter_loaders(self, template: str) -> t.Iterator[tuple[Scaffold, BaseLoader]]:
        loader = self.app.jinja_loader
        if loader is not None:
            yield self.app, loader

        for blueprint in self.app.iter_blueprints():
            loader = blueprint.jinja_loader
            if loader is not None:
                yield blueprint, loader

Subdomains

Frequently Asked Questions

What does _iter_loaders() do?
_iter_loaders() is a function in the flask codebase, defined in src/flask/templating.py.
Where is _iter_loaders() defined?
_iter_loaders() is defined in src/flask/templating.py at line 97.
What calls _iter_loaders()?
_iter_loaders() is called by 2 function(s): _get_source_explained, _get_source_fast.

Analyze Your Own Codebase

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

Try Supermodel Free