Coverage for src/lexigram/admin/schema/__init__.py: 100%
16 statements
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-21 14:18 +0800
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-21 14:18 +0800
1from __future__ import annotations
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)
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]