Home / Function/ add_template_test() — flask Function Reference

add_template_test() — flask Function Reference

Architecture documentation for the add_template_test() function in app.py from the flask codebase.

Entity Profile

Dependency Diagram

graph TD
  4ff26b2e_bdce_e714_cd23_c358a75d12cb["add_template_test()"]
  38f6d4a2_834e_2acd_e1b6_f45c58079ccd["App"]
  4ff26b2e_bdce_e714_cd23_c358a75d12cb -->|defined in| 38f6d4a2_834e_2acd_e1b6_f45c58079ccd
  3836ec6a_9430_492b_1c8a_2dc157e6eba5["template_test()"]
  3836ec6a_9430_492b_1c8a_2dc157e6eba5 -->|calls| 4ff26b2e_bdce_e714_cd23_c358a75d12cb
  c7990db6_32eb_56c3_6c6d_cf5cd0dbb933["add_app_template_test()"]
  c7990db6_32eb_56c3_6c6d_cf5cd0dbb933 -->|calls| 4ff26b2e_bdce_e714_cd23_c358a75d12cb
  style 4ff26b2e_bdce_e714_cd23_c358a75d12cb fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/flask/sansio/app.py lines 753–767

    def add_template_test(
        self, f: ft.TemplateTestCallable, name: str | None = None
    ) -> None:
        """Register a function to use as a custom Jinja test.

        The :meth:`template_test` decorator can be used to register a function
        by decorating instead.

        :param f: The function to register.
        :param name: The name to register the test as. If not given, uses the
            function's name.

        .. versionadded:: 0.10
        """
        self.jinja_env.tests[name or f.__name__] = f

Subdomains

Frequently Asked Questions

What does add_template_test() do?
add_template_test() is a function in the flask codebase, defined in src/flask/sansio/app.py.
Where is add_template_test() defined?
add_template_test() is defined in src/flask/sansio/app.py at line 753.
What calls add_template_test()?
add_template_test() is called by 2 function(s): add_app_template_test, template_test.

Analyze Your Own Codebase

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

Try Supermodel Free