Beispiel #1
0
def test_is_serializable_returns_true_for_basic_objects(obj):
    assert is_serializable(obj) is True
Beispiel #2
0
def test_is_serializable_raises_on_windows(monkeypatch):
    monkeypatch.setattr("prefect.utilities.debug.sys.platform", "win32")
    with pytest.raises(OSError):
        is_serializable(5)
Beispiel #3
0
    random_x = random.map(threshold=[random_1, random_2, random_3])

    secret_task = AWSSecretsManager(
        secret='prefect/dummy',
        boto_kwargs={
            'use_session': True,
            'profile_name': 'MyProfileName',
            'region_name': 'us-east-1'
        }
    )

    spy_task = print_secret(secret_task)
    bye_task = say_bye(person=name)

    # Task Lineage
    hello_task.set_upstream(spy_task)
    random_1.set_upstream(hello_task)
    bye_task.set_upstream(random_x)

for t in flow.tasks:
    if log_on_retry not in t.state_handlers:
        t.state_handlers.append(log_on_retry)

flow.set_reference_tasks([random_x])

is_serializable(flow)
flow.register(
    project_name='Hello, World!',
    idempotency_key=flow.serialized_hash(),
)