flytekit.Slack#

class flytekit.Slack(phases, recipients_email)[source]#

This notification should be used when sending emails to the Slack.

from flytekit.models.core.execution import WorkflowExecutionPhase

Slack(phases=[WorkflowExecutionPhase.SUCCEEDED], recipients_email=["my-team@email.com"])

Methods

Parameters:
classmethod from_flyte_idl(p)[source]#
Parameters:

p (flyteidl.admin.common_pb2.Notification)

Return type:

Notification

serialize_to_string()[source]#
Return type:

str

short_string()[source]#
Return type:

Text

to_flyte_idl()[source]#
Return type:

flyteidl.admin.common_pb2.Notification

verbose_string()[source]#
Return type:

Text

Attributes

VALID_PHASES = {4, 6, 7, 8}
email

EmailNotification

Type:

rtype

is_empty
pager_duty

PagerDutyNotification

Type:

rtype

phases

A list of phases to which users can associate the notifications. :rtype: list[int]

slack

SlackNotification

Type:

rtype