@@ -99,9 +99,6 @@ def has_parent_requirements(self, requirement: SDocNode) -> bool:
99
99
if not isinstance (requirement .reserved_uid , str ):
100
100
return False
101
101
102
- if len (requirement .reserved_uid ) == 0 :
103
- return False
104
-
105
102
parent_requirements = self .graph_database .get_link_values (
106
103
link_type = GraphLinkType .NODE_TO_PARENT_NODES ,
107
104
lhs_node = requirement ,
@@ -114,9 +111,6 @@ def has_children_requirements(self, requirement: SDocNode):
114
111
if not isinstance (requirement .reserved_uid , str ):
115
112
return False
116
113
117
- if len (requirement .reserved_uid ) == 0 :
118
- return False
119
-
120
114
children_requirements = self .graph_database .get_link_values (
121
115
link_type = GraphLinkType .NODE_TO_CHILD_NODES ,
122
116
lhs_node = requirement ,
@@ -159,9 +153,6 @@ def get_parent_requirements(self, requirement: SDocNode) -> List[SDocNode]:
159
153
if not isinstance (requirement .reserved_uid , str ):
160
154
return []
161
155
162
- if len (requirement .reserved_uid ) == 0 :
163
- return []
164
-
165
156
return list (
166
157
self .graph_database .get_link_values (
167
158
link_type = GraphLinkType .NODE_TO_PARENT_NODES ,
@@ -172,10 +163,7 @@ def get_parent_requirements(self, requirement: SDocNode) -> List[SDocNode]:
172
163
173
164
def get_parent_relations_with_roles (self , requirement : SDocNode ):
174
165
assert isinstance (requirement , SDocNode )
175
- if (
176
- requirement .reserved_uid is None
177
- or len (requirement .reserved_uid ) == 0
178
- ):
166
+ if requirement .reserved_uid is None :
179
167
return
180
168
181
169
return list (
@@ -190,10 +178,7 @@ def get_parent_relations_with_role(
190
178
self , requirement : SDocNode , role : Optional [str ]
191
179
) -> List [Any ]: # FIXME: Make Any->SDocNode
192
180
assert isinstance (requirement , SDocNode )
193
- if (
194
- requirement .reserved_uid is None
195
- or len (requirement .reserved_uid ) == 0
196
- ):
181
+ if requirement .reserved_uid is None :
197
182
return []
198
183
199
184
return list (
@@ -208,10 +193,7 @@ def get_child_relations_with_roles(
208
193
self , requirement : SDocNode
209
194
) -> List [Any ]: # FIXME: Make Any->SDocNode
210
195
assert isinstance (requirement , SDocNode )
211
- if (
212
- requirement .reserved_uid is None
213
- or len (requirement .reserved_uid ) == 0
214
- ):
196
+ if requirement .reserved_uid is None :
215
197
return []
216
198
217
199
return list (
@@ -226,10 +208,7 @@ def get_child_relations_with_role(
226
208
self , requirement : SDocNode , role : Optional [str ]
227
209
) -> List [Any ]: # FIXME: Make Any->SDocNode
228
210
assert isinstance (requirement , SDocNode )
229
- if (
230
- requirement .reserved_uid is None
231
- or len (requirement .reserved_uid ) == 0
232
- ):
211
+ if requirement .reserved_uid is None :
233
212
return []
234
213
235
214
return list (
@@ -247,9 +226,6 @@ def get_children_requirements(
247
226
if not isinstance (requirement .reserved_uid , str ):
248
227
return []
249
228
250
- if len (requirement .reserved_uid ) == 0 :
251
- return []
252
-
253
229
return list (
254
230
self .graph_database .get_link_values (
255
231
link_type = GraphLinkType .NODE_TO_CHILD_NODES ,
@@ -271,8 +247,6 @@ def get_counted_tags(
271
247
link_type = GraphLinkType .DOCUMENT_TO_TAGS ,
272
248
lhs_node = document .reserved_mid ,
273
249
)
274
- if document_tags_or_none is None :
275
- return
276
250
document_tags : Dict = assert_cast (document_tags_or_none , dict )
277
251
278
252
tags = sorted (document_tags .keys (), key = alphanumeric_sort )
@@ -938,14 +912,11 @@ def validate_node_against_anchors(
938
912
# that case, we need to check if these anchors are used by any LINKs,
939
913
# raising a validation if they do.
940
914
existing_node_anchor_uids = set ()
941
- if isinstance (node , SDocNode ):
942
- for node_anchor_ in node .get_anchors ():
943
- existing_node_anchor_uids .add (node_anchor_ .value )
944
- else :
945
- if len (node .free_texts ) > 0 :
946
- for part in node .free_texts [0 ].parts :
947
- if isinstance (part , Anchor ):
948
- existing_node_anchor_uids .add (part .value )
915
+
916
+ # FIXME: No test reaches this for Section or Document.
917
+ assert isinstance (node , SDocNode )
918
+ for node_anchor_ in node .get_anchors ():
919
+ existing_node_anchor_uids .add (node_anchor_ .value )
949
920
950
921
"""
951
922
Validation 1: Assert all UIDs are either:
0 commit comments