Coverage for opt/mealie/lib/python3.12/site-packages/mealie/schema/recipe/recipe_scraper.py: 100%

13 statements  

« prev     ^ index     » next       coverage.py v7.10.6, created at 2025-11-25 17:29 +0000

1from pydantic import ConfigDict, Field 1a

2 

3from mealie.schema._mealie.mealie_model import MealieModel 1a

4 

5 

6class ScrapeRecipeTest(MealieModel): 1a

7 url: str 1a

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

9 

10 

11class ScrapeRecipeBase(MealieModel): 1a

12 include_tags: bool = False 1a

13 

14 

15class ScrapeRecipe(ScrapeRecipeBase): 1a

16 url: str 1a

17 model_config = ConfigDict( 1a

18 json_schema_extra={ 

19 "example": { 

20 "url": "https://myfavoriterecipes.com/recipes", 

21 "includeTags": True, 

22 }, 

23 } 

24 ) 

25 

26 

27class ScrapeRecipeData(ScrapeRecipeBase): 1a

28 data: str 1a

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