INNER CODE UNIT · Python
TrainStatus
MakazhanAlpamys/Soup · src/soup_cli/ui/app.py:187
class TrainStatus(PydanticBaseModel):
"""Current training process status."""
running: bool
pid: Optional[int] = None
config_path: Optional[str] = None
class DataInspectRequest(PydanticBaseModel):
"""Request body for data inspection."""
path: str
limit: int = Field(default=50, ge=1, le=_MAX_INSPECT_LIMIT)
class TrainLogBuffer:
"""Thread-safe bounded ring buffer for subprocess output lines."""
def __init__(self, maxlen: int = 10000):
self._maxlen = maxlen