Coverage for src/lektor_ng/types/__init__.py: 100%
25 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-08-03 22:18 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-08-03 22:18 +0000
1from lektor_ng.types.base import BadValue # noqa - reexport
2from lektor_ng.types.base import get_undefined_info # noqa - reexport
3from lektor_ng.types.base import RawValue # noqa - reexport
4from lektor_ng.types.base import Type # noqa - reexport
5from lektor_ng.types.fake import HeadingType
6from lektor_ng.types.fake import InfoType
7from lektor_ng.types.fake import LineType
8from lektor_ng.types.fake import SpacingType
9from lektor_ng.types.flow import FlowType
10from lektor_ng.types.formats import MarkdownType
11from lektor_ng.types.multi import CheckboxesType
12from lektor_ng.types.multi import SelectType
13from lektor_ng.types.primitives import BooleanType
14from lektor_ng.types.primitives import DateTimeType
15from lektor_ng.types.primitives import DateType
16from lektor_ng.types.primitives import FloatType
17from lektor_ng.types.primitives import HtmlType
18from lektor_ng.types.primitives import IntegerType
19from lektor_ng.types.primitives import StringsType
20from lektor_ng.types.primitives import StringType
21from lektor_ng.types.primitives import TextType
22from lektor_ng.types.special import SlugType
23from lektor_ng.types.special import SortKeyType
24from lektor_ng.types.special import UrlType
27builtin_types = {
28 # Primitive
29 "string": StringType,
30 "strings": StringsType,
31 "text": TextType,
32 "html": HtmlType,
33 "integer": IntegerType,
34 "float": FloatType,
35 "boolean": BooleanType,
36 "date": DateType,
37 "datetime": DateTimeType,
38 # Multi
39 "checkboxes": CheckboxesType,
40 "select": SelectType,
41 # Special
42 "sort_key": SortKeyType,
43 "slug": SlugType,
44 "url": UrlType,
45 # Formats
46 "markdown": MarkdownType,
47 # Flow
48 "flow": FlowType,
49 # Fake
50 "line": LineType,
51 "spacing": SpacingType,
52 "info": InfoType,
53 "heading": HeadingType,
54}