Coverage for src / local_deep_research / web / utils / templates.py: 100%

7 statements  

« prev     ^ index     » next       coverage.py v7.12.0, created at 2026-01-11 00:51 +0000

1""" 

2Utilities for rendering templates. 

3""" 

4 

5from typing import Any 

6 

7from flask import render_template 

8 

9from ...__version__ import __version__ 

10 

11 

12def render_template_with_defaults(*args: Any, **kwargs: Any) -> str: 

13 """ 

14 Renders templates with some default values filled. 

15 

16 Args: 

17 *args: Will be passed to the normal `render_template`. 

18 **kwargs: Will be passed to the normal `render_template`. 

19 

20 Returns: 

21 The rendered template. 

22 

23 """ 

24 from ...database.encrypted_db import db_manager 

25 

26 # Add encryption status to all templates 

27 kwargs["has_encryption"] = db_manager.has_encryption 

28 

29 return render_template(*args, version=__version__, **kwargs)