From c6c8832e2e6dab1a99352daaeda593d70de39dfe Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Jul 2026 06:57:15 +0000 Subject: [PATCH 1/3] chore(deps)(deps-dev): bump the python-dependencies group with 9 updates Updates the requirements on [openai](https://github.com/openai/openai-python), [boto3](https://github.com/boto/boto3), [google-genai](https://github.com/googleapis/python-genai), [pytest](https://github.com/pytest-dev/pytest), [pytest-cov](https://github.com/pytest-dev/pytest-cov), [ruff](https://github.com/astral-sh/ruff), [black](https://github.com/psf/black), [mypy](https://github.com/python/mypy) and [setuptools](https://github.com/pypa/setuptools) to permit the latest version. Updates `openai` to 2.44.0 - [Release notes](https://github.com/openai/openai-python/releases) - [Changelog](https://github.com/openai/openai-python/blob/main/CHANGELOG.md) - [Commits](https://github.com/openai/openai-python/compare/v1.0.0...v2.44.0) Updates `boto3` to 1.43.38 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.34.0...1.43.38) Updates `google-genai` to 2.10.0 - [Release notes](https://github.com/googleapis/python-genai/releases) - [Changelog](https://github.com/googleapis/python-genai/blob/main/CHANGELOG.md) - [Commits](https://github.com/googleapis/python-genai/compare/v0.3.0...v2.10.0) Updates `pytest` to 9.1.1 - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.0.0...9.1.1) Updates `pytest-cov` to 7.1.0 - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v5.0.0...v7.1.0) Updates `ruff` to 0.15.20 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.6.0...0.15.20) Updates `black` to 26.5.1 - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/24.1a1...26.5.1) Updates `mypy` to 2.1.0 - [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md) - [Commits](https://github.com/python/mypy/compare/v1.10.0...v2.1.0) Updates `setuptools` to 82.0.1 - [Release notes](https://github.com/pypa/setuptools/releases) - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) - [Commits](https://github.com/pypa/setuptools/compare/v68.0.0...v82.0.1) --- updated-dependencies: - dependency-name: openai dependency-version: 2.44.0 dependency-type: direct:development dependency-group: python-dependencies - dependency-name: boto3 dependency-version: 1.43.38 dependency-type: direct:development dependency-group: python-dependencies - dependency-name: google-genai dependency-version: 2.10.0 dependency-type: direct:development dependency-group: python-dependencies - dependency-name: pytest dependency-version: 9.1.1 dependency-type: direct:development dependency-group: python-dependencies - dependency-name: pytest-cov dependency-version: 7.1.0 dependency-type: direct:development dependency-group: python-dependencies - dependency-name: ruff dependency-version: 0.15.20 dependency-type: direct:development dependency-group: python-dependencies - dependency-name: black dependency-version: 26.5.1 dependency-type: direct:development dependency-group: python-dependencies - dependency-name: mypy dependency-version: 2.1.0 dependency-type: direct:development dependency-group: python-dependencies - dependency-name: setuptools dependency-version: 82.0.1 dependency-type: direct:development dependency-group: python-dependencies ... Signed-off-by: dependabot[bot] --- pyproject.toml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 66db8a1..3f750ab 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["setuptools>=68", "wheel"] +requires = ["setuptools>=82.0.1", "wheel"] build-backend = "setuptools.build_meta" [project] @@ -36,17 +36,17 @@ classifiers = [ dependencies = [] [project.optional-dependencies] -openai = ["openai>=1.0"] -deepseek = ["openai>=1.0"] -aws = ["boto3>=1.34"] -google = ["google-genai>=0.3"] -all = ["openai>=1.0", "boto3>=1.34", "google-genai>=0.3"] +openai = ["openai>=2.44.0"] +deepseek = ["openai>=2.44.0"] +aws = ["boto3>=1.43.38"] +google = ["google-genai>=2.10.0"] +all = ["openai>=2.44.0", "boto3>=1.43.38", "google-genai>=2.10.0"] dev = [ - "pytest>=8.0", - "pytest-cov>=5.0", - "ruff>=0.6", - "black>=24.0", - "mypy>=1.10", + "pytest>=9.1.1", + "pytest-cov>=7.1.0", + "ruff>=0.15.20", + "black>=26.5.1", + "mypy>=2.1.0", ] [project.urls] From 1fa2c4f09492c46380867425a28efbe4b0ef7507 Mon Sep 17 00:00:00 2001 From: Open Source Santander AI Date: Wed, 1 Jul 2026 09:37:58 +0200 Subject: [PATCH 2/3] chore: drop Python 3.9 support (EOL) - bump requires-python to >=3.10 --- pyproject.toml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 3f750ab..d91fad8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ name = "llm-bridge" version = "0.1.0" description = "A tiny, vendor-neutral wrapper for any LLM backend — one interface, pluggable providers (OpenAI, AWS Bedrock, Google Gemini, or bring your own)." readme = "README.md" -requires-python = ">=3.9" +requires-python = ">=3.10" license = { text = "Apache-2.0" } authors = [{ name = "Santander AI Lab" }] keywords = [ @@ -25,7 +25,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", From 0bbac03408216efd10eeafb74665e031f3597577 Mon Sep 17 00:00:00 2001 From: Open Source Santander AI Date: Wed, 1 Jul 2026 09:37:59 +0200 Subject: [PATCH 3/3] ci: drop Python 3.9 from test matrix (EOL) --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e22f4ee..7b0d660 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -52,7 +52,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.9", "3.10", "3.11", "3.12"] + python-version: ["3.10", "3.11", "3.12"] steps: - name: Checkout uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2