Skip to content

Commit e3439b4

Browse files
committed
Adapt to the new client's commits
1 parent 9487700 commit e3439b4

28 files changed

Lines changed: 77 additions & 75 deletions

src/apify/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from importlib import metadata
22

3-
from apify_client._models_generated import WebhookEventType
3+
from apify_client._literals import WebhookEventType
44
from crawlee import Request
55
from crawlee.events import (
66
Event,

src/apify/_actor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
from types import TracebackType
4444
from typing import Self
4545

46-
from apify_client._models_generated import Run
46+
from apify_client._models import Run
4747
from crawlee._types import JsonSerializable
4848
from crawlee.proxy_configuration import _NewUrlFunction
4949

src/apify/_charging.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from decimal import Decimal
88
from typing import TYPE_CHECKING, Protocol, TypedDict
99

10-
from apify_client._models_generated import (
10+
from apify_client._models import (
1111
FlatPricePerMonthActorPricingInfo,
1212
FreeActorPricingInfo,
1313
PayPerEventActorPricingInfo,

src/apify/_configuration.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from pydantic import AliasChoices, BeforeValidator, Field, model_validator
1111
from typing_extensions import TypedDict, deprecated
1212

13-
from apify_client._models_generated import (
13+
from apify_client._models import (
1414
FlatPricePerMonthActorPricingInfo,
1515
FreeActorPricingInfo,
1616
PayPerEventActorPricingInfo,

src/apify/_models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
from pydantic import BaseModel, BeforeValidator, ConfigDict, Field
66

7-
from apify_client._models_generated import (
7+
from apify_client._models import (
88
ExampleWebhookDispatch,
99
WebhookCondition,
1010
WebhookStats,

src/apify/storage_clients/_apify/_models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from apify._utils import docs_group
1212

1313
if TYPE_CHECKING:
14-
from apify_client._models_generated import LockedRequestQueueHead
14+
from apify_client._models import LockedRequestQueueHead
1515

1616

1717
@docs_group('Storage data')

src/apify/storage_clients/_apify/_utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
from apify import Request
1111

1212
if TYPE_CHECKING:
13-
from apify_client._models_generated import HeadRequest, LockedHeadRequest
14-
from apify_client._models_generated import Request as ClientRequest
13+
from apify_client._models import HeadRequest, LockedHeadRequest
14+
from apify_client._models import Request as ClientRequest
1515

1616
from apify import Configuration
1717

tests/e2e/conftest.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
from filelock import FileLock
1515

1616
from apify_client import ApifyClient, ApifyClientAsync
17-
from apify_client._models_generated import ActorPermissionLevel, Run, VersionSourceType
1817
from crawlee import service_locator
1918

2019
import apify._actor
@@ -26,6 +25,8 @@
2625
from collections.abc import Awaitable, Callable, Coroutine, Iterator, Mapping
2726
from decimal import Decimal
2827

28+
from apify_client._literals import ActorPermissionLevel
29+
from apify_client._models import Run
2930
from apify_client._resource_clients import ActorClientAsync
3031

3132
_TOKEN_ENV_VAR = 'APIFY_TEST_USER_API_TOKEN'
@@ -313,7 +314,7 @@ async def _make_actor(
313314
{
314315
'versionNumber': '0.0',
315316
'buildTag': 'latest',
316-
'sourceType': VersionSourceType.SOURCE_FILES,
317+
'sourceType': 'SOURCE_FILES',
317318
'sourceFiles': source_files_for_api,
318319
}
319320
],
@@ -327,7 +328,7 @@ async def _make_actor(
327328
build_client_result = await build_client.wait_for_finish(wait_duration=timedelta(seconds=600))
328329

329330
assert build_client_result is not None
330-
assert build_client_result.status.value == 'SUCCEEDED'
331+
assert build_client_result.status == 'SUCCEEDED'
331332

332333
# We only mark the client for cleanup if the build succeeded, so that if something goes wrong here,
333334
# you have a chance to check the error.

tests/e2e/test_actor_api_helpers.py

Lines changed: 22 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
from datetime import timedelta
66
from typing import TYPE_CHECKING
77

8-
from apify_client._models_generated import ActorPermissionLevel
98
from crawlee._utils.crypto import crypto_random_object_id
109

1110
from ._utils import generate_unique_resource_name
@@ -28,7 +27,7 @@ async def main() -> None:
2827
actor = await make_actor(label='is-at-home', main_func=main)
2928
run_result = await run_actor(actor)
3029

31-
assert run_result.status.value == 'SUCCEEDED'
30+
assert run_result.status == 'SUCCEEDED'
3231

3332

3433
async def test_actor_retrieves_env_vars(
@@ -52,7 +51,7 @@ async def main() -> None:
5251
actor = await make_actor(label='get-env', main_func=main)
5352
run_result = await run_actor(actor)
5453

55-
assert run_result.status.value == 'SUCCEEDED'
54+
assert run_result.status == 'SUCCEEDED'
5655

5756

5857
async def test_actor_creates_new_client_instance(
@@ -76,7 +75,7 @@ async def main() -> None:
7675
actor = await make_actor(label='new-client', main_func=main)
7776
run_result = await run_actor(actor)
7877

79-
assert run_result.status.value == 'SUCCEEDED'
78+
assert run_result.status == 'SUCCEEDED'
8079

8180
output_record = await actor.last_run().key_value_store().get_record('OUTPUT')
8281
assert output_record is not None
@@ -95,13 +94,13 @@ async def main() -> None:
9594
actor = await make_actor(label='set-status-message', main_func=main)
9695
run_result_1 = await run_actor(actor)
9796

98-
assert run_result_1.status.value == 'SUCCEEDED'
97+
assert run_result_1.status == 'SUCCEEDED'
9998
assert run_result_1.status_message == 'testing-status-message'
10099
assert run_result_1.is_status_message_terminal is None
101100

102101
run_result_2 = await run_actor(actor, run_input={'is_terminal': True})
103102

104-
assert run_result_2.status.value == 'SUCCEEDED'
103+
assert run_result_2.status == 'SUCCEEDED'
105104
assert run_result_2.status_message == 'testing-status-message'
106105
assert run_result_2.is_status_message_terminal is True
107106

@@ -129,7 +128,7 @@ async def main_outer() -> None:
129128

130129
inner_run_status = await Actor.apify_client.actor(inner_actor_id).last_run().get()
131130
assert inner_run_status is not None
132-
assert inner_run_status.status.value in {'READY', 'RUNNING'}
131+
assert inner_run_status.status in {'READY', 'RUNNING'}
133132

134133
inner_actor = await make_actor(label='start-inner', main_func=main_inner)
135134
outer_actor = await make_actor(label='start-outer', main_func=main_outer)
@@ -145,7 +144,7 @@ async def main_outer() -> None:
145144
run_input={'test_value': test_value, 'inner_actor_id': inner_actor_id},
146145
)
147146

148-
assert run_result_outer.status.value == 'SUCCEEDED'
147+
assert run_result_outer.status == 'SUCCEEDED'
149148

150149
await inner_actor.last_run().wait_for_finish(wait_duration=timedelta(seconds=600))
151150

@@ -178,7 +177,7 @@ async def main_outer() -> None:
178177
run_result_inner = await Actor.apify_client.actor(inner_actor_id).last_run().get()
179178

180179
assert run_result_inner is not None
181-
assert run_result_inner.status.value == 'SUCCEEDED'
180+
assert run_result_inner.status == 'SUCCEEDED'
182181

183182
inner_actor = await make_actor(label='call-inner', main_func=main_inner)
184183
outer_actor = await make_actor(label='call-outer', main_func=main_outer)
@@ -194,7 +193,7 @@ async def main_outer() -> None:
194193
run_input={'test_value': test_value, 'inner_actor_id': inner_actor_id},
195194
)
196195

197-
assert run_result_outer.status.value == 'SUCCEEDED'
196+
assert run_result_outer.status == 'SUCCEEDED'
198197

199198
await inner_actor.last_run().wait_for_finish(wait_duration=timedelta(seconds=600))
200199

@@ -227,7 +226,7 @@ async def main_outer() -> None:
227226
run_result_inner = await Actor.apify_client.task(inner_task_id).last_run().get()
228227

229228
assert run_result_inner is not None
230-
assert run_result_inner.status.value == 'SUCCEEDED'
229+
assert run_result_inner.status == 'SUCCEEDED'
231230

232231
inner_actor = await make_actor(label='call-task-inner', main_func=main_inner)
233232
outer_actor = await make_actor(label='call-task-outer', main_func=main_outer)
@@ -247,10 +246,10 @@ async def main_outer() -> None:
247246
run_result_outer = await run_actor(
248247
outer_actor,
249248
run_input={'test_value': test_value, 'inner_task_id': task.id},
250-
force_permission_level=ActorPermissionLevel.FULL_PERMISSIONS,
249+
force_permission_level='FULL_PERMISSIONS',
251250
)
252251

253-
assert run_result_outer.status.value == 'SUCCEEDED'
252+
assert run_result_outer.status == 'SUCCEEDED'
254253

255254
await inner_actor.last_run().wait_for_finish(wait_duration=timedelta(seconds=600))
256255

@@ -283,16 +282,16 @@ async def main_outer() -> None:
283282
inner_actor = await make_actor(label='abort-inner', main_func=main_inner)
284283
outer_actor = await make_actor(label='abort-outer', main_func=main_outer)
285284

286-
run_result_inner = await inner_actor.start(force_permission_level=ActorPermissionLevel.FULL_PERMISSIONS)
285+
run_result_inner = await inner_actor.start(force_permission_level='FULL_PERMISSIONS')
287286
inner_run_id = run_result_inner.id
288287

289288
run_result_outer = await run_actor(
290289
outer_actor,
291290
run_input={'inner_run_id': inner_run_id},
292-
force_permission_level=ActorPermissionLevel.FULL_PERMISSIONS,
291+
force_permission_level='FULL_PERMISSIONS',
293292
)
294293

295-
assert run_result_outer.status.value == 'SUCCEEDED'
294+
assert run_result_outer.status == 'SUCCEEDED'
296295

297296
inner_actor_run_client = inner_actor.last_run()
298297
inner_actor_run = await inner_actor_run_client.wait_for_finish(wait_duration=timedelta(seconds=600))
@@ -302,7 +301,7 @@ async def main_outer() -> None:
302301

303302
inner_actor_last_run = inner_actor_run
304303

305-
assert inner_actor_last_run.status.value == 'ABORTED'
304+
assert inner_actor_last_run.status == 'ABORTED'
306305

307306
inner_output_record = await inner_actor.last_run().key_value_store().get_record('OUTPUT')
308307
assert inner_output_record is None
@@ -357,7 +356,7 @@ async def main_outer() -> None:
357356
run_input={'test_value': test_value, 'inner_actor_id': inner_actor_id},
358357
)
359358

360-
assert run_result_outer.status.value == 'SUCCEEDED'
359+
assert run_result_outer.status == 'SUCCEEDED'
361360

362361
outer_run_key_value_store = outer_actor.last_run().key_value_store()
363362

@@ -395,7 +394,7 @@ async def main() -> None:
395394
run_input={'counter_key': 'reboot_counter'},
396395
)
397396

398-
assert run_result.status.value == 'SUCCEEDED'
397+
assert run_result.status == 'SUCCEEDED'
399398

400399
not_written_value = await actor.last_run().key_value_store().get_record('THIS_KEY_SHOULD_NOT_BE_WRITTEN')
401400
assert not_written_value is None
@@ -443,15 +442,15 @@ def do_POST(self) -> None:
443442
await Actor.set_value('WEBHOOK_BODY', webhook_body)
444443

445444
async def main_client() -> None:
446-
from apify import Webhook, WebhookEventType
445+
from apify import Webhook
447446

448447
async with Actor:
449448
actor_input = await Actor.get_input() or {}
450449
server_actor_container_url = str(actor_input.get('server_actor_container_url'))
451450

452451
await Actor.add_webhook(
453452
Webhook(
454-
event_types=[WebhookEventType.ACTOR_RUN_SUCCEEDED],
453+
event_types=['ACTOR.RUN.SUCCEEDED'],
455454
request_url=server_actor_container_url,
456455
)
457456
)
@@ -474,7 +473,7 @@ async def main_client() -> None:
474473
run_input={'server_actor_container_url': server_actor_container_url},
475474
)
476475

477-
assert ac_run_result.status.value == 'SUCCEEDED'
476+
assert ac_run_result.status == 'SUCCEEDED'
478477

479478
sa_run_client = server_actor.last_run()
480479
sa_run_client_run = await sa_run_client.wait_for_finish(wait_duration=timedelta(seconds=600))
@@ -484,7 +483,7 @@ async def main_client() -> None:
484483

485484
sa_run_result = sa_run_client_run
486485

487-
assert sa_run_result.status.value == 'SUCCEEDED'
486+
assert sa_run_result.status == 'SUCCEEDED'
488487

489488
webhook_body_record = await server_actor.last_run().key_value_store().get_record('WEBHOOK_BODY')
490489
assert webhook_body_record is not None

tests/e2e/test_actor_call_timeouts.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ async def main() -> None:
5656
actor = await make_actor(label='inherit-timeout', main_func=main)
5757
run_result = await run_actor(actor)
5858

59-
assert run_result.status.value == 'SUCCEEDED'
59+
assert run_result.status == 'SUCCEEDED'
6060

6161

6262
async def test_actor_call_inherit_timeout(
@@ -108,4 +108,4 @@ async def main() -> None:
108108
actor = await make_actor(label='remaining-timeout', main_func=main)
109109
run_result = await run_actor(actor)
110110

111-
assert run_result.status.value == 'SUCCEEDED'
111+
assert run_result.status == 'SUCCEEDED'

0 commit comments

Comments
 (0)