From 09585ae0defb7eb3450afcda6c26d3ff76c4d511 Mon Sep 17 00:00:00 2001 From: Ishaan Jaff Date: Wed, 2 Sep 2026 17:55:29 -0700 Subject: [PATCH] feat: support per-function ledger paths Enables looking up a ledger by SDK function instead of a single hardcoded OCR path. --- tests/rust-python-harness/ledger.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tests/rust-python-harness/ledger.py b/tests/rust-python-harness/ledger.py index 2f1e64e6271..44acb1c7769 100644 --- a/tests/rust-python-harness/ledger.py +++ b/tests/rust-python-harness/ledger.py @@ -5,7 +5,14 @@ from dataclasses import dataclass from pathlib import Path from typing import Any -LEDGER_PATH = Path(__file__).parent / "core" / "ocr" / "ocr_test_ledger.json" +LEDGER_ROOT = Path(__file__).parent / "core" + + +def ledger_path_for(sdk_function: str) -> Path: + return LEDGER_ROOT / sdk_function / f"{sdk_function}_test_ledger.json" + + +LEDGER_PATH = ledger_path_for("ocr") @dataclass(frozen=True, slots=True)