Vladmodels Katya Y117 47 154 -

def test_basic_parsing(): raw = "vladmodels katya y117 47 154" model = parse_vladmodels_spec(raw) assert model == VladModel( brand="vladmodels", name="katya", code="y117", width_mm=47, height_mm=154, ) assert model.area_mm2 == 47 * 154

return VladModel( brand=brand, name=name, code=code, width_mm=width, height_mm=height, ) vladmodels katya y117 47 154

def parse_vladmodels_spec(spec: str) -> VladModel: """ Parse a *VladModels* specification string and return a :class:`VladModel`. def test_basic_parsing(): raw = "vladmodels katya y117 47

@property def dimensions_str(self) -> str: """Human‑readable dimensions, e.g. “47 mm × 154 mm”.""" return f"self.width_mm mm × self.height_mm} mm" ) def parse_vladmodels_spec(spec: str) -&gt