Skip to content

Commit 5b2c477

Browse files
vdusekclaude
andcommitted
fix: Adapt resource clients to regenerated models
Update imports and usages after model regeneration: - TaskOptions → OptionalRunOptions (task.py, task_collection.py) - ScheduleCreateActions removed, pass raw dicts to ScheduleCreate (schedule.py, schedule_collection.py) - EnvVar → EnvVarRequest (actor_version.py, actor_version_collection.py) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent cd29698 commit 5b2c477

File tree

6 files changed

+16
-18
lines changed

6 files changed

+16
-18
lines changed

src/apify_client/_resource_clients/actor_version.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from apify_client._docs import docs_group
88
from apify_client._models import (
99
CreateOrUpdateVersionRequest,
10-
EnvVar,
10+
EnvVarRequest,
1111
SourceCodeFile,
1212
SourceCodeFolder,
1313
Version,
@@ -104,7 +104,7 @@ def update(
104104
"""
105105
version_fields = CreateOrUpdateVersionRequest(
106106
build_tag=build_tag,
107-
env_vars=[EnvVar.model_validate(v) for v in env_vars] if env_vars else None,
107+
env_vars=[EnvVarRequest.model_validate(v) for v in env_vars] if env_vars else None,
108108
apply_env_vars_to_build=apply_env_vars_to_build,
109109
source_type=source_type,
110110
source_files=_source_file_list_adapter.validate_python(source_files) if source_files else None,
@@ -220,7 +220,7 @@ async def update(
220220
"""
221221
version_fields = CreateOrUpdateVersionRequest(
222222
build_tag=build_tag,
223-
env_vars=[EnvVar.model_validate(v) for v in env_vars] if env_vars else None,
223+
env_vars=[EnvVarRequest.model_validate(v) for v in env_vars] if env_vars else None,
224224
apply_env_vars_to_build=apply_env_vars_to_build,
225225
source_type=source_type,
226226
source_files=_source_file_list_adapter.validate_python(source_files) if source_files else None,

src/apify_client/_resource_clients/actor_version_collection.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from apify_client._docs import docs_group
88
from apify_client._models import (
99
CreateOrUpdateVersionRequest,
10-
EnvVar,
10+
EnvVarRequest,
1111
ListOfVersions,
1212
ListOfVersionsResponse,
1313
SourceCodeFile,
@@ -100,7 +100,7 @@ def create(
100100
version_fields = CreateOrUpdateVersionRequest(
101101
version_number=version_number,
102102
build_tag=build_tag,
103-
env_vars=[EnvVar.model_validate(v) for v in env_vars] if env_vars else None,
103+
env_vars=[EnvVarRequest.model_validate(v) for v in env_vars] if env_vars else None,
104104
apply_env_vars_to_build=apply_env_vars_to_build,
105105
source_type=source_type,
106106
source_files=_source_file_list_adapter.validate_python(source_files) if source_files else None,
@@ -187,7 +187,7 @@ async def create(
187187
version_fields = CreateOrUpdateVersionRequest(
188188
version_number=version_number,
189189
build_tag=build_tag,
190-
env_vars=[EnvVar.model_validate(v) for v in env_vars] if env_vars else None,
190+
env_vars=[EnvVarRequest.model_validate(v) for v in env_vars] if env_vars else None,
191191
apply_env_vars_to_build=apply_env_vars_to_build,
192192
source_type=source_type,
193193
source_files=_source_file_list_adapter.validate_python(source_files) if source_files else None,

src/apify_client/_resource_clients/schedule.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
from apify_client._models import (
77
Schedule,
88
ScheduleCreate,
9-
ScheduleCreateActions,
109
ScheduleInvoked,
1110
ScheduleLogResponse,
1211
ScheduleResponse,
@@ -94,7 +93,7 @@ def update(
9493
is_enabled=is_enabled,
9594
is_exclusive=is_exclusive,
9695
name=name,
97-
actions=[ScheduleCreateActions.model_validate(a) for a in actions] if actions else None,
96+
actions=actions or None, # ty: ignore[invalid-argument-type]
9897
description=description,
9998
timezone=timezone,
10099
title=title,
@@ -213,7 +212,7 @@ async def update(
213212
is_enabled=is_enabled,
214213
is_exclusive=is_exclusive,
215214
name=name,
216-
actions=[ScheduleCreateActions.model_validate(a) for a in actions] if actions else None,
215+
actions=actions or None, # ty: ignore[invalid-argument-type]
217216
description=description,
218217
timezone=timezone,
219218
title=title,

src/apify_client/_resource_clients/schedule_collection.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
ListOfSchedulesResponse,
99
Schedule,
1010
ScheduleCreate,
11-
ScheduleCreateActions,
1211
ScheduleResponse,
1312
)
1413
from apify_client._resource_clients._resource_client import ResourceClient, ResourceClientAsync
@@ -101,7 +100,7 @@ def create(
101100
is_enabled=is_enabled,
102101
is_exclusive=is_exclusive,
103102
name=name,
104-
actions=[ScheduleCreateActions.model_validate(a) for a in actions] if actions else None,
103+
actions=actions or None,
105104
description=description,
106105
timezone=timezone,
107106
title=title,
@@ -194,7 +193,7 @@ async def create(
194193
is_enabled=is_enabled,
195194
is_exclusive=is_exclusive,
196195
name=name,
197-
actions=[ScheduleCreateActions.model_validate(a) for a in actions] if actions else None,
196+
actions=actions or None,
198197
description=description,
199198
timezone=timezone,
200199
title=title,

src/apify_client/_resource_clients/task.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
from apify_client._docs import docs_group
66
from apify_client._models import (
77
ActorStandby,
8+
OptionalRunOptions,
89
Run,
910
RunOrigin,
1011
RunResponse,
1112
Task,
1213
TaskInput,
13-
TaskOptions,
1414
TaskResponse,
1515
UpdateTaskRequest,
1616
WebhookCreate,
@@ -123,7 +123,7 @@ def update(
123123
name=name,
124124
title=title,
125125
input=task_input,
126-
options=TaskOptions(
126+
options=OptionalRunOptions(
127127
build=build,
128128
max_items=max_items,
129129
memory_mbytes=memory_mbytes,
@@ -447,7 +447,7 @@ async def update(
447447
name=name,
448448
title=title,
449449
input=task_input,
450-
options=TaskOptions(
450+
options=OptionalRunOptions(
451451
build=build,
452452
max_items=max_items,
453453
memory_mbytes=memory_mbytes,

src/apify_client/_resource_clients/task_collection.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
CreateTaskRequest,
99
ListOfTasks,
1010
ListOfTasksResponse,
11+
OptionalRunOptions,
1112
Task,
1213
TaskInput,
13-
TaskOptions,
1414
TaskResponse,
1515
)
1616
from apify_client._resource_clients._resource_client import ResourceClient, ResourceClientAsync
@@ -124,7 +124,7 @@ def create(
124124
name=name,
125125
title=title,
126126
input=task_input,
127-
options=TaskOptions(
127+
options=OptionalRunOptions(
128128
build=build,
129129
max_items=max_items,
130130
memory_mbytes=memory_mbytes,
@@ -245,7 +245,7 @@ async def create(
245245
name=name,
246246
title=title,
247247
input=task_input,
248-
options=TaskOptions(
248+
options=OptionalRunOptions(
249249
build=build,
250250
max_items=max_items,
251251
memory_mbytes=memory_mbytes,

0 commit comments

Comments
 (0)