2.0.11
Slack
Package: flyte.notify
Send Slack notifications with optional Block Kit formatting.
Example:
```python
Slack(
on_phase=ActionPhase.FAILED,
webhook_url="https://hooks.slack.com/services/YOUR/WEBHOOK/URL",
message="🚨 Task {task.name} failed: {run.error}
{run.url}", ) ```
Args:
on_phase:ActionPhase(s) to trigger notification
webhook_url: Slack webhook URL
message: Simple text message (supports template variables)
blocks: Optional Slack Block Kit blocks for rich formatting
(if provided, message is ignored). See: https://api.slack.com/block-kit
Parameters
class Slack(
on_phase: typing.Union[flyte.models.ActionPhase, typing.Tuple[flyte.models.ActionPhase, ...]],
webhook_url: str,
message: typing.Optional[str],
blocks: typing.Optional[typing.Tuple[typing.Dict[str, typing.Any], ...]],
)| Parameter | Type | Description |
|---|---|---|
on_phase |
typing.Union[flyte.models.ActionPhase, typing.Tuple[flyte.models.ActionPhase, ...]] |
|
webhook_url |
str |
|
message |
typing.Optional[str] |
|
blocks |
typing.Optional[typing.Tuple[typing.Dict[str, typing.Any], ...]] |