HomeElementl

Add dagster-msteams library (#4336)

Description

Add dagster-msteams library (#4336)

  • This PR introduces a new integration library that sends notifications to Microsoft Teams when a dagster pipeline is executed.
  • This is quite similar to the dagster_slack package in terms of success and failure hook definitions.
  • However, unlike the slack web client, MS Teams does not have a python client. It uses web hook URLs to allow external parties to send notifications via cards.
  • Custom card (Hero card template) and client classes have been added to allow communication between dagster and MS Teams through the msteams_resource.
  • Users will have to create an incoming web hook in MS Teams. This URL has to be provided as a resource config to the msteams_resource.

Closes #3003

Co-authored-by: yuhan <yuhan@elementl.com>

Details

Provenance
Iswariya Manivannan <36193676+iswariyam@users.noreply.github.com>Authored on Sep 21 2021, 7:31 AM
GitHub <noreply@github.com>Committed on Sep 21 2021, 7:31 AM
Parents
R1:333fea03eb22: add asset graph views to workspace (#4778)
Branches
Unknown
Tags
Unknown

Event Timeline

GitHub <noreply@github.com> committed R1:4e9fb73873c7: Add dagster-msteams library (#4336) (authored by Iswariya Manivannan <36193676+iswariyam@users.noreply.github.com>).Sep 21 2021, 7:31 AM