Skip to content

Commit caf52e8

Browse files
vdusekclaude
andcommitted
docs: Fix usage examples to use typed model attributes
Use run.default_dataset_id instead of run['defaultDatasetId'] and add None check since call() returns Run | None. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 9f7f38b commit caf52e8

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

src/apify_client/_apify_client.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -102,10 +102,11 @@ class ApifyClient:
102102
run = actor_client.call(run_input={'query': 'web scraping'})
103103
104104
# Fetch results from the run's default dataset.
105-
dataset_client = client.dataset(run['defaultDatasetId'])
106-
items = dataset_client.list_items().items
107-
for item in items:
108-
print(item)
105+
if run is not None:
106+
dataset_client = client.dataset(run.default_dataset_id)
107+
items = dataset_client.list_items().items
108+
for item in items:
109+
print(item)
109110
```
110111
"""
111112

@@ -393,10 +394,11 @@ async def main() -> None:
393394
run = await actor_client.call(run_input={'query': 'web scraping'})
394395
395396
# Fetch results from the run's default dataset.
396-
dataset_client = client.dataset(run['defaultDatasetId'])
397-
items = (await dataset_client.list_items()).items
398-
for item in items:
399-
print(item)
397+
if run is not None:
398+
dataset_client = client.dataset(run.default_dataset_id)
399+
items = (await dataset_client.list_items()).items
400+
for item in items:
401+
print(item)
400402
401403
asyncio.run(main())
402404
```

0 commit comments

Comments
 (0)