From 2bdcb3312372e56e24368b067db534980558c335 Mon Sep 17 00:00:00 2001 From: iomgaa Date: Wed, 22 Jul 2026 03:20:09 -0400 Subject: [PATCH] style: wrap page_idx validation line for formatter --- src/polygateway/transports/monkey_ocr.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/polygateway/transports/monkey_ocr.py b/src/polygateway/transports/monkey_ocr.py index 6426251..e07e990 100644 --- a/src/polygateway/transports/monkey_ocr.py +++ b/src/polygateway/transports/monkey_ocr.py @@ -143,7 +143,9 @@ def _parse_pages(payload: object) -> tuple[list[OcrLayoutElement], list[tuple[fl page_sizes.append(_parse_page_size(page)) raw_index = page.get("page_idx", fallback_index) # 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 blocks = page.get("para_blocks", []) if not isinstance(blocks, list):