From ad8fda5bc67b6713e072aa10bf23e5c82906210e Mon Sep 17 00:00:00 2001 From: Andrey Rakhmatullin Date: Tue, 23 Jan 2024 23:37:39 +0400 Subject: [PATCH 1/2] Release notes for 0.5.0. --- CHANGES.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGES.rst b/CHANGES.rst index 2ad8c94..7c88268 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -1,6 +1,13 @@ Changes ======= +0.5.0 (YYYY-MM-DD) +------------------ + +* Add the ``extract_rating`` and ``extract_rating_stars`` functions for + extracting values. +* Add the ``extract_review_count`` function for extracting review counts. + 0.4.0 (2023-12-26) ------------------ From 2bb0ffa068e798670e497be138922e08d2393a2e Mon Sep 17 00:00:00 2001 From: Andrey Rakhmatullin Date: Wed, 24 Jan 2024 00:26:58 +0400 Subject: [PATCH 2/2] Fix a typing issue. --- zyte_parsers/aggregate_rating.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zyte_parsers/aggregate_rating.py b/zyte_parsers/aggregate_rating.py index 13b5bc5..ee5881c 100644 --- a/zyte_parsers/aggregate_rating.py +++ b/zyte_parsers/aggregate_rating.py @@ -62,7 +62,7 @@ def _check_best_rating(value: float, rating_value: float) -> Optional[float]: return best_rating -def _get_rating_numbers(node_text: Optional[str]) -> List[Optional[float]]: +def _get_rating_numbers(node_text: Optional[str]) -> List[float]: rating_nums: List = [] if node_text: node_nums = re.findall(r"\d*,\d+|\d*\.\d+|\d+", node_text)