(node, pdf_pages)
| 563 | |
| 564 | |
| 565 | def add_node_text_with_labels(node, pdf_pages): |
| 566 | if isinstance(node, dict): |
| 567 | start_page = node.get('start_index') |
| 568 | end_page = node.get('end_index') |
| 569 | node['text'] = get_text_of_pdf_pages_with_labels(pdf_pages, start_page, end_page) |
| 570 | if 'nodes' in node: |
| 571 | add_node_text_with_labels(node['nodes'], pdf_pages) |
| 572 | elif isinstance(node, list): |
| 573 | for index in range(len(node)): |
| 574 | add_node_text_with_labels(node[index], pdf_pages) |
| 575 | return |
| 576 | |
| 577 | |
| 578 | async def generate_node_summary(node, model=None): |
nothing calls this directly
no test coverage detected