Skip to content

Commit 393809f

Browse files
author
lucaselvaggio
committed
fix: parameterized disable_numparse for MarkdownTableSerializer
1 parent a54f6f0 commit 393809f

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

docling_core/transforms/serializer/markdown.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ class MarkdownParams(CommonParams):
122122
)
123123
orig_list_item_marker_mode: OrigListItemMarkerMode = OrigListItemMarkerMode.AUTO
124124
ensure_valid_list_item_marker: bool = True
125+
disable_table_numparse: bool = False
125126

126127

127128
class MarkdownTextSerializer(BaseModel, BaseTextSerializer):
@@ -422,15 +423,12 @@ def serialize(
422423
for row in item.data.grid
423424
]
424425
if len(rows) > 0:
425-
try:
426-
table_text = tabulate(rows[1:], headers=rows[0], tablefmt="github")
427-
except ValueError:
428-
table_text = tabulate(
429-
rows[1:],
430-
headers=rows[0],
431-
tablefmt="github",
432-
disable_numparse=True,
433-
)
426+
table_text = tabulate(
427+
rows[1:],
428+
headers=rows[0],
429+
tablefmt="github",
430+
disable_numparse=params.disable_table_numparse,
431+
)
434432
else:
435433
table_text = ""
436434
if table_text:

docling_core/types/doc/document.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4776,6 +4776,7 @@ def export_to_markdown( # noqa: C901
47764776
allowed_meta_names: Optional[set[str]] = None,
47774777
blocked_meta_names: Optional[set[str]] = None,
47784778
mark_meta: bool = False,
4779+
disable_table_numparse: bool = False,
47794780
) -> str:
47804781
r"""Serialize to Markdown.
47814782
@@ -4867,6 +4868,7 @@ def export_to_markdown( # noqa: C901
48674868
allowed_meta_names=allowed_meta_names,
48684869
blocked_meta_names=blocked_meta_names or set(),
48694870
mark_annotations=mark_annotations,
4871+
disable_table_numparse=disable_table_numparse,
48704872
),
48714873
)
48724874
ser_res = serializer.serialize()

0 commit comments

Comments
 (0)