Coverage for src/lexigram/admin/forms/__init__.py: 0%

9 statements  

« prev     ^ index     » next       coverage.py v7.15.4, created at 2026-08-24 23:39 +0800

1from __future__ import annotations 

2 

3from lexigram.admin.forms.async_validation import ( 

4 AsyncFieldValidator, 

5 AsyncFormValidator, 

6 AsyncValidator, 

7 RemoteValidator, 

8 UniqueValidator, 

9 async_validate, 

10) 

11from lexigram.admin.forms.builder import FormBuilder 

12from lexigram.admin.forms.components import ( 

13 FormBase, 

14 FormSchema, 

15 FormSchemaGenerator, 

16 build_form, 

17) 

18from lexigram.admin.forms.layout import ( 

19 AbstractLayoutNode, 

20 Column, 

21 FieldNode, 

22 FormLayout, 

23 FormLayoutBuilder, 

24 Grid, 

25 Section, 

26 Tab, 

27 Tabs, 

28) 

29from lexigram.admin.forms.state import FormState, FormStore 

30from lexigram.admin.forms.validation import ( 

31 FormValidationEngine, 

32 ValidationError, 

33 email, 

34 max_length, 

35 min_length, 

36 required, 

37) 

38from lexigram.admin.forms.wizard import ( 

39 FormWizard, 

40 WizardDraft, 

41 WizardRenderer, 

42 WizardStep, 

43) 

44 

45__all__ = [ 

46 "AbstractLayoutNode", 

47 "AsyncFieldValidator", 

48 "AsyncFormValidator", 

49 "AsyncValidator", 

50 "Column", 

51 "FieldNode", 

52 "FormBase", 

53 "FormBuilder", 

54 "FormLayout", 

55 "FormLayoutBuilder", 

56 "FormSchema", 

57 "FormSchemaGenerator", 

58 "FormState", 

59 "FormStore", 

60 "FormValidationEngine", 

61 "FormWizard", 

62 "Grid", 

63 "RemoteValidator", 

64 "Section", 

65 "Tab", 

66 "Tabs", 

67 "UniqueValidator", 

68 "ValidationError", 

69 "WizardDraft", 

70 "WizardRenderer", 

71 "WizardStep", 

72 "async_validate", 

73 "build_form", 

74 "email", 

75 "max_length", 

76 "min_length", 

77 "required", 

78]