Coverage for src/lexigram/admin/lib/template/__init__.py: 100%

7 statements  

« prev     ^ index     » next       coverage.py v7.15.4, created at 2026-08-21 14:26 +0800

1"""Template utilities for lexigram-admin. 

2 

3Provides simple template rendering functions for standalone pages 

4like login, error, etc. Uses StandaloneLayout for consistent styling. 

5""" 

6 

7from __future__ import annotations 

8 

9from lexigram.admin.lib.template.auth import ( 

10 render_email_verified_page, 

11 render_login_page, 

12 render_mfa_challenge_page, 

13 render_mfa_setup_page, 

14 render_password_reset_confirm_page, 

15 render_password_reset_request_page, 

16 render_register_page, 

17 render_verify_email_page, 

18) 

19from lexigram.admin.lib.template.error import render_error_page 

20from lexigram.admin.lib.template.profile import render_profile_page 

21from lexigram.admin.lib.template.render import render_template 

22from lexigram.admin.lib.template.setup import render_setup_page 

23 

24__all__ = [ 

25 "_auth_footer", 

26 "_auth_form", 

27 "_code_input", 

28 "_email_badge", 

29 "_flash", 

30 "_flash_messages", 

31 "_primary_link", 

32 "_standalone_card", 

33 "render_email_verified_page", 

34 "render_error_page", 

35 "render_login_page", 

36 "render_mfa_challenge_page", 

37 "render_mfa_setup_page", 

38 "render_password_reset_confirm_page", 

39 "render_password_reset_request_page", 

40 "render_profile_page", 

41 "render_register_page", 

42 "render_setup_page", 

43 "render_template", 

44 "render_verify_email_page", 

45]