Skip to content

Commit 8dc9963

Browse files
✨ Make return value of decorated functions optional (#119)
1 parent 85ee82d commit 8dc9963

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

dude/base.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -484,8 +484,10 @@ def extract_all(self, page_number: int, **kwargs: Any) -> Iterable[ScrapedData]:
484484

485485
for page_url, group_index, group_id, element_index, element, handler in collected_elements:
486486
data = handler(element)
487-
if not len(data):
487+
488+
if not data:
488489
continue
490+
489491
scraped_data = ScrapedData(
490492
page_number=page_number,
491493
page_url=page_url,
@@ -506,7 +508,7 @@ async def extract_all_async(self, page_number: int, **kwargs: Any) -> AsyncItera
506508
for page_url, group_index, group_id, element_index, element, handler in collected_elements:
507509
data = await handler(element)
508510

509-
if not len(data):
511+
if not data:
510512
continue
511513

512514
scraped_data = ScrapedData(

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "pydude"
3-
version = "0.12.2"
3+
version = "0.13.0"
44
repository = "https://github.com/roniemartinez/dude"
55
description = "dude uncomplicated data extraction"
66
authors = ["Ronie Martinez <ronmarti18@gmail.com>"]

0 commit comments

Comments
 (0)