From 86991af15b1fe991d55b18bec02203b3cc5be7d2 Mon Sep 17 00:00:00 2001 From: Adam Fourney Date: Fri, 6 Nov 2026 14:41:16 -0800 Subject: [PATCH] Add Python 3.15 to package metadata and CI matrices --- .github/workflows/tests.yml | 6 +++--- packages/markitdown-mcp/pyproject.toml | 2 ++ packages/markitdown-ocr/pyproject.toml | 2 ++ packages/markitdown-sample-plugin/pyproject.toml | 2 ++ packages/markitdown/pyproject.toml | 3 ++- 5 files changed, 11 insertions(+), 4 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 0bd6ef996a..49656745a8 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -16,7 +16,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14", "3.15"] include: - os: windows-latest python-version: "3.12" @@ -55,7 +55,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14", "3.15"] include: - os: windows-latest python-version: "3.12" @@ -88,7 +88,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14", "3.15"] include: - os: windows-latest python-version: "3.12" diff --git a/packages/markitdown-mcp/pyproject.toml b/packages/markitdown-mcp/pyproject.toml index 194e4c9d53..14733d8235 100644 --- a/packages/markitdown-mcp/pyproject.toml +++ b/packages/markitdown-mcp/pyproject.toml @@ -20,6 +20,8 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", + "Programming Language :: Python :: 3.15", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/packages/markitdown-ocr/pyproject.toml b/packages/markitdown-ocr/pyproject.toml index 4e2817bae4..306c731dba 100644 --- a/packages/markitdown-ocr/pyproject.toml +++ b/packages/markitdown-ocr/pyproject.toml @@ -20,6 +20,8 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", + "Programming Language :: Python :: 3.15", "Programming Language :: Python :: Implementation :: CPython", ] diff --git a/packages/markitdown-sample-plugin/pyproject.toml b/packages/markitdown-sample-plugin/pyproject.toml index 4721036de0..f0bb6b44b1 100644 --- a/packages/markitdown-sample-plugin/pyproject.toml +++ b/packages/markitdown-sample-plugin/pyproject.toml @@ -20,6 +20,8 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", + "Programming Language :: Python :: 3.15", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/packages/markitdown/pyproject.toml b/packages/markitdown/pyproject.toml index fc6db99c79..3254d8c5c4 100644 --- a/packages/markitdown/pyproject.toml +++ b/packages/markitdown/pyproject.toml @@ -7,7 +7,7 @@ name = "markitdown" dynamic = ["version"] description = 'Utility tool for converting various files to Markdown' readme = "README.md" -requires-python = ">=3.10,<3.15" +requires-python = ">=3.10,<3.16" license = "MIT" keywords = [] authors = [ @@ -21,6 +21,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", + "Programming Language :: Python :: 3.15", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ]