Caution
This project is in active development and not ready for production use. It has not been publicly announced yet.
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.
Note: Ensure uv version is >= 0.8.11 Install uv
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
- 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
- Install pre-commit hooks:
pre-commit install
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.
Similarly, to create a new test package, run:
cookiecutter templates/test -o tests