Spaces:
Sleeping
Sleeping
File size: 3,201 Bytes
0b09377 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 | """Délégations rétrocompat vers ``builtin_hooks._aggregate_*``.
Chantier 2 (post-Sprint 97) : la logique d'agrégation par-engine de
toutes les métriques (confusion, taxonomy, structure, image_quality,
line_metrics, hallucination, calibration, char_scores) vit désormais
dans :mod:`picarones.measurements.builtin_hooks` (single source of truth,
exposé via le registre :mod:`picarones.core.metric_hooks`).
Les noms ci-dessous restent disponibles depuis
``picarones.measurements.runner`` pour la rétrocompat des tests
Sprint 13 / 42 qui les importent directement.
"""
from __future__ import annotations
from typing import Optional
def _aggregate_confusion(doc_results: list) -> Optional[dict]:
"""Délégation vers :func:`builtin_hooks._aggregate_confusion`."""
from picarones.measurements.builtin_hooks import _aggregate_confusion as _impl
return _impl(doc_results)
def _aggregate_char_scores(doc_results: list) -> Optional[dict]:
"""Délégation vers :func:`builtin_hooks._aggregate_char_scores`."""
from picarones.measurements.builtin_hooks import _aggregate_char_scores as _impl
return _impl(doc_results)
def _aggregate_taxonomy(doc_results: list) -> Optional[dict]:
"""Délégation vers :func:`builtin_hooks._aggregate_taxonomy`."""
from picarones.measurements.builtin_hooks import _aggregate_taxonomy as _impl
return _impl(doc_results)
def _aggregate_structure(doc_results: list) -> Optional[dict]:
"""Délégation vers :func:`builtin_hooks._aggregate_structure`."""
from picarones.measurements.builtin_hooks import _aggregate_structure as _impl
return _impl(doc_results)
def _aggregate_image_quality(doc_results: list) -> Optional[dict]:
"""Délégation vers :func:`builtin_hooks._aggregate_image_quality`."""
from picarones.measurements.builtin_hooks import _aggregate_image_quality as _impl
return _impl(doc_results)
def _aggregate_line_metrics(doc_results: list) -> Optional[dict]:
"""Délégation vers :func:`builtin_hooks._aggregate_line_metrics`."""
from picarones.measurements.builtin_hooks import _aggregate_line_metrics as _impl
return _impl(doc_results)
def _aggregate_hallucination(doc_results: list) -> Optional[dict]:
"""Délégation vers :func:`builtin_hooks._aggregate_hallucination`."""
from picarones.measurements.builtin_hooks import _aggregate_hallucination as _impl
return _impl(doc_results)
def _aggregate_calibration(doc_results: list) -> Optional[dict]:
"""Délégation vers :func:`builtin_hooks._aggregate_calibration`.
Conservé pour la rétrocompat du test ``test_sprint42_calibration_runner``
qui importe directement depuis ``picarones.measurements.runner``. La
logique réelle vit dans :mod:`picarones.measurements.builtin_hooks`
(chantier 2 post-Sprint 97).
"""
from picarones.measurements.builtin_hooks import _aggregate_calibration as _impl
return _impl(doc_results)
__all__ = [
"_aggregate_calibration",
"_aggregate_char_scores",
"_aggregate_confusion",
"_aggregate_hallucination",
"_aggregate_image_quality",
"_aggregate_line_metrics",
"_aggregate_structure",
"_aggregate_taxonomy",
]
|