style: apply ruff format to OCR modules

This commit is contained in:
2026-07-22 01:43:55 -04:00
parent 18d4f60665
commit fdd36e0e1f
5 changed files with 43 additions and 20 deletions
+8 -2
View File
@@ -75,7 +75,11 @@ def _classify_status(
exc: httpx.HTTPStatusError, source_name: str, operation: str
) -> TransientError | SourceDeadError | RequestRejectedError:
status = exc.response.status_code
ctx: dict[str, Any] = {"source_name": source_name, "status_code": status, "operation": operation}
ctx: dict[str, Any] = {
"source_name": source_name,
"status_code": status,
"operation": operation,
}
message = f"{source_name} OCR {operation} HTTP {status}"
if status >= 500 or status == 429:
return TransientError(message, **ctx)
@@ -146,7 +150,9 @@ def _parse_pages(payload: object) -> tuple[list[OcrLayoutElement], list[tuple[fl
return elements, page_sizes
def _parse_middle_json(zip_bytes: bytes) -> tuple[list[OcrLayoutElement], list[tuple[float, float]]]:
def _parse_middle_json(
zip_bytes: bytes,
) -> tuple[list[OcrLayoutElement], list[tuple[float, float]]]:
"""ZIP → (elements, page_sizes);一切形态异常归 ResultInvalid(坏图≠坏服务)。
数值防御全量下沉自 CHS `_parse_table_result`(invokers.py:437-479),