Skip to content

Releases: hhursev/recipe-scrapers

14.58.0

15 Jul 11:19
Compare
Choose a tag to compare

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

11 Jul 13:12
Compare
Choose a tag to compare

Fixes:

  • Fix missing ingredients for allrecipes scraper (#1155).

Misc:

  • Tests: when checking the scraper list, read from the package description metadata instead of the README.rst file (#1162).

Thank you @michael-genson! 🎉

14.57.0

26 Jun 15:50
Compare
Choose a tag to compare

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 for usapears (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 the README 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

25 Apr 15:31
Compare
Choose a tag to compare
15.0.0-rc3 Pre-release
Pre-release

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 uses requests to download recipes by default. To opt-in to backwards-compatible behaviour, ensure that requests is installed (for example, by using pip install recipe-scrapers[online]) and pass the online=True argument to the function.
  • The scrape_me function is no longer supported; please migrate to use the scrape_html function instead, and provide the HTML to scrape as an argument, or use the online=True feature of the function.

Deprecations

  • The wild_mode=True argument is deprecated; please migrate to use the supported_only=False argument instead.

14.56.0

25 Apr 15:06
Compare
Choose a tag to compare

Adds support for:

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:

Thank you @a1831319 @brett @dionnijssen @heathrampazis @disconsented @jknndy @krisnoble @Keyruu @jlucaspains @marian-code @mkierzenka @mlduff 🎉

15.0.0-rc2

28 Mar 22:21
Compare
Choose a tag to compare
15.0.0-rc2 Pre-release
Pre-release

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 uses requests to download recipes by default. To opt-in to backwards-compatible behaviour, ensure that requests is installed (for example, by using pip install recipe-scrapers[online]) and pass the online=True argument to the function.
  • The scrape_me function is no longer supported; please migrate to use the scrape_html function instead, and provide the HTML to scrape as an argument, or use the online=True feature of the function.

Deprecations

  • The wild_mode=True argument is deprecated; please migrate to use the supported_only=False argument instead.

14.55.0

08 Mar 15:58
Compare
Choose a tag to compare

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

28 Jan 17:18
Compare
Choose a tag to compare

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

06 Dec 20:28
Compare
Choose a tag to compare

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

30 Nov 13:37
Compare
Choose a tag to compare
15.0.0-rc1 Pre-release
Pre-release

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.