Metadata-Version: 2.4
Name: microsoft-teams-cards
Version: 2.0.0a17
Summary: Cards package for Microsoft Teams
Project-URL: Homepage, https://github.com/microsoft/teams.py/tree/main/packages/cards/src/microsoft/teams/cards
Author-email: Microsoft <TeamsAISDKFeedback@microsoft.com>
License-Expression: MIT
Keywords: agents,ai,bot,microsoft,teams
Requires-Python: <3.15,>=3.12
Requires-Dist: coverage>=7.8.0
Requires-Dist: pytest>=8.3.5
Requires-Dist: ruff>=0.11.5
Description-Content-Type: text/markdown

> [!CAUTION]
> This project is in public preview. We’ll do our best to maintain compatibility, but there may be breaking changes in upcoming releases.

# Microsoft Teams Cards

<p>
    <a href="https://pypi.org/project/microsoft-teams-cards" target="_blank">
        <img src="https://img.shields.io/pypi/v/microsoft-teams-cards" />
    </a>
    <a href="https://pypi.org/project/microsoft-teams-cards" target="_blank">
        <img src="https://img.shields.io/pypi/dw/microsoft-teams-cards" />
    </a>
</p>

Adaptive Cards models and specialized action types for Microsoft Teams applications.
Provides Pydantic-based models for creating Adaptive Cards and Teams-specific actions.

<a href="https://microsoft.github.io/teams-sdk" target="_blank">
    <img src="https://img.shields.io/badge/📖 Getting Started-blue?style=for-the-badge" />
</a>

## Features

- **Adaptive Card Models**: Pydantic models for Adaptive Card schema
- **Teams Actions**: Specialized action types for Teams interactions

## Basic Usage

```python
from microsoft_teams.cards import AdaptiveCard, TextBlock, SubmitAction

# Create adaptive card components
card = AdaptiveCard(
    body=[
        TextBlock(text="Hello from Teams!")
    ],
    actions=[
        SubmitAction(title="Click Me", data={"action": "hello"})
    ]
)
```

## Teams-Specific Actions

```python
from microsoft_teams.cards import InvokeAction, MessageBackAction, SignInAction

# Create Teams-specific actions
invoke_action = InvokeAction({"action": "getData"})
message_action = MessageBackAction("Send Message", {"text": "Hello"})
signin_action = SignInAction()
```
