🍕🔥 Pizza is great! 🔥🍕

Sistema di Creazione della Pizza

Il Sistema di Creazione della Pizza fornisce strumenti specializzati per creare e personalizzare pizze virtuali in TomatoPy.

Creazione di Pizza Base

Creare una Pizza Base

from tomatopy import Pizza, PizzaDough, PizzaSauce

# Crea componenti della pizza
dough = PizzaDough(
    thickness="medium",
    size="12inch",
    style="neapolitan"
)

sauce = PizzaSauce(
    base="tomato",
    consistency="smooth",
    seasoning_level="medium"
)

# Crea una pizza
pizza = Pizza(
    dough=dough,
    sauce=sauce,
    size="12inch",
    style="neapolitan"
)

Aggiunta di Condimenti

from tomatopy import Topping

# Crea condimenti
mozzarella = Topping(
    name="mozzarella",
    amount=200,  # grammi
    distribution="even"
)

basil = Topping(
    name="basil",
    amount=10,  # foglie
    distribution="scattered"
)

# Aggiungi condimenti alla pizza
pizza.add_topping(mozzarella)
pizza.add_topping(basil)

Personalizzazione Avanzata della Pizza

Personalizzazione della Pasta

# Crea pasta personalizzata
custom_dough = PizzaDough(
    thickness="thin",
    size="14inch",
    style="new_york",
    hydration=0.65,  # 65% idratazione
    fermentation_time="24h",
    flour_type="00",
    salt_content=0.02  # 2% sale
)

Personalizzazione della Salsa

# Crea salsa personalizzata
custom_sauce = PizzaSauce(
    base="tomato",
    consistency="chunky",
    seasoning_level="high",
    herbs=["basil", "oregano"],
    garlic_content=0.05,  # 5% aglio
    sugar_content=0.02    # 2% zucchero
)

Cottura della Pizza

Cottura Base

from tomatopy import PizzaOven

# Configura il forno per la pizza
oven = PizzaOven(
    temperature=450,  # Celsius
    heat_source="wood",
    humidity=0.65
)

# Cuoci la pizza
baked_pizza = oven.bake(
    pizza,
    duration="2m",
    rotation_frequency="30s"
)

Tecniche di Cottura Avanzate

# Configura cottura avanzata
baked_pizza = oven.bake(
    pizza,
    duration="2m",
    rotation_frequency="30s",
    heat_zones={
        "center": 450,
        "edges": 480,
        "top": 460
    },
    steam_injection=True,
    crust_development="high"
)

Controllo Qualità

Analisi della Pizza

# Analizza la qualità della pizza
analysis = pizza.analyze()
print(f"Crispness della crosta: {analysis.crust_crispness}")
print(f"Fusione del formaggio: {analysis.cheese_melt}")
print(f"Distribuzione dei condimenti: {analysis.topping_distribution}")

Metriche di Qualità

# Ottieni metriche di qualità dettagliate
metrics = pizza.get_quality_metrics()
print(f"Punteggio complessivo: {metrics.overall_score}")
print(f"Punteggio di equilibrio: {metrics.balance_score}")
print(f"Punteggio di consistenza: {metrics.texture_score}")

Tipi di Pizza Speciali

Pizza Napoletana

# Crea pizza napoletana autentica
neapolitan = Pizza.create_neapolitan(
    size="12inch",
    toppings=["san_marzano_tomatoes", "mozzarella", "basil"]
)

Stile New York

# Crea pizza in stile New York
ny_style = Pizza.create_ny_style(
    size="18inch",
    thickness="thin",
    toppings=["tomato_sauce", "mozzarella", "pepperoni"]
)

Chicago Deep Dish

# Crea deep dish di Chicago
chicago = Pizza.create_chicago_style(
    size="10inch",
    thickness="deep",
    toppings=["tomato_sauce", "mozzarella", "sausage"]
)

Taglio della Pizza

Taglio Standard

# Taglia la pizza in fette
fette = pizza.taglia(
    metodo="standard",
    fette=8,
    dimensione_fetta="uguale"
)

Taglio Personalizzato

# Taglio personalizzato della pizza
fette = pizza.taglia(
    metodo="personalizzato",
    dimensioni_fette=["grande", "media", "piccola"],
    modello="radiale"
)

Gestione degli Errori

prova:
    # Tentativo di aggiungere un condimento non valido
    pizza.aggiungi_condimento("condimento_non_valido")
eccetto ToppingError come e:
    print(f"Errore: {e}")  # "Tipo di condimento non valido"

prova:
    # Tentativo di impostare una temperatura di cottura non valida
    forno.imposta_temperatura(1000)  # Troppo caldo!
eccetto TemperatureError come e:
    print(f"Errore: {e}")  # "La temperatura supera il limite di sicurezza"

Migliori Pratiche

  1. Preparazione Corretta dell'Impasto

    # Ensure proper dough fermentation
    if dough.fermentation_time < "24h":
        print("Warning: Dough may not be fully fermented")
  2. Topping Distribution

    # Check topping distribution
    if pizza.get_topping_distribution() < 0.8:
        print("Warning: Toppings may not be evenly distributed")
  3. Temperature Control

    # Monitor oven temperature
    with oven.temperature_monitor() as monitor:
        pizza = oven.bake(...)
        if monitor.get_max() > 500:
            print("Warning: Oven temperature too high")

API Reference

Classes

  • Pizza: Main pizza class

  • PizzaDough: Dough management class

  • PizzaSauce: Sauce management class

  • Topping: Topping management class

  • PizzaOven: Oven management class

Classi

Pizza Class

  • __init__(dough, sauce, size, style)

  • add_topping(topping)

  • remove_topping(topping)

  • cut(method, **params)

  • analyze()

  • get_quality_metrics()

  • create_neapolitan(**params)

  • create_ny_style(**params)

  • create_chicago_style(**params)

Classe Pizza

Was this helpful?