Add GroceryLink schema model and grocery_links field to RecipeResult. Introduce GroceryLinkBuilder service (Amazon Fresh, Walmart, Instacart) using env-var affiliate tags; no links emitted when tags are absent. Wire link builder into RecipeEngine.suggest() for levels 1-2. Add test_grocery_links_free_tier to verify structure contract. 35 tests passing. |
||
|---|---|---|
| .. | ||
| export | ||
| image_preprocessing | ||
| ocr | ||
| quality | ||
| recipe | ||
| __init__.py | ||
| barcode_scanner.py | ||
| expiration_predictor.py | ||
| inventory_service.py | ||
| openfoodfacts.py | ||
| receipt_service.py | ||
| receipt_service_inmemory_backup.py | ||