Skip to content

Commit e204bed

Browse files
vdusekclaude
andcommitted
fix: Make resource_id optional for clients used as sub-resources
DatasetClient, KeyValueStoreClient, and RequestQueueClient are also used as sub-resources of runs (e.g. /actor-runs/{id}/dataset) where no resource_id is passed by callers. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 32e6548 commit e204bed

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

src/apify_client/_resource_clients/dataset.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ class DatasetClient(ResourceClient):
6969
def __init__(
7070
self,
7171
*,
72-
resource_id: str,
72+
resource_id: str | None = None,
7373
resource_path: str = 'datasets',
7474
**kwargs: Any,
7575
) -> None:
@@ -699,7 +699,7 @@ class DatasetClientAsync(ResourceClientAsync):
699699
def __init__(
700700
self,
701701
*,
702-
resource_id: str,
702+
resource_id: str | None = None,
703703
resource_path: str = 'datasets',
704704
**kwargs: Any,
705705
) -> None:

src/apify_client/_resource_clients/key_value_store.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ class KeyValueStoreClient(ResourceClient):
8080
def __init__(
8181
self,
8282
*,
83-
resource_id: str,
83+
resource_id: str | None = None,
8484
resource_path: str = 'key-value-stores',
8585
**kwargs: Any,
8686
) -> None:
@@ -473,7 +473,7 @@ class KeyValueStoreClientAsync(ResourceClientAsync):
473473
def __init__(
474474
self,
475475
*,
476-
resource_id: str,
476+
resource_id: str | None = None,
477477
resource_path: str = 'key-value-stores',
478478
**kwargs: Any,
479479
) -> None:

src/apify_client/_resource_clients/request_queue.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ class RequestQueueClient(ResourceClient):
6363
def __init__( # noqa: D417
6464
self,
6565
*,
66-
resource_id: str,
66+
resource_id: str | None = None,
6767
resource_path: str = 'request-queues',
6868
client_key: str | None = None,
6969
**kwargs: Any,
@@ -478,7 +478,7 @@ class RequestQueueClientAsync(ResourceClientAsync):
478478
def __init__( # noqa: D417
479479
self,
480480
*,
481-
resource_id: str,
481+
resource_id: str | None = None,
482482
resource_path: str = 'request-queues',
483483
client_key: str | None = None,
484484
**kwargs: Any,

0 commit comments

Comments
 (0)