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

16 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-08-13 22:14 +0800

1from __future__ import annotations 

2 

3from lexigram.admin.schema.base import SchemaField 

4from lexigram.admin.schema.belongs_to_many import BelongsToManyField 

5from lexigram.admin.schema.boolean import BooleanField 

6from lexigram.admin.schema.composite import ( 

7 AvatarField, 

8 FileField, 

9 HiddenField, 

10 ImageField, 

11 JsonField, 

12) 

13from lexigram.admin.schema.datetime_ import DateField, DateTimeField, TimeField 

14from lexigram.admin.schema.exceptions import FieldError 

15from lexigram.admin.schema.misc import ( 

16 ColorField, 

17 KeyValueField, 

18 RatingField, 

19 TagsField, 

20 ToggleField, 

21) 

22from lexigram.admin.schema.numeric import ( 

23 CurrencyField, 

24 FloatField, 

25 IntegerField, 

26 NumberField, 

27) 

28from lexigram.admin.schema.relation import ( 

29 BelongsToField, 

30 HasManyField, 

31 MorphField, 

32 RelationField, 

33) 

34from lexigram.admin.schema.repeater import RepeaterField 

35from lexigram.admin.schema.select import ( 

36 EnumField, 

37 MultiSelectField, 

38 RadioField, 

39 SelectField, 

40) 

41from lexigram.admin.schema.text import ( 

42 EmailField, 

43 PasswordField, 

44 TextField, 

45 URLField, 

46) 

47from lexigram.admin.schema.text_area import MarkdownField, RichTextField, TextAreaField 

48from lexigram.admin.schema.validators import ( 

49 EmailValidator, 

50 FieldValidator, 

51 LengthValidator, 

52 PatternValidator, 

53 RangeValidator, 

54 RequiredValidator, 

55 URLValidator, 

56) 

57 

58__all__ = [ 

59 "AvatarField", 

60 "BelongsToField", 

61 "BelongsToManyField", 

62 "BooleanField", 

63 "ColorField", 

64 "CurrencyField", 

65 "DateField", 

66 "DateTimeField", 

67 "EmailField", 

68 "EmailValidator", 

69 "EnumField", 

70 "FieldError", 

71 "FieldValidator", 

72 "FileField", 

73 "FloatField", 

74 "HasManyField", 

75 "HiddenField", 

76 "ImageField", 

77 "IntegerField", 

78 "JsonField", 

79 "KeyValueField", 

80 "LengthValidator", 

81 "MarkdownField", 

82 "MorphField", 

83 "MultiSelectField", 

84 "NumberField", 

85 "PasswordField", 

86 "PatternValidator", 

87 "RadioField", 

88 "RangeValidator", 

89 "RatingField", 

90 "RelationField", 

91 "RepeaterField", 

92 "RequiredValidator", 

93 "RichTextField", 

94 "SchemaField", 

95 "SelectField", 

96 "TagsField", 

97 "TextAreaField", 

98 "TextField", 

99 "TimeField", 

100 "ToggleField", 

101 "URLField", 

102 "URLValidator", 

103]