style: wrap page_idx validation line for formatter

This commit is contained in:
2026-07-22 03:20:09 -04:00
parent d883d6e9c7
commit 2bdcb33123
+3 -1
View File
@@ -143,7 +143,9 @@ def _parse_pages(payload: object) -> tuple[list[OcrLayoutElement], list[tuple[fl
page_sizes.append(_parse_page_size(page)) page_sizes.append(_parse_page_size(page))
raw_index = page.get("page_idx", fallback_index) raw_index = page.get("page_idx", fallback_index)
# bool 是 int 子类、负页号无意义——与 _finite_number 拒 bool 的口径一致 # bool 是 int 子类、负页号无意义——与 _finite_number 拒 bool 的口径一致
valid_idx = isinstance(raw_index, int) and not isinstance(raw_index, bool) and raw_index >= 0 valid_idx = (
isinstance(raw_index, int) and not isinstance(raw_index, bool) and raw_index >= 0
)
page_index = raw_index if valid_idx else fallback_index page_index = raw_index if valid_idx else fallback_index
blocks = page.get("para_blocks", []) blocks = page.get("para_blocks", [])
if not isinstance(blocks, list): if not isinstance(blocks, list):