Vladmodels Katya Y117 47 154 Instant

return VladModel( brand=brand, name=name, code=code, width_mm=width, height_mm=height, )

Parameters ---------- spec: str Raw specification text. vladmodels katya y117 47 154

Expected format (case‑insensitive): "<brand> <name> <code> <width> <height>" Example: "vladmodels katya y117 47 154" return VladModel( brand=brand

def _split_and_clean(raw: str) -> List[str]: """ Helper: split a free‑form string on whitespace and strip any surrounding punctuation. Returns a list of clean tokens. """ return [token.strip().strip(",.;:") for token in raw.split() if token.strip()] height_str = tokens

import pytest from vladmodel_parser import parse_vladmodels_spec, VladModel

brand, name, code, width_str, height_str = tokens