Skip to content

Commit

Permalink
Fixup: linting
Browse files Browse the repository at this point in the history
  • Loading branch information
jayaddison committed Jan 12, 2022
1 parent 1a679c6 commit e8eaab1
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 13 deletions.
22 changes: 17 additions & 5 deletions recipe_scrapers/kwestiasmaku.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,23 +8,35 @@ def host(cls):
return "kwestiasmaku.com"

def author(self):
return normalize_string(self.soup.find("span", {"itemprop": "author"}).get_text())
return normalize_string(
self.soup.find("span", {"itemprop": "author"}).get_text()
)

def title(self):
return normalize_string(self.soup.find("div", {"itemprop": "name"}).get_text())

def yields(self):
return get_yields(self.soup.find("div", {"class": "field-name-field-ilosc-porcji"}))
return get_yields(
self.soup.find("div", {"class": "field-name-field-ilosc-porcji"})
)

def image(self):
return self.soup.find("div", {"class": "view-zdjecia"}).find("li", {"class": "first"}).img["src"]
return (
self.soup.find("div", {"class": "view-zdjecia"})
.find("li", {"class": "first"})
.img["src"]
)

def ingredients(self):
ingredients = self.soup.find("div", {"class": "field-name-field-skladniki"}).find_all("li")
ingredients = self.soup.find(
"div", {"class": "field-name-field-skladniki"}
).find_all("li")
return [normalize_string(i.get_text()) for i in ingredients]

def instructions(self):
instructions = self.soup.find("div", {"class": "field-name-field-przygotowanie"}).find_all("li")
instructions = self.soup.find(
"div", {"class": "field-name-field-przygotowanie"}
).find_all("li")
return "\n".join([normalize_string(i.get_text()) for i in instructions])

def ratings(self):
Expand Down
19 changes: 11 additions & 8 deletions tests/test_kwestiasmaku.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,10 @@ def test_yields(self):
self.assertEqual("2 serving(s)", self.harvester_class.yields())

def test_image(self):
self.assertEqual("https://www.kwestiasmaku.com/sites/v123.kwestiasmaku.com/files/pieczony-kalafior-01_0.jpg", self.harvester_class.image())
self.assertEqual(
"https://www.kwestiasmaku.com/sites/v123.kwestiasmaku.com/files/pieczony-kalafior-01_0.jpg",
self.harvester_class.image(),
)

def test_ingredients(self):
self.assertEqual(
Expand All @@ -34,18 +37,18 @@ def test_ingredients(self):
"1 łyżeczka czarnuszki",
"sól morska",
"sos czosnkowy lub ser feta",
"natka pietruszki"
"natka pietruszki",
],
self.harvester_class.ingredients()
self.harvester_class.ingredients(),
)

def test_instructions(self):
self.assertEqual(
"Odciąć liście z kalafiora, przekroić na pół i wyciąć nadmiar głąba. Główkę kalafiora rozdzielić na różyczki lub pokroić na cząstki.\n" \
"Położyć na dużej blaszce (np. z wyposażenia piekarnika) wyłożonej papierem do pieczenia. Piekarnik nagrzać do 200 stopni C.\n" \
"Kalafiora polać oliwą, posypać pieprzem, kurkumą i czarnuszką, a następnie dokładnie wymieszać i rozłożyć na całej powierzchni blachy.\n" \
"Wstawić do nagrzanego piekarnika i piec przez 30 minut. Po upieczeniu doprawić solą i posiekaną natką pietruszki.",
self.harvester_class.instructions()
"Odciąć liście z kalafiora, przekroić na pół i wyciąć nadmiar głąba. Główkę kalafiora rozdzielić na różyczki lub pokroić na cząstki.\n"
"Położyć na dużej blaszce (np. z wyposażenia piekarnika) wyłożonej papierem do pieczenia. Piekarnik nagrzać do 200 stopni C.\n"
"Kalafiora polać oliwą, posypać pieprzem, kurkumą i czarnuszką, a następnie dokładnie wymieszać i rozłożyć na całej powierzchni blachy.\n"
"Wstawić do nagrzanego piekarnika i piec przez 30 minut. Po upieczeniu doprawić solą i posiekaną natką pietruszki.",
self.harvester_class.instructions(),
)

def test_ratings(self):
Expand Down

0 comments on commit e8eaab1

Please sign in to comment.