Skip to content

Commit 7f8d153

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 1350944 commit 7f8d153

File tree

4 files changed

+10
-12
lines changed

4 files changed

+10
-12
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,

0 commit comments

Comments
 (0)