From 41b975461e64f6012179a6cabf747aa750fed4d3 Mon Sep 17 00:00:00 2001 From: Mattijn van Hoek Date: Wed, 24 Sep 2025 16:45:07 +0200 Subject: [PATCH 1/3] include py3.14rc3 --- .github/workflows/build.yml | 2 +- pyproject.toml | 4 ++-- uv.lock | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f1cfd1e91..cf9c8605e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14.0-rc.3"] jsonschema-version: ["3.0", "latest"] name: py ${{ matrix.python-version }} js ${{ matrix.jsonschema-version }} steps: diff --git a/pyproject.toml b/pyproject.toml index e32199ea4..efa9dc5aa 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,7 +15,7 @@ build-backend = "hatchling.build" name = "altair" authors = [{ name = "Vega-Altair Contributors" }] dependencies = [ - "typing_extensions>=4.10.0; python_version<\"3.14\"", + "typing_extensions>=4.10.0; python_version<\"3.15\"", "jinja2", # If you update the minimum required jsonschema version, also update it in build.yml "jsonschema>=3.0", @@ -128,7 +128,7 @@ doc = { features = ["all", "dev", "doc"] } [tool.hatch.envs.hatch-test] # https://hatch.pypa.io/latest/tutorials/testing/overview/ features = ["all", "dev", "doc"] -matrix = [{ python = ["3.9", "3.10", "3.11", "3.12", "3.13"] }] +matrix = [{ python = ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14.0-rc.3"] }] [tool.ruff] extend-exclude = [ diff --git a/uv.lock b/uv.lock index 86fbfbb2d..a7f77280d 100644 --- a/uv.lock +++ b/uv.lock @@ -54,7 +54,7 @@ dependencies = [ { name = "jsonschema" }, { name = "narwhals" }, { name = "packaging" }, - { name = "typing-extensions", marker = "python_full_version < '3.14'" }, + { name = "typing-extensions", marker = "python_full_version < '3.15'" }, ] [package.optional-dependencies] @@ -168,7 +168,7 @@ requires-dist = [ { name = "tomli", marker = "extra == 'dev'", specifier = ">=2.2.1" }, { name = "types-jsonschema", marker = "extra == 'dev'" }, { name = "types-setuptools", marker = "extra == 'dev'" }, - { name = "typing-extensions", marker = "python_full_version < '3.14'", specifier = ">=4.10.0" }, + { name = "typing-extensions", marker = "python_full_version < '3.15'", specifier = ">=4.10.0" }, { name = "vega-datasets", marker = "extra == 'all'", specifier = ">=0.9.0" }, { name = "vegafusion", extras = ["embed"], marker = "extra == 'all'", specifier = ">=1.6.6" }, { name = "vl-convert-python", marker = "extra == 'all'", specifier = ">=1.8.0" }, From 41084fbbace754c126221de2c59a734ac7678cce Mon Sep 17 00:00:00 2001 From: Mattijn van Hoek Date: Sun, 26 Oct 2025 17:05:21 +0100 Subject: [PATCH 2/3] Update build.yml Co-authored-by: Christian Clauss --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cf9c8605e..77e7f550f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14.0-rc.3"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14", "3.14t"] jsonschema-version: ["3.0", "latest"] name: py ${{ matrix.python-version }} js ${{ matrix.jsonschema-version }} steps: From db1b02b2d54a5d4395e24e72fd2ae439f1ccbc72 Mon Sep 17 00:00:00 2001 From: Mattijn van Hoek Date: Sun, 26 Oct 2025 17:06:08 +0100 Subject: [PATCH 3/3] Update pyproject.toml Co-authored-by: Christian Clauss --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index efa9dc5aa..5ff4247b2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -128,7 +128,7 @@ doc = { features = ["all", "dev", "doc"] } [tool.hatch.envs.hatch-test] # https://hatch.pypa.io/latest/tutorials/testing/overview/ features = ["all", "dev", "doc"] -matrix = [{ python = ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14.0-rc.3"] }] +matrix = [{ python = ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14", "3.14t"] }] [tool.ruff] extend-exclude = [