Path:
strictdoc/backend/sdoc/models/constants.py
Lines:
87
Non-empty lines:
82
Non-empty lines covered with requirements:
82 / 82 (100.0%)
Functions:
0
Functions covered by requirements:
0 / 0 (0.0%)
1
"""2
@relation(SDOC-SRS-18, scope=file)3
"""4
5
from typing import Any, List
6
7
from strictdoc.backend.sdoc.models.anchor import Anchor
8
from strictdoc.backend.sdoc.models.document import SDocDocument
9
from strictdoc.backend.sdoc.models.document_config import (
10
DocumentConfig,
11
DocumentCustomMetadata,
12
DocumentCustomMetadataKeyValuePair,
13
)14
from strictdoc.backend.sdoc.models.document_from_file import DocumentFromFile
15
from strictdoc.backend.sdoc.models.document_grammar import (
16
DocumentGrammar,
17
)18
from strictdoc.backend.sdoc.models.document_view import (
19
DocumentView,
20
ViewElement,
21
ViewElementField,
22
ViewElementHiddenTag,
23
ViewElementTags,
24
)25
from strictdoc.backend.sdoc.models.grammar_element import (
26
GrammarElement,
27
GrammarElementFieldMultipleChoice,
28
GrammarElementFieldSingleChoice,
29
GrammarElementFieldString,
30
GrammarElementFieldTag,
31
GrammarElementRelationChild,
32
GrammarElementRelationFile,
33
GrammarElementRelationParent,
34
)35
from strictdoc.backend.sdoc.models.inline_link import InlineLink
36
from strictdoc.backend.sdoc.models.node import (
37
SDocCompositeNode,
38
SDocNode,
39
SDocNodeField,
40
)41
from strictdoc.backend.sdoc.models.reference import (
42
ChildReqReference,
43
FileEntry,
44
FileReference,
45
ParentReqReference,
46
Reference,
47
)48
49
SECTION_MODELS = [
50
DocumentFromFile,
51
SDocNode,
52
SDocNodeField,
53
SDocCompositeNode,
54
Reference,
55
ParentReqReference,
56
ChildReqReference,
57
FileReference,
58
InlineLink,
59
Anchor,
60
FileEntry,
61
]62
63
GRAMMAR_MODELS: List[Any] = [
64
DocumentGrammar,
65
GrammarElement,
66
GrammarElementFieldString,
67
GrammarElementFieldSingleChoice,
68
GrammarElementFieldMultipleChoice,
69
GrammarElementFieldTag,
70
GrammarElementRelationParent,
71
GrammarElementRelationChild,
72
GrammarElementRelationFile,
73
]74
75
DOCUMENT_MODELS: List[Any] = [
76
DocumentConfig,
77
DocumentCustomMetadata,
78
DocumentCustomMetadataKeyValuePair,
79
SDocDocument,
80
DocumentView,
81
ViewElement,
82
ViewElementField,
83
ViewElementTags,
84
ViewElementHiddenTag,
85
]86
DOCUMENT_MODELS.extend(GRAMMAR_MODELS)
87
DOCUMENT_MODELS.extend(SECTION_MODELS)