Coverage for opt/mealie/lib/python3.12/site-packages/mealie/services/seeder/seeder_service.py: 50%

16 statements  

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

1from mealie.repos.repository_factory import AllRepositories 1a

2from mealie.repos.seed.seeders import IngredientFoodsSeeder, IngredientUnitsSeeder, MultiPurposeLabelSeeder 1a

3from mealie.services._base_service import BaseService 1a

4 

5 

6class SeederService(BaseService): 1a

7 def __init__(self, repos: AllRepositories): 1a

8 self.repos = repos 

9 super().__init__() 

10 

11 def seed_foods(self, locale: str) -> None: 1a

12 seeder = IngredientFoodsSeeder(self.repos, self.logger) 

13 seeder.seed(locale) 

14 

15 def seed_labels(self, locale: str) -> None: 1a

16 seeder = MultiPurposeLabelSeeder(self.repos, self.logger) 

17 seeder.seed(locale) 

18 

19 def seed_units(self, locale: str) -> None: 1a

20 seeder = IngredientUnitsSeeder(self.repos, self.logger) 

21 seeder.seed(locale)