Skip to content

Commit 17fbf28

Browse files
cleemullinsChris Mullins
andauthored
Add support for Python versions 3.12, 3.13, and 3.14 across various configurations and documentation (#177)
Co-authored-by: Chris Mullins <[email protected]>
1 parent 1ee60fc commit 17fbf28

File tree

17 files changed

+74
-8
lines changed

17 files changed

+74
-8
lines changed

.azdo/ci-pr.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,12 @@ strategy:
1212
PYTHON_VERSION: '3.10'
1313
Python_3.11:
1414
PYTHON_VERSION: '3.11'
15+
Python_3.12:
16+
PYTHON_VERSION: '3.12'
17+
Python_3.13:
18+
PYTHON_VERSION: '3.13'
19+
Python_3.14:
20+
PYTHON_VERSION: '3.14'
1521

1622
variables:
1723
- name: PackageVersion

.github/workflows/python-package.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
strategy:
2020
fail-fast: false
2121
matrix:
22-
python-version: ["3.10", "3.11"]
22+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
2323

2424
steps:
2525
- uses: actions/checkout@v4

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ Additionally we provide a Copilot Studio Client, to interact with Agents created
6969

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

72-
> Note: We recommend using Python 3.11 or later for optimal performance and compatibility with all features.
72+
> Note: We recommend using Python 3.11 or later for optimal performance and compatibility with all features. The SDK supports Python 3.10, 3.11, 3.12, 3.13, and 3.14.
7373
7474
### Debugging
7575

libraries/microsoft-agents-activity/pyproject.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ license-files = ["LICENSE"]
1313
requires-python = ">=3.10"
1414
classifiers = [
1515
"Programming Language :: Python :: 3",
16+
"Programming Language :: Python :: 3.10",
17+
"Programming Language :: Python :: 3.11",
18+
"Programming Language :: Python :: 3.12",
19+
"Programming Language :: Python :: 3.13",
20+
"Programming Language :: Python :: 3.14",
1621
"Operating System :: OS Independent",
1722
]
1823
dependencies = [

libraries/microsoft-agents-authentication-msal/pyproject.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ license-files = ["LICENSE"]
1313
requires-python = ">=3.10"
1414
classifiers = [
1515
"Programming Language :: Python :: 3",
16+
"Programming Language :: Python :: 3.10",
17+
"Programming Language :: Python :: 3.11",
18+
"Programming Language :: Python :: 3.12",
19+
"Programming Language :: Python :: 3.13",
20+
"Programming Language :: Python :: 3.14",
1621
"Operating System :: OS Independent",
1722
]
1823

libraries/microsoft-agents-authentication-msal/readme.md

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,5 +111,14 @@ class AuthTypes(str, Enum):
111111
- 🐛 [Report Issues](https://github.com/microsoft/Agents-for-python/issues)
112112

113113
# Sample Applications
114-
115-
w
114+
Explore working examples in the [Python samples repository](https://github.com/microsoft/Agents/tree/main/samples/python):
115+
116+
|Name|Description|README|
117+
|----|----|----|
118+
|Quickstart|Simplest agent|[Quickstart](https://github.com/microsoft/Agents/blob/main/samples/python/quickstart/README.md)|
119+
|Auto Sign In|Simple OAuth agent using Graph and GitHub|[auto-signin](https://github.com/microsoft/Agents/blob/main/samples/python/auto-signin/README.md)|
120+
|OBO Authorization|OBO flow to access a Copilot Studio Agent|[obo-authorization](https://github.com/microsoft/Agents/blob/main/samples/python/obo-authorization/README.md)|
121+
|Semantic Kernel Integration|A weather agent built with Semantic Kernel|[semantic-kernel-multiturn](https://github.com/microsoft/Agents/blob/main/samples/python/semantic-kernel-multiturn/README.md)|
122+
|Streaming Agent|Streams OpenAI responses|[azure-ai-streaming](https://github.com/microsoft/Agents/blob/main/samples/python/azureai-streaming/README.md)|
123+
|Copilot Studio Client|Console app to consume a Copilot Studio Agent|[copilotstudio-client](https://github.com/microsoft/Agents/blob/main/samples/python/copilotstudio-client/README.md)|
124+
|Cards Agent|Agent that uses rich cards to enhance conversation design |[cards](https://github.com/microsoft/Agents/blob/main/samples/python/cards/README.md)|

libraries/microsoft-agents-copilotstudio-client/pyproject.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ license-files = ["LICENSE"]
1313
requires-python = ">=3.10"
1414
classifiers = [
1515
"Programming Language :: Python :: 3",
16+
"Programming Language :: Python :: 3.10",
17+
"Programming Language :: Python :: 3.11",
18+
"Programming Language :: Python :: 3.12",
19+
"Programming Language :: Python :: 3.13",
20+
"Programming Language :: Python :: 3.14",
1621
"Operating System :: OS Independent",
1722
]
1823

libraries/microsoft-agents-copilotstudio-client/readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ CUSTOM_POWER_PLATFORM_CLOUD=your-custom-cloud.com
120120

121121
## Requirements
122122

123-
- Python 3.10+
123+
- Python 3.10+ (supports 3.10, 3.11, 3.12, 3.13, 3.14)
124124
- Valid Azure AD app registration
125125
- Access to Microsoft Power Platform environment
126126
- Published Copilot Studio agent

libraries/microsoft-agents-hosting-aiohttp/pyproject.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ license-files = ["LICENSE"]
1313
requires-python = ">=3.10"
1414
classifiers = [
1515
"Programming Language :: Python :: 3",
16+
"Programming Language :: Python :: 3.10",
17+
"Programming Language :: Python :: 3.11",
18+
"Programming Language :: Python :: 3.12",
19+
"Programming Language :: Python :: 3.13",
20+
"Programming Language :: Python :: 3.14",
1621
"Operating System :: OS Independent",
1722
]
1823

libraries/microsoft-agents-hosting-aiohttp/readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ async def on_error(context: TurnContext, error: Exception):
9292

9393
## Requirements
9494

95-
- Python 3.10+
95+
- Python 3.10+ (supports 3.10, 3.11, 3.12, 3.13, 3.14)
9696
- aiohttp 3.11.11+
9797
- Microsoft Agents hosting core library
9898

0 commit comments

Comments
 (0)