Coverage for src / quber / playground / answers / __init__.py: 100%
3 statements
« prev ^ index » next coverage.py v7.14.0, created at 2026-09-23 22:14 -0400
« prev ^ index » next coverage.py v7.14.0, created at 2026-09-23 22:14 -0400
1"""Defined return values for the playground's answer step.
3Three ways to decide the shape an answer comes back in, so they can be
4measured against each other on the same questions:
6- `fixed` — one envelope, payload chosen from a closed union written in `shapes`
7- `planned` — a planner declares fields per question; they are compiled and applied
8- `declared` — the caller states the shape and nothing is inferred
9"""
11from __future__ import annotations
13from quber.playground.answers.shapes import (
14 Answer,
15 Grid,
16 Point,
17 Prose,
18 Scalar,
19 Series,
20 Unanswerable,
21)
23__all__ = ["Answer", "Grid", "Point", "Prose", "Scalar", "Series", "Unanswerable"]