Vladmodels Katya Y117 47 154 -

area = parse_vladmodels_spec("vladmodels katya y117 47 154").area_mm2 print(area) # → 7238

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

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()] area = parse_vladmodels_spec("vladmodels katya y117 47 154")

Returns ------- VladModel A frozen dataclass with all fields populated. vladmodels katya y117 47 154