-
Notifications
You must be signed in to change notification settings - Fork 503
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
30 changed files
with
17,028 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
# mypy: allow-untyped-defs | ||
|
||
from ._abstract import AbstractScraper | ||
from ._grouping_utils import group_ingredients | ||
|
||
|
||
class CafeDelites(AbstractScraper): | ||
@classmethod | ||
def host(cls): | ||
return "cafedelites.com" | ||
|
||
def ingredient_groups(self): | ||
return group_ingredients( | ||
self.ingredients(), | ||
self.soup, | ||
".wprm-recipe-group-name", | ||
".wprm-recipe-ingredient", | ||
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
# mypy: allow-untyped-defs | ||
|
||
from ._abstract import AbstractScraper | ||
from ._grouping_utils import group_ingredients | ||
|
||
|
||
class FamilyfoodOnTheTable(AbstractScraper): | ||
@classmethod | ||
def host(cls): | ||
return "familyfoodonthetable.com" | ||
|
||
def ingredient_groups(self): | ||
return group_ingredients( | ||
self.ingredients(), | ||
self.soup, | ||
"h3", | ||
".mv-create-ingredients li", | ||
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# mypy: allow-untyped-defs | ||
|
||
from ._abstract import AbstractScraper | ||
from ._utils import get_equipment | ||
|
||
|
||
class ModernHoney(AbstractScraper): | ||
@classmethod | ||
def host(cls): | ||
return "modernhoney.com" | ||
|
||
def equipment(self): | ||
equipment_items = [ | ||
item.get_text() | ||
for item in self.soup.find_all("div", class_="wprm-recipe-equipment-name") | ||
] | ||
return get_equipment(equipment_items) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
# mypy: allow-untyped-defs | ||
|
||
from ._abstract import AbstractScraper | ||
from ._grouping_utils import group_ingredients | ||
|
||
|
||
class MomOnTimeout(AbstractScraper): | ||
@classmethod | ||
def host(cls): | ||
return "momontimeout.com" | ||
|
||
def ingredient_groups(self): | ||
return group_ingredients( | ||
self.ingredients(), | ||
self.soup, | ||
".wprm-recipe-group-name", | ||
".wprm-recipe-ingredient", | ||
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
# mypy: allow-untyped-defs | ||
|
||
from ._abstract import AbstractScraper | ||
from ._grouping_utils import group_ingredients | ||
|
||
|
||
class NotEnoughCinnamon(AbstractScraper): | ||
@classmethod | ||
def host(cls): | ||
return "notenoughcinnamon.com" | ||
|
||
def ingredient_groups(self): | ||
return group_ingredients( | ||
self.ingredients(), | ||
self.soup, | ||
".wprm-recipe-ingredient-group h4", | ||
".wprm-recipe-ingredient", | ||
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
# mypy: allow-untyped-defs | ||
|
||
from ._abstract import AbstractScraper | ||
from ._grouping_utils import group_ingredients | ||
from ._utils import get_equipment, normalize_string | ||
|
||
|
||
class Unsophisticook(AbstractScraper): | ||
@classmethod | ||
def host(cls): | ||
return "unsophisticook.com" | ||
|
||
def equipment(self): | ||
equipment_items = [ | ||
normalize_string(item.get_text()) | ||
for item in self.soup.find_all( | ||
"div", class_="mv-create-products-product-name" | ||
) | ||
] | ||
return get_equipment(equipment_items) | ||
|
||
def ingredient_groups(self): | ||
return group_ingredients( | ||
self.ingredients(), | ||
self.soup, | ||
".mv-create-ingredients h4", | ||
".mv-create-ingredients li", | ||
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
{ | ||
"host": "cafedelites.com", | ||
"canonical_url": "https://cafedelites.com/best-churros-recipe/", | ||
"site_name": "Cafe Delites", | ||
"author": "Karina", | ||
"language": "en-US", | ||
"title": "Churros Recipe", | ||
"ingredients": [ | ||
"1/2 cup sugar", | ||
"1/2 teaspoon ground cinnamon", | ||
"4 oz. butter, ((125g or 1/2 cup))", | ||
"1 cup + 2 tablespoons water ((280ml))", | ||
"2 tablespoons white granulated sugar", | ||
"1 teaspoon pure vanilla extract", | ||
"3/4 teaspoon ground cinnamon", | ||
"1/2 teaspoon salt", | ||
"1 1/4 cups all-purpose or plain flour, ((6.3oz | 180g))", | ||
"2 large eggs, (at room temperature)" | ||
], | ||
"ingredient_groups": [ | ||
{ | ||
"ingredients": [ | ||
"1/2 cup sugar", | ||
"1/2 teaspoon ground cinnamon" | ||
], | ||
"purpose": "COATING" | ||
}, | ||
{ | ||
"ingredients": [ | ||
"4 oz. butter, ((125g or 1/2 cup))", | ||
"1 cup + 2 tablespoons water ((280ml))", | ||
"2 tablespoons white granulated sugar", | ||
"1 teaspoon pure vanilla extract", | ||
"3/4 teaspoon ground cinnamon", | ||
"1/2 teaspoon salt", | ||
"1 1/4 cups all-purpose or plain flour, ((6.3oz | 180g))", | ||
"2 large eggs, (at room temperature)" | ||
], | ||
"purpose": "CHURROS" | ||
} | ||
], | ||
"instructions": "PREPARE YOUR WORK STATION\nCombine 1/2 cup sugar and 1/2 teaspoon cinnamon together in a shallow bowl for your cinnamon sugar coating.\nLine a large plate with a double layer of paper towel ready for your cooked churros.\nFill a large pot or deep skillet with 1 1/2 - 2 cups of oil.\nMAKE THE BEST CHURRO DOUGH\nHeat the butter in a medium-sized saucepan. Add in the water, sugar, vanilla, cinnamon and salt. Bring to a simmer for 5 minutes while mixing occasionally. Add in the flour, stirring with a large wooden spoon until well blended and forms a ball.\nTake off heat and allow to cool for 10 minutes, or until just warm to the touch.\nWhile dough is cooling, heat oil over medium-high heat to 360°F (180°C).\nOnce dough has cooled, add one egg, quickly beating until completely incorporated (it will look like it's not coming together, but keep beating)! Add in the second egg and repeat the process until a dough forms.\nScoop dough into a strong double lined pastry bag with a large open star tip nozzle. (I suggest using Wilton 1M or Ateco 845/846.)\nCOOK CHURROS\nLightly oil the blade end of your scissors and set aside. Carefully pipe 5-6-inch long strips of dough into hot oil, cutting the ends with oiled scissors. Fry 4-5 churros at a time to avoid over-crowding your pot.\nFry until golden browned, about 2 minutes each side. Transfer to paper towel lined plate for a few seconds, then roll in the cinnamon sugar.\nRepeat with remaining dough.\nServe warm with melted chocolate or caramel sauce, fruit or ice cream.", | ||
"instructions_list": [ | ||
"PREPARE YOUR WORK STATION", | ||
"Combine 1/2 cup sugar and 1/2 teaspoon cinnamon together in a shallow bowl for your cinnamon sugar coating.", | ||
"Line a large plate with a double layer of paper towel ready for your cooked churros.", | ||
"Fill a large pot or deep skillet with 1 1/2 - 2 cups of oil.", | ||
"MAKE THE BEST CHURRO DOUGH", | ||
"Heat the butter in a medium-sized saucepan. Add in the water, sugar, vanilla, cinnamon and salt. Bring to a simmer for 5 minutes while mixing occasionally. Add in the flour, stirring with a large wooden spoon until well blended and forms a ball.", | ||
"Take off heat and allow to cool for 10 minutes, or until just warm to the touch.", | ||
"While dough is cooling, heat oil over medium-high heat to 360°F (180°C).", | ||
"Once dough has cooled, add one egg, quickly beating until completely incorporated (it will look like it's not coming together, but keep beating)! Add in the second egg and repeat the process until a dough forms.", | ||
"Scoop dough into a strong double lined pastry bag with a large open star tip nozzle. (I suggest using Wilton 1M or Ateco 845/846.)", | ||
"COOK CHURROS", | ||
"Lightly oil the blade end of your scissors and set aside. Carefully pipe 5-6-inch long strips of dough into hot oil, cutting the ends with oiled scissors. Fry 4-5 churros at a time to avoid over-crowding your pot.", | ||
"Fry until golden browned, about 2 minutes each side. Transfer to paper towel lined plate for a few seconds, then roll in the cinnamon sugar.", | ||
"Repeat with remaining dough.", | ||
"Serve warm with melted chocolate or caramel sauce, fruit or ice cream." | ||
], | ||
"total_time": 35, | ||
"prep_time": 15, | ||
"cook_time": 20, | ||
"yields": "20 servings", | ||
"image": "https://cafedelites.com/wp-content/uploads/2020/05/Churros-IMAGE-121.jpg", | ||
"description": "Crispy on the outside, buttery soft on the inside, exactly how Churros should be! If you are craving the best churros, then this churros recipe is just what you’ve been waiting for!", | ||
"nutrients": { | ||
"calories": "121 kcal", | ||
"carbohydrateContent": "17 g", | ||
"proteinContent": "1 g", | ||
"fatContent": "5 g", | ||
"saturatedFatContent": "3 g", | ||
"cholesterolContent": "31 mg", | ||
"sodiumContent": "67 mg", | ||
"fiberContent": "1 g", | ||
"sugarContent": "11 g", | ||
"servingSize": "1 serving" | ||
}, | ||
"cuisine": "Spanish", | ||
"category": "Dessert", | ||
"keywords": [ | ||
"churros" | ||
], | ||
"ratings": 5.0, | ||
"ratings_count": 4.0 | ||
} |
Oops, something went wrong.