Commit 1aaa196
authored
fix: getting storages of last run (#241)
### Issues
- Closes #231
- Closes #240
### Testing - abort last run
Sync Actor - works:
```python
from apify_client import ApifyClient
TOKEN = '...'
ACTOR_ID = '...'
def actor_run_abort(apify_client: ApifyClient, actor_id: str) -> None:
actor_client = apify_client.actor(actor_id)
actor_client.call(wait_secs=1)
last_run = actor_client.last_run(status='RUNNING', origin='API')
aborted_info = last_run.abort()
print(f'aborted_info: {aborted_info}')
if __name__ == '__main__':
apify_client = ApifyClient(TOKEN)
actor_run_abort(apify_client, ACTOR_ID)
```
Async Actor - works:
```python
import asyncio
from apify_client import ApifyClientAsync
TOKEN = '...'
ACTOR_ID = '...'
async def actor_run_abort_async(apify_client: ApifyClientAsync, actor_id: str) -> None:
actor_client = apify_client.actor(actor_id)
await actor_client.call(wait_secs=1)
last_run = actor_client.last_run(status='RUNNING', origin='API')
aborted_info = await last_run.abort()
print(f'aborted_info: {aborted_info}')
if __name__ == '__main__':
apify_client = ApifyClientAsync(TOKEN)
asyncio.run(actor_run_abort_async(apify_client, ACTOR_ID))
```
Sync task - works:
```python
from apify_client import ApifyClient
TOKEN = '...'
TASK_ID = '...'
def task_run_abort(apify_client: ApifyClient, task_id: str) -> None:
task_client = apify_client.task(task_id)
task_client.call(wait_secs=1)
last_run = task_client.last_run(status='RUNNING', origin='API')
aborted_info = last_run.abort()
print(f'aborted_info: {aborted_info}')
if __name__ == '__main__':
apify_client = ApifyClient(TOKEN)
task_run_abort(apify_client, TASK_ID)
```
Async task - works:
```python
import asyncio
from apify_client import ApifyClientAsync
TOKEN = '...'
TASK_ID = '...'
async def task_run_abort_async(apify_client: ApifyClientAsync, task_id: str) -> None:
task_client = apify_client.task(task_id)
await task_client.call(wait_secs=1)
last_run = task_client.last_run(status='RUNNING', origin='API')
aborted_info = await last_run.abort()
print(f'aborted_info: {aborted_info}')
if __name__ == '__main__':
apify_client = ApifyClientAsync(TOKEN)
asyncio.run(task_run_abort_async(apify_client, TASK_ID))
```
### Testing - get storage of last run
Sync Actor - works:
```python
from apify_client import ApifyClient
TOKEN = '...'
ACTOR_ID = '...'
def actor_run_storage(apify_client: ApifyClient, actor_id: str) -> None:
actor_client = apify_client.actor(actor_id)
last_run = actor_client.last_run()
last_run_dataset_client = last_run.dataset()
info = last_run_dataset_client.get()
print(f'info: {info}')
if __name__ == '__main__':
apify_client = ApifyClient(TOKEN)
task_run_storage(apify_client, ACTOR_ID)
```
Async Actor - works:
```python
import asyncio
from apify_client import ApifyClientAsync
TOKEN = '...'
ACTOR_ID = '...'
async def actor_run_storage(apify_client: ApifyClientAsync, actor_id: str) -> None:
actor_client = apify_client.actor(actor_id)
last_run = actor_client.last_run()
last_run_dataset_client = last_run.dataset()
info = await last_run_dataset_client.get()
print(f'info: {info}')
if __name__ == '__main__':
apify_client = ApifyClientAsync(TOKEN)
asyncio.run(task_run_storage(apify_client, ACTOR_ID))
```
Sync task - works:
```python
from apify_client import ApifyClient
TOKEN = '...'
TASK_ID = '...'
def task_run_storage(apify_client: ApifyClient, task_id: str) -> None:
task_client = apify_client.task(task_id)
task_client.call(wait_secs=1)
last_run = task_client.last_run()
last_run_dataset_client = last_run.dataset()
info = last_run_dataset_client.get()
print(f'info: {info}')
if __name__ == '__main__':
apify_client = ApifyClient(TOKEN)
task_run_storage(apify_client, TASK_ID)
```
Async task - works:
```python
import asyncio
from apify_client import ApifyClientAsync
TOKEN = '...'
TASK_ID = '...'
async def task_run_storage(apify_client: ApifyClientAsync, task_id: str) -> None:
task_client = apify_client.task(task_id)
await task_client.call(wait_secs=1)
last_run = task_client.last_run()
last_run_dataset_client = last_run.dataset()
info = await last_run_dataset_client.get()
print(f'info: {info}')
if __name__ == '__main__':
apify_client = ApifyClientAsync(TOKEN)
asyncio.run(task_run_storage(apify_client, TASK_ID))
```1 parent a6df6d3 commit 1aaa196
File tree
3 files changed
+10
-91
lines changed- src/apify_client/clients/resource_clients
3 files changed
+10
-91
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
6 | 9 | | |
7 | 10 | | |
8 | 11 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
344 | 344 | | |
345 | 345 | | |
346 | 346 | | |
347 | | - | |
348 | | - | |
349 | | - | |
350 | | - | |
351 | | - | |
352 | | - | |
353 | | - | |
| 347 | + | |
354 | 348 | | |
355 | 349 | | |
356 | 350 | | |
| |||
361 | 355 | | |
362 | 356 | | |
363 | 357 | | |
364 | | - | |
365 | | - | |
366 | | - | |
367 | | - | |
368 | | - | |
369 | | - | |
370 | | - | |
371 | | - | |
372 | | - | |
373 | | - | |
374 | | - | |
375 | | - | |
376 | | - | |
377 | | - | |
378 | | - | |
379 | 358 | | |
380 | 359 | | |
381 | 360 | | |
| |||
655 | 634 | | |
656 | 635 | | |
657 | 636 | | |
658 | | - | |
| 637 | + | |
659 | 638 | | |
660 | 639 | | |
661 | 640 | | |
| |||
667 | 646 | | |
668 | 647 | | |
669 | 648 | | |
670 | | - | |
671 | | - | |
672 | | - | |
673 | | - | |
674 | | - | |
675 | | - | |
676 | | - | |
| 649 | + | |
677 | 650 | | |
678 | 651 | | |
679 | 652 | | |
| |||
684 | 657 | | |
685 | 658 | | |
686 | 659 | | |
687 | | - | |
688 | | - | |
689 | | - | |
690 | | - | |
691 | | - | |
692 | | - | |
693 | | - | |
694 | | - | |
695 | | - | |
696 | | - | |
697 | | - | |
698 | | - | |
699 | | - | |
700 | | - | |
701 | | - | |
702 | 660 | | |
703 | 661 | | |
704 | 662 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
266 | 266 | | |
267 | 267 | | |
268 | 268 | | |
269 | | - | |
270 | | - | |
271 | | - | |
272 | | - | |
273 | | - | |
274 | | - | |
275 | | - | |
| 269 | + | |
276 | 270 | | |
277 | 271 | | |
278 | 272 | | |
| |||
283 | 277 | | |
284 | 278 | | |
285 | 279 | | |
286 | | - | |
287 | | - | |
288 | | - | |
289 | | - | |
290 | | - | |
291 | | - | |
292 | | - | |
293 | | - | |
294 | | - | |
295 | | - | |
296 | | - | |
297 | | - | |
298 | | - | |
299 | | - | |
300 | | - | |
301 | 280 | | |
302 | 281 | | |
303 | 282 | | |
| |||
512 | 491 | | |
513 | 492 | | |
514 | 493 | | |
515 | | - | |
| 494 | + | |
516 | 495 | | |
517 | 496 | | |
518 | 497 | | |
| |||
524 | 503 | | |
525 | 504 | | |
526 | 505 | | |
527 | | - | |
528 | | - | |
529 | | - | |
530 | | - | |
531 | | - | |
532 | | - | |
533 | | - | |
| 506 | + | |
534 | 507 | | |
535 | 508 | | |
536 | 509 | | |
| |||
541 | 514 | | |
542 | 515 | | |
543 | 516 | | |
544 | | - | |
545 | | - | |
546 | | - | |
547 | | - | |
548 | | - | |
549 | | - | |
550 | | - | |
551 | | - | |
552 | | - | |
553 | | - | |
554 | | - | |
555 | | - | |
556 | | - | |
557 | | - | |
558 | | - | |
559 | 517 | | |
560 | 518 | | |
561 | 519 | | |
0 commit comments