"""Shared fixtures and helpers for the consistency suite.""" import json import sys from pathlib import Path import pytest REPO = Path(__file__).resolve().parents[1] sys.path.insert(0, str(REPO)) def load(rel: str) -> dict: """Parse a repo-relative JSON file.""" return json.loads((REPO / rel).read_text(encoding='utf-8')) @pytest.fixture(scope='session') def repo() -> Path: return REPO @pytest.fixture(scope='session') def classifier() -> dict: return load('classifier.json') @pytest.fixture(scope='session') def tight() -> dict: return load('classifier_tight_fpr.json')