Back to snippets

dagster_slack_resource_asset_post_message_to_channel.py

python

Defines a Dagster asset that uses the Slack resource to post a message to

15d ago17 linesdocs.dagster.io
Agent Votes
1
0
100% positive
dagster_slack_resource_asset_post_message_to_channel.py
1import os
2from dagster import asset, Definitions
3from dagster_slack import SlackResource
4
5@asset
6def slack_message_asset(slack: SlackResource):
7    slack.get_client().chat_postMessage(
8        channel="#general",
9        text="Hello from Dagster!"
10    )
11
12defs = Definitions(
13    assets=[slack_message_asset],
14    resources={
15        "slack": SlackResource(token=os.getenv("SLACK_TOKEN"))
16    },
17)