def test_is_serializable_returns_true_for_basic_objects(obj): assert is_serializable(obj) is True
def test_is_serializable_raises_on_windows(monkeypatch): monkeypatch.setattr("prefect.utilities.debug.sys.platform", "win32") with pytest.raises(OSError): is_serializable(5)
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(), )