streamd/src/streamer/parse/shard.py
Konstantin Fickel 79095bad4a
refactor: store file in position, rename filename to file_name
Signed-off-by: Konstantin Fickel <mail@konstantinfickel.de>
2026-01-31 17:22:05 +01:00

19 lines
332 B
Python

from __future__ import annotations
from pydantic import BaseModel
class Shard(BaseModel):
markers: list[str] = []
tags: list[str] = []
start_line: int
end_line: int
children: list[Shard] = []
class StreamFile(BaseModel):
file_name: str
shard: Shard | None = None
__all__ = ["Shard", "StreamFile"]