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

1"""Defined return values for the playground's answer step. 

2 

3Three ways to decide the shape an answer comes back in, so they can be 

4measured against each other on the same questions: 

5 

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""" 

10 

11from __future__ import annotations 

12 

13from quber.playground.answers.shapes import ( 

14 Answer, 

15 Grid, 

16 Point, 

17 Prose, 

18 Scalar, 

19 Series, 

20 Unanswerable, 

21) 

22 

23__all__ = ["Answer", "Grid", "Point", "Prose", "Scalar", "Series", "Unanswerable"]