diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 910000f8d72..8df3ab61ab4 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -3,13 +3,12 @@ { "name": "Python 3", // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile - // "image": "mcr.microsoft.com/devcontainers/python:3.9-bookworm", // "image": "mcr.microsoft.com/devcontainers/python:3.10-bookworm", // "image": "mcr.microsoft.com/devcontainers/python:3.11-bookworm", // "image": "mcr.microsoft.com/devcontainers/python:3.12-bookworm", // "image": "mcr.microsoft.com/devcontainers/python:1-3.12-bullseye", - //"image": "mcr.microsoft.com/devcontainers/python:3.13-bookworm", - "image": "mcr.microsoft.com/devcontainers/python:3.13-bullseye", + //"image": "mcr.microsoft.com/devcontainers/python:3.14-bookworm", + "image": "mcr.microsoft.com/devcontainers/python:3.14-bullseye", "features": { "ghcr.io/hspaans/devcontainer-features/pytest:1": {}, diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e7327dae354..48715f401d4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,7 +15,7 @@ jobs: strategy: max-parallel: 5 matrix: - python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] steps: - uses: actions/checkout@v6 - name: Set up Python ${{ matrix.python-version }} @@ -42,4 +42,3 @@ jobs: - name: One or more build matrix options failed if: ${{ contains(needs.*.result, 'failure') }} run: exit 1 - diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 086867049fc..a82b5360cca 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -21,7 +21,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v6 with: - python-version: 3.13 + python-version: 3.14 - name: Install flit run: | pip install flit diff --git a/README.md b/README.md index 53742b30dc9..6e20980cbd1 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,7 @@ pip install msgraph-sdk > **Note:** > +> * This library supports Python 3.10+. > * The Microsoft Graph SDK for Python is a fairly large package. It may take a few minutes for the initial installation to complete. > * Enable long paths in your environment if you receive a `Could not install packages due to an OSError`. For details, see [Enable Long Paths in Windows 10, Version 1607, and Later](https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=powershell#enable-long-paths-in-windows-10-version-1607-and-later). diff --git a/pyproject.toml b/pyproject.toml index 9a5d80edfa5..86fdae293fb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,18 +19,18 @@ dependencies = [ "msgraph_core >=1.3.1" ] -requires-python = ">=3.9" +requires-python = ">=3.10" license = "MIT" license-files = ["LICENSE"] readme = "README.md" keywords = ["msgraph", "openAPI", "Microsoft", "Graph"] classifiers = [ "Development Status :: 5 - Production/Stable", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", ] [project.optional-dependencies]