LICENSE
README.md
pyproject.toml
setup.py
src/recipebrain/__init__.py
src/recipebrain/__main__.py
src/recipebrain/cli.py
src/recipebrain/dashboard.py
src/recipebrain/doctor.py
src/recipebrain/dossier_ops.py
src/recipebrain/etl.py
src/recipebrain/exceptions.py
src/recipebrain/info.py
src/recipebrain/init.py
src/recipebrain/install_skills.py
src/recipebrain/log.py
src/recipebrain/markdown.py
src/recipebrain/mcp_server.py
src/recipebrain/normalise_ingredients.py
src/recipebrain/observability.py
src/recipebrain/parse_ingredient_line.py
src/recipebrain/query.py
src/recipebrain/settings.py
src/recipebrain/snapshot.py
src/recipebrain/transform.py
src/recipebrain/validate.py
src/recipebrain/writer.py
src/recipebrain.egg-info/PKG-INFO
src/recipebrain.egg-info/SOURCES.txt
src/recipebrain.egg-info/dependency_links.txt
src/recipebrain.egg-info/entry_points.txt
src/recipebrain.egg-info/requires.txt
src/recipebrain.egg-info/top_level.txt
src/recipebrain/ingest_own/__init__.py
src/recipebrain/migrations/__init__.py
src/recipebrain/migrations/m001_initial.py
src/recipebrain/normalise/__init__.py
src/recipebrain/normalise/ingredients.py
src/recipebrain/parse/__init__.py
src/recipebrain/parse/ingredient_line.py
src/recipebrain/parse/jsonld.py
src/recipebrain/promotions/__init__.py
src/recipebrain/promotions/base.py
src/recipebrain/recommend/__init__.py
src/recipebrain/recommend/easy.py
src/recipebrain/recommend/frequency.py
src/recipebrain/recommend/pantry.py
src/recipebrain/recommend/rotation.py
src/recipebrain/skills/README.md
src/recipebrain/skills/__init__.py
src/recipebrain/skills/add-recipe/SKILL.md
src/recipebrain/skills/manage/SKILL.md
src/recipebrain/skills/pantry/SKILL.md
src/recipebrain/skills/recipe-info/SKILL.md
src/recipebrain/skills/rotation/SKILL.md
src/recipebrain/skills/shopping/SKILL.md
src/recipebrain/skills/tonight/SKILL.md
src/recipebrain/skills/wine-pairing/SKILL.md
src/recipebrain/sources/__init__.py
src/recipebrain/sources/base.py
src/recipebrain/sources/bettybossi.py
src/recipebrain/sources/fooby.py
src/recipebrain/sources/migusto.py
src/recipebrain/sources/schweizerfleisch.py
src/recipebrain/sources/swissmilk.py
tests/test_cli.py
tests/test_dashboard.py
tests/test_dataset_factory.py
tests/test_doctor.py
tests/test_dossier_ops.py
tests/test_etl.py
tests/test_info.py
tests/test_init.py
tests/test_install_skills.py
tests/test_log.py
tests/test_markdown.py
tests/test_mcp_server.py
tests/test_normalise_ingredients.py
tests/test_observability.py
tests/test_parse_ingredient_line.py
tests/test_parse_jsonld.py
tests/test_query.py
tests/test_recommend_easy.py
tests/test_recommend_frequency.py
tests/test_recommend_pantry.py
tests/test_recommend_rotation.py
tests/test_settings.py
tests/test_smoke.py
tests/test_snapshot.py
tests/test_sources_bettybossi.py
tests/test_sources_fooby.py
tests/test_sources_migusto.py
tests/test_sources_schweizerfleisch.py
tests/test_sources_swissmilk.py
tests/test_sync_skills.py
tests/test_transform.py
tests/test_validate.py
tests/test_writer.py