Skip to content

Commit 4cb5cf4

Browse files
feat: drop Python 3.9 support and add Python 3.14 support (#1043)
* Initial plan * feat: drop Python 3.9 support Agent-Logs-Url: https://github.com/microsoftgraph/msgraph-sdk-python-core/sessions/1c1c3c0f-5789-4889-8936-a38229018747 Co-authored-by: ramsessanchez <63934382+ramsessanchez@users.noreply.github.com> * feat: add Python 3.14 support Agent-Logs-Url: https://github.com/microsoftgraph/msgraph-sdk-python-core/sessions/d497072d-c7f3-421f-98a8-b5c852c47ff6 Co-authored-by: ramsessanchez <63934382+ramsessanchez@users.noreply.github.com> * feat: update devcontainer to Python 3.14, remove 3.9 image reference Agent-Logs-Url: https://github.com/microsoftgraph/msgraph-sdk-python-core/sessions/f8b5c8c9-e430-42e8-8fe2-42673c863a3e Co-authored-by: ramsessanchez <63934382+ramsessanchez@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: ramsessanchez <63934382+ramsessanchez@users.noreply.github.com>
1 parent e3feb19 commit 4cb5cf4

4 files changed

Lines changed: 5 additions & 6 deletions

File tree

.devcontainer/devcontainer.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,12 @@
33
{
44
"name": "Python 3",
55
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
6-
// "image": "mcr.microsoft.com/devcontainers/python:3.9-bookworm",
76
// "image": "mcr.microsoft.com/devcontainers/python:3.10-bookworm",
87
// "image": "mcr.microsoft.com/devcontainers/python:3.11-bookworm",
98
// "image": "mcr.microsoft.com/devcontainers/python:3.12-bookworm",
109
// "image": "mcr.microsoft.com/devcontainers/python:1-3.12-bullseye",
1110
// "image": "mcr.microsoft.com/devcontainers/python:3.13-bookworm",
12-
"image": "mcr.microsoft.com/devcontainers/python:3.13-bullseye",
11+
"image": "mcr.microsoft.com/devcontainers/python:3.14-bookworm",
1312

1413
"features": {
1514
"ghcr.io/hspaans/devcontainer-features/pytest:1": {},

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
strategy:
1818
max-parallel: 5
1919
matrix:
20-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
20+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
2121

2222
steps:
2323
- uses: actions/checkout@v6

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ The Microsoft Graph Core Python Client Library contains core classes used by [Mi
1212
1313
## Prerequisites
1414

15-
Python 3.9+
15+
Python 3.10+
1616

1717
This library doesn't support [older](https://devguide.python.org/versions/) versions of Python.
1818

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,18 @@ dependencies = [
1616
"microsoft-kiota-http >=1.8.0,<2.0.0",
1717
"httpx[http2] >=0.23.0",
1818
]
19-
requires-python = ">=3.9"
19+
requires-python = ">=3.10"
2020
license = "MIT"
2121
license-files = ["LICENSE"]
2222
readme = "README.md"
2323
keywords = ["msgraph", "openAPI", "Microsoft", "Graph"]
2424
classifiers = [
2525
"Development Status :: 5 - Production/Stable",
26-
"Programming Language :: Python :: 3.9",
2726
"Programming Language :: Python :: 3.10",
2827
"Programming Language :: Python :: 3.11",
2928
"Programming Language :: Python :: 3.12",
3029
"Programming Language :: Python :: 3.13",
30+
"Programming Language :: Python :: 3.14",
3131
]
3232

3333
[project.optional-dependencies]

0 commit comments

Comments
 (0)