prefect.artifacts
Interface for creating and reading artifacts.
Functions
acreate_link_artifact 
link: The link to create.link_text: The link text.key: A user-provided string identifier. Required for the artifact to show in the Artifacts page in the UI. The key must only contain lowercase letters, numbers, and dashes.description: A user-specified description of the artifact.
- The table artifact ID.
 
create_link_artifact 
link: The link to create.link_text: The link text.key: A user-provided string identifier. Required for the artifact to show in the Artifacts page in the UI. The key must only contain lowercase letters, numbers, and dashes.description: A user-specified description of the artifact.
- The table artifact ID.
 
acreate_markdown_artifact 
markdown: The markdown to create.key: A user-provided string identifier. Required for the artifact to show in the Artifacts page in the UI. The key must only contain lowercase letters, numbers, and dashes.description: A user-specified description of the artifact.
- The table artifact ID.
 
create_markdown_artifact 
markdown: The markdown to create.key: A user-provided string identifier. Required for the artifact to show in the Artifacts page in the UI. The key must only contain lowercase letters, numbers, and dashes.description: A user-specified description of the artifact.
- The table artifact ID.
 
acreate_table_artifact 
table: The table to create.key: A user-provided string identifier. Required for the artifact to show in the Artifacts page in the UI. The key must only contain lowercase letters, numbers, and dashes.description: A user-specified description of the artifact.
- The table artifact ID.
 
create_table_artifact 
table: The table to create.key: A user-provided string identifier. Required for the artifact to show in the Artifacts page in the UI. The key must only contain lowercase letters, numbers, and dashes.description: A user-specified description of the artifact.
- The table artifact ID.
 
acreate_progress_artifact 
progress: The percentage of progress represented by a float between 0 and 100.key: A user-provided string identifier. Required for the artifact to show in the Artifacts page in the UI. The key must only contain lowercase letters, numbers, and dashes.description: A user-specified description of the artifact.
- The progress artifact ID.
 
create_progress_artifact 
progress: The percentage of progress represented by a float between 0 and 100.key: A user-provided string identifier. Required for the artifact to show in the Artifacts page in the UI. The key must only contain lowercase letters, numbers, and dashes.description: A user-specified description of the artifact.
- The progress artifact ID.
 
aupdate_progress_artifact 
artifact_id: The ID of the artifact to update.progress: The percentage of progress represented by a float between 0 and 100.description: A user-specified description of the artifact.
- The progress artifact ID.
 
update_progress_artifact 
artifact_id: The ID of the artifact to update.progress: The percentage of progress represented by a float between 0 and 100.description: A user-specified description of the artifact.
- The progress artifact ID.
 
acreate_image_artifact 
image_url: The URL of the image to display.key: A user-provided string identifier. Required for the artifact to show in the Artifacts page in the UI. The key must only contain lowercase letters, numbers, and dashes.description: A user-specified description of the artifact.
- The image artifact ID.
 
create_image_artifact 
image_url: The URL of the image to display.key: A user-provided string identifier. Required for the artifact to show in the Artifacts page in the UI. The key must only contain lowercase letters, numbers, and dashes.description: A user-specified description of the artifact.
- The image artifact ID.
 
Classes
Artifact 
An artifact is a piece of data that is created by a flow or task run.
https://docs.prefect.io/latest/develop/artifacts
Args:
type: A string identifying the type of artifact.key: A user-provided string identifier. The key must only contain lowercase letters, numbers, and dashes.description: A user-specified description of the artifact.data: A JSON payload that allows for a result to be retrieved.
acreate 
client: The PrefectClient
- The created artifact.
 
aformat 
aget 
key: The key of the artifact to get.client: A client to use when calling the Prefect API.
- The artifact (if found).
 
aget_or_create 
key: The key of the artifact to get or create.description: The description of the artifact to create.data: The data of the artifact to create.client: The PrefectClient**kwargs: Additional keyword arguments to use when creating the artifact.
- The artifact, either retrieved or created.
 
create 
client: The PrefectClient
- The created artifact.
 
format 
get 
key: The key of the artifact to get.client: A client to use when calling the Prefect API.
- The artifact (if found).
 
get_or_create 
key: The key of the artifact to get or create.description: The description of the artifact to create.data: The data of the artifact to create.client: The PrefectClient**kwargs: Additional keyword arguments to use when creating the artifact.
- The artifact, either retrieved or created.
 
LinkArtifact 
Methods:
acreate 
client: The PrefectClient
- The created artifact.
 
aformat 
aformat 
aget 
key: The key of the artifact to get.client: A client to use when calling the Prefect API.
- The artifact (if found).
 
aget_or_create 
key: The key of the artifact to get or create.description: The description of the artifact to create.data: The data of the artifact to create.client: The PrefectClient**kwargs: Additional keyword arguments to use when creating the artifact.
- The artifact, either retrieved or created.
 
create 
client: The PrefectClient
- The created artifact.
 
format 
format 
get 
key: The key of the artifact to get.client: A client to use when calling the Prefect API.
- The artifact (if found).
 
get_or_create 
key: The key of the artifact to get or create.description: The description of the artifact to create.data: The data of the artifact to create.client: The PrefectClient**kwargs: Additional keyword arguments to use when creating the artifact.
- The artifact, either retrieved or created.
 
MarkdownArtifact 
Methods:
acreate 
client: The PrefectClient
- The created artifact.
 
aformat 
aformat 
aget 
key: The key of the artifact to get.client: A client to use when calling the Prefect API.
- The artifact (if found).
 
aget_or_create 
key: The key of the artifact to get or create.description: The description of the artifact to create.data: The data of the artifact to create.client: The PrefectClient**kwargs: Additional keyword arguments to use when creating the artifact.
- The artifact, either retrieved or created.
 
create 
client: The PrefectClient
- The created artifact.
 
format 
format 
get 
key: The key of the artifact to get.client: A client to use when calling the Prefect API.
- The artifact (if found).
 
get_or_create 
key: The key of the artifact to get or create.description: The description of the artifact to create.data: The data of the artifact to create.client: The PrefectClient**kwargs: Additional keyword arguments to use when creating the artifact.
- The artifact, either retrieved or created.
 
TableArtifact 
Methods:
acreate 
client: The PrefectClient
- The created artifact.
 
aformat 
aformat 
aget 
key: The key of the artifact to get.client: A client to use when calling the Prefect API.
- The artifact (if found).
 
aget_or_create 
key: The key of the artifact to get or create.description: The description of the artifact to create.data: The data of the artifact to create.client: The PrefectClient**kwargs: Additional keyword arguments to use when creating the artifact.
- The artifact, either retrieved or created.
 
create 
client: The PrefectClient
- The created artifact.
 
format 
format 
get 
key: The key of the artifact to get.client: A client to use when calling the Prefect API.
- The artifact (if found).
 
get_or_create 
key: The key of the artifact to get or create.description: The description of the artifact to create.data: The data of the artifact to create.client: The PrefectClient**kwargs: Additional keyword arguments to use when creating the artifact.
- The artifact, either retrieved or created.
 
ProgressArtifact 
Methods:
acreate 
client: The PrefectClient
- The created artifact.
 
aformat 
aformat 
aget 
key: The key of the artifact to get.client: A client to use when calling the Prefect API.
- The artifact (if found).
 
aget_or_create 
key: The key of the artifact to get or create.description: The description of the artifact to create.data: The data of the artifact to create.client: The PrefectClient**kwargs: Additional keyword arguments to use when creating the artifact.
- The artifact, either retrieved or created.
 
create 
client: The PrefectClient
- The created artifact.
 
format 
format 
get 
key: The key of the artifact to get.client: A client to use when calling the Prefect API.
- The artifact (if found).
 
get_or_create 
key: The key of the artifact to get or create.description: The description of the artifact to create.data: The data of the artifact to create.client: The PrefectClient**kwargs: Additional keyword arguments to use when creating the artifact.
- The artifact, either retrieved or created.
 
ImageArtifact 
An artifact that will display an image from a publicly accessible URL in the UI.
Args:
image_url: The URL of the image to display.
acreate 
client: The PrefectClient
- The created artifact.
 
aformat 
aformat 
aget 
key: The key of the artifact to get.client: A client to use when calling the Prefect API.
- The artifact (if found).
 
aget_or_create 
key: The key of the artifact to get or create.description: The description of the artifact to create.data: The data of the artifact to create.client: The PrefectClient**kwargs: Additional keyword arguments to use when creating the artifact.
- The artifact, either retrieved or created.
 
create 
client: The PrefectClient
- The created artifact.
 
format 
- The image URL.
 
format 
get 
key: The key of the artifact to get.client: A client to use when calling the Prefect API.
- The artifact (if found).
 
get_or_create 
key: The key of the artifact to get or create.description: The description of the artifact to create.data: The data of the artifact to create.client: The PrefectClient**kwargs: Additional keyword arguments to use when creating the artifact.
- The artifact, either retrieved or created.