Adds support for:
- aflavorjournal.com (#1138)
- aldi.com.au (#1139)
- alexandracooks.com (#1138)
- alittlebityummy.com (#1108)
- allthehealthythings.com (#1133)
- bakels.com.au (#1097)
- barefeetinthekitchen.com (#1138)
- cafedelites.com (#1138)
- damndelicious.net (#1138)
- dinneratthezoo.com (#1133)
- dinnerthendessert.com (#1138)
- evolvingtable.com (#1133)
- familyfoodonthetable.com (#1138)
- felix.kitchen (#1098)
- gourmettraveller.com (#1104)
- kitchensanctuary.com (#1115)
- kristineskitchenblog.com (#1133)
- mccormick.com (#1111)
- modernhoney.com (#1138)
- momontimeout.com (#1138)
- mykoreankitchen.com (#1094)
- notenoughcinnamon.com (#1138)
- onesweetappetite.com (#1133)
- potatorolls.com (#1109)
- recipegirl.com (#1138)
- savorynothings.com (#1138)
- tasteatlas.com (#1110)
- thecookierookie.com (#1138)
- thecookingguy.com (#1067)
- thesaltymarshmallow.com (#1138)
- unsophisticook.com (#1138)
Features:
- Adds the
dietary_restrictionsscraper field (#1107) - Adds the
ratings_countscraper field (#1061) - Adds the
keywordsscraper field (#1059, #1128)
Fixes:
- Image retrieval fixup for
jamieoliver(#1127) - More robust
ratingshandling forusapears(80d3504, 01d4e1f) - Remove workaround / limitation on
lxmlversion (#1144)
Misc:
- Expanded test coverage for many (300+) scrapers (#1123)
- Use per-brand-name Python classnames for scrapers (#1118, 508301d)
- Deprecate the scraper
optionsargument (#1079) - Enable
sphinx-lintchecks for theREADMEfile (57ac5ee) - Remove HTML tags during
normalize_stringhelper calls (#1117) - Remove some no-op data-driven test/subtest cases (#1113)
- Add a safety-check for unexpected redirects in
MarleySpoon(#1069) - Simplify test assertion logic for
ratings_countfield (#1135) - Introduce a standardized ordering for test data JSON keys (#1124)
- Add automated testing of
READMEscraper list (#1105)
Thank you @a1831319 @heathrampazis @jknndy @mlduff @Mooree003 @rmdluo ! 🎉