Piatti Classici
Una raccolta di ricette classiche a base di pomodoro implementate in TomatoPy. Ogni ricetta include istruzioni dettagliate, specifiche degli ingredienti e misure di controllo qualità.
Salsa Marinara Classica
Ingredienti
from tomatopy import Tomato, Garlic, Basil, OliveOil
# Crea ingredienti
tomatoes = Tomato(
ripeness=0.9,
variety="San Marzano",
weight=800 # grammi
)
garlic = Garlic(
cloves=4,
freshness=0.95,
size="medium"
)
basil = Basil(
leaves=20,
freshness=0.95,
variety="Genovese"
)
olive_oil = OliveOil(
amount=60, # ml
quality="extra_virgin",
acidity=0.3 # %
)
Istruzioni
from tomatopy import Kitchen, Recipe
# Inizializza cucina
kitchen = Kitchen()
# Crea ricetta
marinara = Recipe("Salsa Marinara Classica")
marinara.add_ingredient(tomatoes)
marinara.add_ingredient(garlic)
marinara.add_ingredient(basil)
marinara.add_ingredient(olive_oil)
# Imposta parametri di cottura
marinara.set_cooking_method("simmer")
marinara.set_duration("45m")
marinara.set_temperature(100) # Celsius
# Esegui ricetta
sauce = kitchen.cook_recipe(marinara)
Controllo Qualità
from tomatopy import TasteTester
# Analizza salsa
tester = TasteTester()
profile = tester.analyze(sauce)
# Controlla metriche di qualità
print(f"Dolcezza: {profile.sweetness}")
print(f"Acidità: {profile.acidity}")
print(f"Umami: {profile.umami}")
print(f"Equilibrio complessivo: {profile.balance}")
Salsa Pizza Classica
Ingredienti
# Crea ingredienti
tomatoes = Tomato(
ripeness=0.9,
variety="San Marzano",
weight=400 # grammi
)
garlic = Garlic(
cloves=3,
freshness=0.95,
size="medium"
)
basil = Basil(
leaves=10,
freshness=0.95,
variety="Genovese"
)
oregano = Oregano(
amount=5, # grammi
freshness=0.9,
variety="Mediterranean"
)
Istruzioni
# Crea ricetta
pizza_sauce = Recipe("Salsa Pizza Classica")
pizza_sauce.add_ingredient(tomatoes)
pizza_sauce.add_ingredient(garlic)
pizza_sauce.add_ingredient(basil)
pizza_sauce.add_ingredient(oregano)
# Imposta parametri di cottura
pizza_sauce.set_cooking_method("simmer")
pizza_sauce.set_duration("30m")
pizza_sauce.set_temperature(90) # Celsius
# Esegui ricetta
sauce = kitchen.cook_recipe(pizza_sauce)
Controllo Qualità
# Analizza salsa
profile = tester.analyze(sauce)
# Controlla metriche di qualità
print(f"Consistenza: {profile.consistency}")
print(f"Equilibrio delle erbe: {profile.herb_balance}")
print(f"Qualità complessiva: {profile.overall_score}")
Zuppa di Pomodoro Classica
Ingredienti
# Crea ingredienti
tomatoes = Tomato(
ripeness=0.85,
variety="Roma",
weight=1000 # grammi
)
onion = Onion(
amount=200, # grammi
variety="yellow",
sweetness=0.7
)
carrot = Carrot(
amount=100, # grammi
freshness=0.95,
sweetness=0.8
)
celery = Celery(
amount=100, # grammi
freshness=0.95,
crunchiness=0.9
)
cream = Cream(
amount=200, # ml
fat_content=0.35,
freshness=0.95
)
Istruzioni
# Crea ricetta
soup = Recipe("Zuppa di Pomodoro Classica")
soup.add_ingredient(tomatoes)
soup.add_ingredient(onion)
soup.add_ingredient(carrot)
soup.add_ingredient(celery)
soup.add_ingredient(cream)
# Imposta parametri di cottura
soup.set_cooking_method("simmer")
soup.set_duration("1h")
soup.set_temperature(95) # Celsius
# Esegui ricetta
final_soup = kitchen.cook_recipe(soup)
Controllo Qualità
# Analizza zuppa
profile = tester.analyze(final_soup)
# Controlla metriche di qualità
print(f"Consistenza: {profile.consistency}")
print(f"Equilibrio delle verdure: {profile.vegetable_balance}")
print(f"Integrazione della panna: {profile.cream_integration}")
Bruschetta Classica
Ingredienti
# Crea ingredienti
tomatoes = Tomato(
ripeness=0.95,
variety="Cherry",
weight=500 # grammi
)
garlic = Garlic(
cloves=3,
freshness=0.95,
size="medium"
)
basil = Basil(
leaves=15,
freshness=0.95,
variety="Genovese"
)
olive_oil = OliveOil(
amount=30, # ml
quality="extra_virgin",
acidity=0.3 # %
)
bread = Bread(
slices=8,
type="ciabatta",
freshness=0.9
)
Istruzioni
# Crea ricetta
bruschetta = Recipe("Bruschetta Classica")
bruschetta.add_ingredient(tomatoes)
bruschetta.add_ingredient(garlic)
bruschetta.add_ingredient(basil)
bruschetta.add_ingredient(olive_oil)
bruschetta.add_ingredient(bread)
# Imposta parametri di cottura
bruschetta.set_cooking_method("assemble")
bruschetta.set_preparation_time("15m")
# Esegui ricetta
final_bruschetta = kitchen.prepare_recipe(bruschetta)
Controllo Qualità
# Analizza bruschetta
profile = tester.analyze(final_bruschetta)
# Controlla metriche di qualità
print(f"Freschezza: {profile.freshness}")
print(f"Equilibrio della consistenza: {profile.texture_balance}")
print(f"Qualità complessiva: {profile.overall_score}")
Migliori Pratiche
Selezione degli Ingredienti
# Controlla qualità degli ingredienti
def validate_ingredients(ingredients):
for ingredient in ingredients:
if not ingredient.is_fresh():
print(f"Attenzione: {ingredient.name} potrebbe non essere fresco")
if not ingredient.meets_quality_standards():
print(f"Attenzione: {ingredient.name} potrebbe non soddisfare gli standard di qualità")
Controllo della Temperatura
# Monitora temperatura di cottura
def monitor_cooking(recipe, kitchen):
with kitchen.temperature_monitor() as monitor:
result = kitchen.cook_recipe(recipe)
if monitor.get_max() > recipe.max_temperature:
print("Attenzione: Temperatura superata massimo")
return result
Valutazione della Qualità
# Valuta prodotto finale
def assess_quality(result, tester):
profile = tester.analyze(result)
if profile.overall_score < 0.8:
print("Attenzione: Prodotto potrebbe necessitare miglioramenti")
return profile
Ottimizzazione della Ricetta
Miglioramento del Sapore
# Migliora profilo di sapore
def enhance_flavor(recipe, target_profile):
current_profile = tester.analyze(recipe)
recommendations = tester.get_optimization_recommendations(
current_profile,
target_profile
)
return recommendations
Miglioramento della Consistenza
# Migliora consistenza
def improve_texture(recipe, target_texture):
current_texture = tester.analyze_texture(recipe)
adjustments = tester.get_texture_recommendations(
current_texture,
target_texture
)
return adjustments
Prossimi Passi
Creazioni Sperimentali - Prova ricette innovative
Riferimento API - Esplora l'intera API
Tutorial - Impara tecniche di base
Was this helpful?