import uuid from dataclasses import dataclass, field from typing import Optional @dataclass class Product: name: str id: str = field(default_factory=lambda: str(uuid.uuid4())) description: Optional[str] = None