File tree Expand file tree Collapse file tree 2 files changed +23
-2
lines changed
src/apify/apify_storage_client Expand file tree Collapse file tree 2 files changed +23
-2
lines changed Original file line number Diff line number Diff line change @@ -91,7 +91,7 @@ async def iterate_items(
91
91
skip_empty : bool = False ,
92
92
skip_hidden : bool = False ,
93
93
) -> AsyncIterator [dict ]:
94
- return self ._client .iterate_items (
94
+ async for item in self ._client .iterate_items (
95
95
offset = offset ,
96
96
limit = limit ,
97
97
clean = clean ,
@@ -101,7 +101,8 @@ async def iterate_items(
101
101
unwind = unwind ,
102
102
skip_empty = skip_empty ,
103
103
skip_hidden = skip_hidden ,
104
- )
104
+ ):
105
+ yield item
105
106
106
107
@override
107
108
async def get_items_as_bytes (
Original file line number Diff line number Diff line change @@ -54,6 +54,26 @@ async def main() -> None:
54
54
assert item ['str' ] == 'x' * 10000
55
55
56
56
57
+ async def test_dataset_iter_items (
58
+ make_actor : MakeActorFunction ,
59
+ run_actor : RunActorFunction ,
60
+ ) -> None :
61
+ async def main () -> None :
62
+ inserted_data = {'Something' : 'something else' }
63
+
64
+ async with Actor :
65
+ dataset = await Actor .open_dataset ()
66
+ await dataset .push_data (inserted_data )
67
+ requested_data = [item async for item in dataset .iterate_items ()]
68
+
69
+ assert len (requested_data ) == 1
70
+ assert requested_data [0 ] == inserted_data
71
+
72
+ actor = await make_actor (label = 'test_dataset_iter_items' , main_func = main )
73
+ run_result = await run_actor (actor )
74
+ assert run_result .status == 'SUCCEEDED'
75
+
76
+
57
77
async def test_same_references_in_default_dataset (
58
78
make_actor : MakeActorFunction ,
59
79
run_actor : RunActorFunction ,
You can’t perform that action at this time.
0 commit comments