Exemple #1
0
def test_old_delete_artifact(client, running_with_backend):
    with pytest.warns(
        UserWarning,
        match="has been moved to `prefect.backend.delete_artifact`",
    ):
        artifacts.delete_artifact(task_run_artifact_id="trid")
    assert client.delete_task_run_artifact.called
    assert client.delete_task_run_artifact.call_args[1] == {
        "task_run_artifact_id": "trid",
    }
Exemple #2
0
def create_some_links():
    artifact_id_1 = artifacts.create_link("https://prefect.io111")
    print(artifact_id_1)
    artifacts.update_link(artifact_id_1, "https://new.co111")

    artifact_id_2 = artifacts.create_link("https://prefect.io222")
    print(artifact_id_2)
    artifacts.update_link(artifact_id_1, "https://new.co222")

    artifact_id_3 = artifacts.create_link("https://prefect.io333")
    print(artifact_id_3)

    print("Deleting artifact 3")
    artifacts.delete_artifact(artifact_id_2)
Exemple #3
0
def test_delete_artifact(client, running_with_backend):
    artifacts.delete_artifact(task_run_artifact_id="trid")
    assert client.delete_task_run_artifact.called
    assert client.delete_task_run_artifact.call_args[1] == {
        "task_run_artifact_id": "trid",
    }
Exemple #4
0
def test_delete_artifact_not_using_backend(client):
    artifacts.delete_artifact(task_run_artifact_id="trid")
    assert not client.delete_task_run_artifact.called