Loading src/example.py +7 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ import re import traceback from docx.text.paragraph import Paragraph from docx.table import Table class Example(): Loading Loading @@ -50,6 +51,9 @@ def is_heading(txt :str): ''' return txt.startswith("A.") def is_example_table(tab): return len(tab.rows) == 1 and len(tab.rows[0].cells) == 1 def parse_all_examples(txt): ''' Parses TOSCA examples. Txt is a list of Docx items (Paragraph, etc.). Loading @@ -67,6 +71,9 @@ def parse_all_examples(txt): if is_heading(linetext): clause = linetext.split("\t")[0] i = 1 elif isinstance(line, Table): if is_example_table(line): linetext = str(line.rows[0].cells[0].text) elif isinstance(line, str): linetext = line else: Loading Loading
src/example.py +7 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ import re import traceback from docx.text.paragraph import Paragraph from docx.table import Table class Example(): Loading Loading @@ -50,6 +51,9 @@ def is_heading(txt :str): ''' return txt.startswith("A.") def is_example_table(tab): return len(tab.rows) == 1 and len(tab.rows[0].cells) == 1 def parse_all_examples(txt): ''' Parses TOSCA examples. Txt is a list of Docx items (Paragraph, etc.). Loading @@ -67,6 +71,9 @@ def parse_all_examples(txt): if is_heading(linetext): clause = linetext.split("\t")[0] i = 1 elif isinstance(line, Table): if is_example_table(line): linetext = str(line.rows[0].cells[0].text) elif isinstance(line, str): linetext = line else: Loading