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

1from pydantic import ConfigDict, Field 

2 

3from mealie.schema._mealie.mealie_model import MealieModel 

4 

5 

6class ScrapeRecipeTest(MealieModel): 

7 url: str 

8 use_openai: bool = Field(False, alias="useOpenAI") 

9 

10 

11class ScrapeRecipeBase(MealieModel): 

12 include_tags: bool = False 

13 

14 

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 ) 

25 

26 

27class ScrapeRecipeData(ScrapeRecipeBase): 

28 data: str 

29 """HTML data or JSON string of a https://schema.org/Recipe object"""