Spaces:
Sleeping
Sleeping
| """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", | |
| ] | |