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.