Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .azdo/ci-pr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,6 @@ pool:

strategy:
matrix:
Python_3.9:
PYTHON_VERSION: '3.9'
Python_3.10:
PYTHON_VERSION: '3.10'
Python_3.11:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/python-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ["3.9", "3.10", "3.11"]
python-version: ["3.10", "3.11"]

steps:
- uses: actions/checkout@v4
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ The Microsoft 365 Agent SDK simplifies building full stack, multichannel, truste

The M365 Agent SDK is a comprehensive framework for building enterprise-grade agents, enabling developers to integrate components from the Azure AI Foundry SDK, Semantic Kernel, as well as AI components from other vendors.

For more information please see the parent project information here [Microsoft 365 Agents SDK](https://aka.ms/agents)
For more information please see the parent project information here [Microsoft 365 Agents SDK](https://aka.ms/agents).

## Getting Started

Expand Down Expand Up @@ -67,7 +67,7 @@ Additionally we provide a Copilot Studio Client, to interact with Agents created

### Environment requirements

The packages should target Python 3.9 or greater, and can be used with modern Python package managers like pip, poetry, or conda.
The packages should target Python 3.10 or greater, and can be used with modern Python package managers like pip, poetry, or conda.

> Note: We recommend using Python 3.11 or later for optimal performance and compatibility with all features.

Expand Down
2 changes: 1 addition & 1 deletion libraries/microsoft-agents-activity/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ readme = {file = "readme.md", content-type = "text/markdown"}
authors = [{name = "Microsoft Corporation"}]
license = "MIT"
license-files = ["LICENSE"]
requires-python = ">=3.9"
requires-python = ">=3.10"
classifiers = [
"Programming Language :: Python :: 3",
"Operating System :: OS Independent",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ readme = {file = "readme.md", content-type = "text/markdown"}
authors = [{name = "Microsoft Corporation"}]
license = "MIT"
license-files = ["LICENSE"]
requires-python = ">=3.9"
requires-python = ">=3.10"
classifiers = [
"Programming Language :: Python :: 3",
"Operating System :: OS Independent",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ readme = {file = "readme.md", content-type = "text/markdown"}
authors = [{name = "Microsoft Corporation"}]
license = "MIT"
license-files = ["LICENSE"]
requires-python = ">=3.9"
requires-python = ">=3.10"
classifiers = [
"Programming Language :: Python :: 3",
"Operating System :: OS Independent",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ CUSTOM_POWER_PLATFORM_CLOUD=your-custom-cloud.com

## Requirements

- Python 3.9+
- Python 3.10+
- Valid Azure AD app registration
- Access to Microsoft Power Platform environment
- Published Copilot Studio agent
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ readme = {file = "readme.md", content-type = "text/markdown"}
authors = [{name = "Microsoft Corporation"}]
license = "MIT"
license-files = ["LICENSE"]
requires-python = ">=3.9"
requires-python = ">=3.10"
classifiers = [
"Programming Language :: Python :: 3",
"Operating System :: OS Independent",
Expand Down
2 changes: 1 addition & 1 deletion libraries/microsoft-agents-hosting-aiohttp/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ async def on_error(context: TurnContext, error: Exception):

## Requirements

- Python 3.9+
- Python 3.10+
- aiohttp 3.11.11+
- Microsoft Agents hosting core library

Expand Down
2 changes: 1 addition & 1 deletion libraries/microsoft-agents-hosting-core/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ readme = {file = "readme.md", content-type = "text/markdown"}
authors = [{name = "Microsoft Corporation"}]
license = "MIT"
license-files = ["LICENSE"]
requires-python = ">=3.9"
requires-python = ">=3.10"
classifiers = [
"Programming Language :: Python :: 3",
"Operating System :: OS Independent",
Expand Down
2 changes: 1 addition & 1 deletion libraries/microsoft-agents-hosting-teams/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ readme = {file = "readme.md", content-type = "text/markdown"}
authors = [{name = "Microsoft Corporation"}]
license = "MIT"
license-files = ["LICENSE"]
requires-python = ">=3.9"
requires-python = ">=3.10"
classifiers = [
"Programming Language :: Python :: 3",
"Operating System :: OS Independent",
Expand Down
2 changes: 1 addition & 1 deletion libraries/microsoft-agents-storage-blob/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ readme = {file = "readme.md", content-type = "text/markdown"}
authors = [{name = "Microsoft Corporation"}]
license = "MIT"
license-files = ["LICENSE"]
requires-python = ">=3.9"
requires-python = ">=3.10"
classifiers = [
"Programming Language :: Python :: 3",
"Operating System :: OS Independent",
Expand Down
2 changes: 1 addition & 1 deletion libraries/microsoft-agents-storage-cosmos/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ readme = {file = "readme.md", content-type = "text/markdown"}
authors = [{name = "Microsoft Corporation"}]
license = "MIT"
license-files = ["LICENSE"]
requires-python = ">=3.9"
requires-python = ">=3.10"
classifiers = [
"Programming Language :: Python :: 3",
"Operating System :: OS Independent",
Expand Down
2 changes: 1 addition & 1 deletion scripts/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ This folder contains helpful scripts for development.

## Development Setup Scripts

Both of these scripts will create a Python environment based on the default version of `python` in your PATH. Ensure the version is at least 3.9 by running:
Both of these scripts will create a Python environment based on the default version of `python` in your PATH. Ensure the version is at least 3.10 by running:

```bash
python --version
Expand Down
6 changes: 3 additions & 3 deletions test_samples/README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
# Setting Up Virtual Environment and installing the SDK

This guide explains how to create and activate a Python virtual environment using `venv` for Python versions 3.9 to 3.11.
This guide explains how to create and activate a Python virtual environment using `venv` for Python versions 3.10 to 3.11.

## What is a Virtual Environment?

A virtual environment is an isolated Python environment that allows you to install packages for a specific project without affecting your system's global Python installation. This helps avoid package conflicts between different projects.

## Prerequisites

- Python 3.9, 3.10, or 3.11 installed on your system
- Python 3.10, or 3.11 installed on your system
- Basic knowledge of command line operations

## Creating a Virtual Environment
Expand Down Expand Up @@ -78,7 +78,7 @@ To verify the Python version in your virtual environment:
python --version
```

Make sure it shows a version between 3.9 and 3.11 as required.
Make sure it shows a version of at least 3.10.

## Installing Test Packages

Expand Down
2 changes: 1 addition & 1 deletion versioning/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@ name = "helper"
dynamic = ["version"]
description = "Helper project to calculate version"
authors = [{name = "Microsoft Corporation"}]
requires-python = ">=3.9"
requires-python = ">=3.10"