1818)
1919from strictdoc .core .asset_manager import AssetManager
2020from strictdoc .core .constants import GraphLinkType
21- from strictdoc .core .document_iterator import DocumentCachingIterator
21+ from strictdoc .core .document_iterator import SDocDocumentIterator
2222from strictdoc .core .document_meta import DocumentMeta
2323from strictdoc .core .document_tree import DocumentTree
2424from strictdoc .core .file_dependency_manager import FileDependencyManager
@@ -43,14 +43,14 @@ class TraceabilityIndex:
4343 def __init__ (
4444 self ,
4545 document_tree : DocumentTree ,
46- document_iterators : Dict [SDocDocument , DocumentCachingIterator ],
46+ document_iterators : Dict [SDocDocument , SDocDocumentIterator ],
4747 file_traceability_index : FileTraceabilityIndex ,
4848 graph_database : GraphDatabase ,
4949 file_dependency_manager : FileDependencyManager ,
5050 ):
51- self ._document_iterators : Dict [
52- SDocDocument , DocumentCachingIterator
53- ] = document_iterators
51+ self ._document_iterators : Dict [SDocDocument , SDocDocumentIterator ] = (
52+ document_iterators
53+ )
5454 self ._file_traceability_index : FileTraceabilityIndex = (
5555 file_traceability_index
5656 )
@@ -77,7 +77,7 @@ def __init__(
7777 )
7878
7979 @property
80- def document_iterators (self ) -> Dict [SDocDocument , DocumentCachingIterator ]:
80+ def document_iterators (self ) -> Dict [SDocDocument , SDocDocumentIterator ]:
8181 return self ._document_iterators
8282
8383 def is_small_project (self ) -> bool :
@@ -156,7 +156,7 @@ def get_file_traceability_index(self) -> FileTraceabilityIndex:
156156
157157 def get_document_iterator (
158158 self , document : SDocDocument
159- ) -> DocumentCachingIterator :
159+ ) -> SDocDocumentIterator :
160160 return self .document_iterators [document ]
161161
162162 def get_parent_requirements (self , requirement : SDocNode ) -> List [SDocNode ]:
@@ -318,7 +318,7 @@ def get_node_by_uid_weak(
318318 ) -> Union [SDocDocument , SDocNode , None ]:
319319 assert isinstance (uid , str ), uid
320320 for document in self .document_tree .document_list :
321- document_iterator = DocumentCachingIterator (document )
321+ document_iterator = SDocDocumentIterator (document )
322322 for node , _ in document_iterator .all_content (print_fragments = False ):
323323 if isinstance (node , SDocDocument ):
324324 if node .config .uid == uid :
@@ -1031,7 +1031,7 @@ def clone_to_bundle_document(
10311031 output_document_dir_rel_path = SDocRelativePath ("" ),
10321032 )
10331033 traceability_index_copy .document_iterators [bundle_document ] = (
1034- DocumentCachingIterator (bundle_document )
1034+ SDocDocumentIterator (bundle_document )
10351035 )
10361036 for document_ in traceability_index_copy .document_tree .document_list :
10371037 # Ignore all included documents. They are anyway included by
0 commit comments