test: plan_sheets с дедлайном в тесте реальных форм, порядок импортов (#54)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BJKMLHdxMwSUeYcdkwqX4W
This commit is contained in:
Andrey Epifancev 2026-10-18 22:14:48 +04:00
parent 4d30718689
commit b583b0472f
2 changed files with 4 additions and 3 deletions

View File

@ -21,8 +21,9 @@ def _candidates(path: Path): # noqa: ANN202
sheets, _ = read_book(path.read_bytes(), path.suffix.lstrip(".").upper()) # type: ignore[arg-type]
osv_rules = load_rules()
rules = default_rules()
plan = plan_sheets(sheets, lambda sheet: is_osv_sheet(sheet, osv_rules), rules)
return build_candidates(plan.statements, rules, Deadline(600.0), xlsb=False)
deadline = Deadline(600.0)
plan = plan_sheets(sheets, lambda sheet: is_osv_sheet(sheet, osv_rules), rules, deadline)
return build_candidates(plan.statements, rules, deadline, xlsb=False)
def test_npz_candidates(fixtures_dir: Path) -> None:

View File

@ -18,6 +18,7 @@ from jsonschema import Draft202012Validator, FormatChecker
from loguru import logger
from referencing import Registry, Resource
from arm_statements import RulesError
from src.contract import (
NATS_MSG_ID_HEADER,
RESULT_SUBJECT,
@ -35,7 +36,6 @@ from src.contract import (
from src.core.config import NATSSettings
from src.core.nats import NatsConnection, NatsPublishError
from src.core.worker import RecognitionWorker, result_key
from arm_statements import RulesError
from src.parser import NullParser, ParseOutcome, get_parser, require_statements_version
API_DIR = Path(__file__).resolve().parents[2]