Recipe-scrapers

Latest version: v15.2.1

Safety actively analyzes 681866 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 25

14.58.1

Bugfixes:
- The `nosalty.hu` scraper has been added to the `SCRAPERS` supported-hosts dictionary (1188).
- Misleading deprecation notices about `options` had been emitted when using the `wild_mode` keyword argument; these no longer occur (1191).
- `wild_mode` was incorrectly enabled when `scrape_html` was called on recipe URLs for unsupported sites (1186).

Misc:
- Consistent ordering of JSON keys in test data, to support code review (1151).
- A deprecation notice for the `scrape_me` function has been added (1192).
- Updates to the `README` based on user support feedback (1182).

WIth thanks to jknndy for the consistent JSON key ordering improvements! :tada:

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 ! :tada:

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 the `README.rst` file (1162).

Thank you michael-genson! :tada:

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 for `usapears` (80d3504866f7dd8c0adad0a7bcdd0d30a2348494, 01d4e1f55e7631463094b5e52e928c69731f7b2e)
- 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, 508301d956f310e1cd6a4f23b60b6f2d900af532)
- Deprecate the scraper `options` argument (1079)
- Enable `sphinx-lint` checks for the `README` file (57ac5ee9dc8dc14d53b68335dd765e5edfcd4c52)
- 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 ! :tada:

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](https://github.com/scrapinghub/extruct/issues/215) 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 :tada:

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!

Page 3 of 25

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.