{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/4"},{"label":"Internet","url":"https://skillfed.io/packages/category/internet"},{"label":"Office/Business","url":"https://skillfed.io/packages/category/office-business"}],"enrichment":{"capability":"Sends formatted messages to Microsoft Teams channels via webhook connectors, supporting plain text, rich cards with sections, buttons, and interactive actions.","skillfed_tags":["teams-integration","webhooks","notifications"],"use_cases":["Send deployment notifications or build alerts from CI/CD pipelines to a Teams channel.","Post monitoring or error alerts from applications directly to a Teams channel for visibility.","Generate formatted daily reports or summaries and deliver them to Teams automatically.","Create interactive cards with buttons and input fields for team workflows or approvals.","Notify teams of scheduled events, reminders, or status updates from backend systems."],"what_it_does":"pymsteams is a Python wrapper around Microsoft Teams' webhook connector API that lets you send formatted messages to Teams channels programmatically. It abstracts the JSON structure of Teams' Connector Card format, letting you build messages with text, titles, sections, images, facts, buttons, and interactive actions through simple method calls rather than hand-crafted JSON.\n\nThe library supports both synchronous and asynchronous sending (via asyncio). You construct a connectorcard object with your webhook URL, add content and formatting through chainable methods, and call send() to post it. The package handles HTTP communication via requests and exposes the underlying response for debugging. It's commonly used for alerts, notifications, and automated reporting into Teams channels.","worth_installing":"Yes. The package is stable (Production/Stable status), has low install friction, no known vulnerabilities, and solves a common need cleanly. The single dependency (requests) is widely trusted. The only caveat is that the project is actively seeking new maintainers, so verify that the maintenance status meets your long-term support expectations before relying on it for critical workflows."},"id":"pymsteams","links":{"html":"https://skillfed.io/packages/pymsteams","md":"https://skillfed.io/packages/pymsteams.md","pypi":"https://pypi.org/project/pymsteams/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-01-07","license_spdx":null,"license_treatment":"permissive","name":"pymsteams","python_support":"supports_current","summary":"Format messages and post to Microsoft Teams."},"popularity":{"monthly_downloads":7614634,"position":1714,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.2.5"}
