| |
|
|
| import smtplib |
| from email.message import EmailMessage |
| import requests |
|
|
| def send_email_alert(message: str): |
| |
| try: |
| email = EmailMessage() |
| email.set_content(message) |
| email["Subject"] = "ML Governance Alert" |
| email["From"] = "ml.alerts@example.com" |
| email["To"] = "ops-team@example.com" |
|
|
| with smtplib.SMTP("localhost") as smtp: |
| smtp.send_message(email) |
| except Exception as e: |
| print(f"Failed to send email alert: {e}") |
|
|
|
|
| def send_slack_alert(message: str): |
| |
| webhook_url = "https://hooks.slack.com/services/XXXX/YYYY/ZZZZ" |
| try: |
| requests.post(webhook_url, json={"text": message}) |
| except Exception as e: |
| print(f"Failed to send Slack alert: {e}") |
|
|