Source code for sim_panel.products.factory
from __future__ import annotations
from typing import List
from .product import Product
from .records import ProductRecord
[docs]
def build_products(
records: List[ProductRecord],
*,
variant: str = "default",
) -> List[Product]:
products: List[Product] = []
for r in records:
if r.display_variant != variant:
continue
products.append(Product(record=r))
return products