From a2d0be9690f5a8599df1ed01afc72f9114725717 Mon Sep 17 00:00:00 2001 From: Matthew Keeler Date: Wed, 25 Feb 2026 14:51:57 -0500 Subject: [PATCH] feat: Drop support for python 3.9 --- .github/workflows/ci.yml | 4 ++-- .github/workflows/manual-publish.yml | 2 +- .github/workflows/release-please.yml | 2 +- pyproject.toml | 7 +++---- 4 files changed, 7 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3ae383f..f861f04 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@v4 @@ -48,7 +48,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/manual-publish.yml b/.github/workflows/manual-publish.yml index e32fa95..1accc37 100644 --- a/.github/workflows/manual-publish.yml +++ b/.github/workflows/manual-publish.yml @@ -19,7 +19,7 @@ jobs: - uses: actions/setup-python@v5 with: - python-version: 3.9 + python-version: 3.10 - name: Install poetry run: pipx install poetry diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index 1b27fe8..4388332 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -23,7 +23,7 @@ jobs: - uses: actions/setup-python@v5 if: ${{ steps.release.outputs.releases_created == 'true' }} with: - python-version: 3.9 + python-version: 3.10 - name: Install poetry if: ${{ steps.release.outputs.releases_created == 'true' }} diff --git a/pyproject.toml b/pyproject.toml index 64551b1..8a679c3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,7 +12,6 @@ classifiers = [ "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", @@ -27,7 +26,7 @@ packages = [ [tool.poetry.dependencies] -python = "^3.9" +python = "^3.10" openfeature-sdk = ">=0.8.0,<1" launchdarkly-server-sdk = "<10" @@ -56,13 +55,13 @@ jinja2 = "3.1.3" [tool.mypy] -python_version = "3.9" +python_version = "3.10" install_types = true non_interactive = true [tool.isort] -py_version=39 +py_version=310 [tool.pytest.ini_options]