Releases: hhursev/recipe-scrapers
14.58.0
Adds support for:
- bakels.co.uk (#1152)
- dobrochut.aktuality.sk (#1178)
- littlesunnykitchen.com (#1171)
- receptyprevas.sk (#1179)
- varecha.pravda.sk (#1165)
Features:
- The
site_name
field should be more reliably available. (#1177)
Bugfixes:
- The
ratings_count
field now returns an integer type value. (#1176)
Misc:
- A (large) cleanup of
mypy
untyped-defs directives. (#1174) - Some developer utility configuration cleanups.
- Values returned as constants are wrapped by (default-handled) exceptions. (#1132)
Thank you @jknndy @jose1711 @traviswaelbro ! 🎉
14.57.1
Fixes:
- Fix missing ingredients for allrecipes scraper (#1155).
Misc:
- Tests: when checking the scraper list, read from the package
description
metadata instead of theREADME.rst
file (#1162).
Thank you @michael-genson! 🎉
14.57.0
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_restrictions
scraper field (#1107) - Adds the
ratings_count
scraper field (#1061) - Adds the
keywords
scraper field (#1059, #1128)
Fixes:
- Image retrieval fixup for
jamieoliver
(#1127) - More robust
ratings
handling forusapears
(80d3504, 01d4e1f) - Remove workaround / limitation on
lxml
version (#1144)
Misc:
- Expanded test coverage for many (300+) scrapers (#1123)
- Use per-brand-name Python classnames for scrapers (#1118, 508301d)
- Deprecate the scraper
options
argument (#1079) - Enable
sphinx-lint
checks for theREADME
file (57ac5ee) - Remove HTML tags during
normalize_string
helper 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_count
field (#1135) - Introduce a standardized ordering for test data JSON keys (#1124)
- Add automated testing of
README
scraper list (#1105)
Thank you @a1831319 @heathrampazis @jknndy @mlduff @Mooree003 @rmdluo ! 🎉
15.0.0-rc3
This is the third release candidate for the v15 major version of recipe-scrapers
. There's no plan at the moment to discontinue the v14 / mainline branch, particularly due to the interface breaks here.
Breaking changes
- The
scrape_html
function no longer usesrequests
to download recipes by default. To opt-in to backwards-compatible behaviour, ensure thatrequests
is installed (for example, by usingpip install recipe-scrapers[online]
) and pass theonline=True
argument to the function. - The
scrape_me
function is no longer supported; please migrate to use thescrape_html
function instead, and provide the HTML to scrape as an argument, or use theonline=True
feature of the function.
Deprecations
- The
wild_mode=True
argument is deprecated; please migrate to use thesupported_only=False
argument instead.
14.56.0
Adds support for:
- bestrecipes.com.au (#1049)
- breadtopia.com (#1027)
- dish.co.nz (#1046)
- inbloombakery.com (#1053)
- joythebaker.com (#1084)
- kitchenaid.com.au (#1058)
- kuchynalidla.sk (#1037)
- leukerecepten.nl (#1030)
- moulinex.fr (#1066)
- myjewishlearning.com (#1036)
- whole30.com (#1073)
- womensweekly.com.au (#1081)
Features:
- Adds the 'cooking_method' scraper field (#1052)
- halfbakedharvest: support additional scraper fields (#1051)
- sallysbakingaddiction: support additional scraper fields (#1011)
- Add sphinx-lint checking for the README.rst file (#1024)
- Allow legacy scraper tests to check for expected HTTP headers (#1016)
Fixes:
- monsieurcuisine: use API to restore functionality (#1014)
- foodnetwork: restore .com domain to supported hosts (#1026)
Misc:
- Temporarily pins the
lxml
dev dependency upper-bound (#1048) - Updates baseline dependency versions (both package and development) (#1088, #1090, #1091, #1092)
- Refactor of some library-internal utility code (#1031, #1033)
Thank you @a1831319 @brett @dionnijssen @heathrampazis @disconsented @jknndy @krisnoble @Keyruu @jlucaspains @marian-code @mkierzenka @mlduff 🎉
15.0.0-rc2
This is the second release candidate for the v15 major version of recipe-scrapers
. There's no plan at the moment to discontinue the v14 / mainline branch, particularly due to the interface breaks here.
Breaking changes
- The
scrape_html
function no longer usesrequests
to download recipes by default. To opt-in to backwards-compatible behaviour, ensure thatrequests
is installed (for example, by usingpip install recipe-scrapers[online]
) and pass theonline=True
argument to the function. - The
scrape_me
function is no longer supported; please migrate to use thescrape_html
function instead, and provide the HTML to scrape as an argument, or use theonline=True
feature of the function.
Deprecations
- The
wild_mode=True
argument is deprecated; please migrate to use thesupported_only=False
argument instead.
14.55.0
Adds support for:
- aberlehome.com
- argiro.gr
Fixes:
- Adds the 'description' field to more scrapers
- Adds prep-time and cook-time for simplyrecipes
Misc:
- Declare support for Python3.12
- Refactor the utils.get_minutes method
- Apply pyupgrade recommendations for Python3.8+
- Additional filtering for recipe nutritional information
Thank you to contributors @bcspragu @brett @Fagogenis @hhursev @jknndy for the above!
14.54.0
Adds support for:
- recept.se (#993)
- Strongr Faster (#981)
- Pinch of Yum (#973)
- Heather Christo (#969)
- Fit Slow Cooker Queen (also #969)
- Eat, Live, Run (...also #969)
- The Palatable Life (#965)
- ricetteperbimby.it, mundodereceitasbimby.com.pt (#962, #968)
Other improvements:
- The
get_yields
method can now handle more units (#963) - Fixups for mob.co.uk website structure (#977, #989)
- Adds a new optional retrieval method,
equipment
(#982) - When running a single scraper's tests, a single failure no longer prevents the other tests from running (#988)
- Ingredient grouping support added to more scrapers (#975)
- A few small nitpicks / typos / cleanups
Thank yous to @jacksgreen @jknndy @Kvan7 @strangetom @wassupluke 🎉
14.53.0
Package is using data driven tests now #944 @strangetom
Adds support for:
- coop.se #583
- carlsbadcravings.com #950
- williams-sonoma.com #943
- abuelascounter.com #940
- cook-talk.com #937
- zaubertopf.de #927
Fixes:
- bongeats.com site 7f94f30
- dietdoctor.com (used with wild mode) 37a33f4
- Update hosts for mob/mobkitchen 306821b
Thanks @strangetom @SinTan1729 @willembasson @jknndy @kjellkod12
15.0.0-rc1
This is the first release candidate for the v15 major version of recipe-scrapers
. There's no plan at the moment to discontinue the v14 / mainline branch, particularly due to the interface break here.
Breaking changes
The scrape_me
method is no longer supported; instead, callers should retrieve the HTML they'd like to scrape, and provide the URL and HTML to the scrape_html
method.
This is probably quite controversial! @jayaddison (me) is responsible for this branch - please open feedback as issues in the bugtracker, and tag me on those.
The change removes a core dependency from this library, and removes any reliance on network connectivity from the library.