promptlooper/backend/engine/scorers/__init__.py
John Lightner 405bbf8206 MAESTRO: Implement BaseScorer abstract class with sync/async scoring interface
Adds backend/engine/scorers/base.py with abstract name property, score() method,
and score_async() default implementation. Updates scorers __init__.py to export
BaseScorer. Includes 9 tests covering instantiation guards, sync/async dispatch,
context dict usage, and partial implementation rejection.
2026-04-07 02:55:05 -05:00

5 lines
121 B
Python

"""Scorer framework for evaluating LLM outputs."""
from engine.scorers.base import BaseScorer
__all__ = ["BaseScorer"]