Coverage for opt/mealie/lib/python3.12/site-packages/mealie/schema/recipe/recipe_scraper.py: 100%
13 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 03:04 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 03:04 +0000
1from pydantic import ConfigDict, Field
3from mealie.schema._mealie.mealie_model import MealieModel
6class ScrapeRecipeTest(MealieModel):
7 url: str
8 use_openai: bool = Field(False, alias="useOpenAI")
11class ScrapeRecipeBase(MealieModel):
12 include_tags: bool = False
15class ScrapeRecipe(ScrapeRecipeBase):
16 url: str
17 model_config = ConfigDict(
18 json_schema_extra={
19 "example": {
20 "url": "https://myfavoriterecipes.com/recipes",
21 "includeTags": True,
22 },
23 }
24 )
27class ScrapeRecipeData(ScrapeRecipeBase):
28 data: str
29 """HTML data or JSON string of a https://schema.org/Recipe object"""