Skip to content

microsoft/teams.py

Caution

This project is in active development and not ready for production use. It has not been publicly announced yet.

Microsoft Teams AI Library for Python

A comprehensive SDK for building Microsoft Teams applications, bots, and AI agents using Python. This SDK provides a high-level framework with built-in Microsoft Graph integration, OAuth handling, and extensible plugin architecture.

Getting Started

Prerequisites

Note: Ensure uv version is >= 0.8.11 Install uv

Installing

  1. uv sync --all-packages --group dev - it installs the virtual env and dependencies
    • If you are using Windows, you may need to manually install cargo
  2. Activate virtual env
  • Mac: source .venv/bin/activate
  • Windows: .venv\Scripts\Activate

Note: After the initial setup, you need to activate the virtual environment each time you start a new terminal session

  1. Install pre-commit hooks: pre-commit install

Creating a new package

We use cookiecutter to create new packages. To create a new package, run:

cookiecutter templates/package -o packages

Follow the prompts to name the package and the directory. It should create the package folder in the packages directory.

Creating a new test package

Similarly, to create a new test package, run:

cookiecutter templates/test -o tests

About

a suite of packages used to build on the Teams Platform.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 5