Home / Function/ get_source() — flask Function Reference

get_source() — flask Function Reference

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

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

src/flask/templating.py lines 56–61

    def get_source(
        self, environment: BaseEnvironment, template: str
    ) -> tuple[str, str | None, t.Callable[[], bool] | None]:
        if self.app.config["EXPLAIN_TEMPLATE_LOADING"]:
            return self._get_source_explained(environment, template)
        return self._get_source_fast(environment, template)

Subdomains

Frequently Asked Questions

What does get_source() do?
get_source() is a function in the flask codebase, defined in src/flask/templating.py.
Where is get_source() defined?
get_source() is defined in src/flask/templating.py at line 56.
What does get_source() call?
get_source() calls 2 function(s): _get_source_explained, _get_source_fast.
What calls get_source()?
get_source() 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