Coverage for src / lilbee / retrieval / clustering_embedding / types.py: 100%

8 statements  

« prev     ^ index     » next       coverage.py v7.13.4, created at 2026-05-15 20:55 +0000

1"""Type definitions for the chunk-level mutual-kNN clusterer.""" 

2 

3from __future__ import annotations 

4 

5from dataclasses import dataclass, field 

6 

7 

8@dataclass 

9class ChunkRecord: 

10 """Lightweight view of one chunk row used by the clusterer.""" 

11 

12 source: str 

13 chunk_index: int 

14 text: str 

15 tokens: list[str] = field(default_factory=list)