Coverage for src/lektor_ng/types/__init__.py: 100%

25 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-09-05 15:10 +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 

25 

26 

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}