diff --git a/.github/workflows/uv-tests.yml b/.github/workflows/uv-tests.yml index 811995c..17b4102 100644 --- a/.github/workflows/uv-tests.yml +++ b/.github/workflows/uv-tests.yml @@ -35,7 +35,7 @@ jobs: strategy: fail-fast: false matrix: - uv-version: ["0.10.12", "latest"] + uv-version: ["0.13.0", "latest"] steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: diff --git a/README.md b/README.md index dff2483..bbd610f 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ A modern Python project template using recommended development tools and best pr ## TL;DR -Assuming that you have `uv` installed (version `>=0.10.12`) +Assuming that you have `uv` installed (version `>=0.13.0`) 1. `uvx copier copy gh:tsvikas/python-template path/to/project/directory/` diff --git a/copier.yml b/copier.yml index 9ff4034..d4e4e65 100644 --- a/copier.yml +++ b/copier.yml @@ -93,7 +93,7 @@ python_min: python_max: type: int - default: 14 + default: 15 when: false # Set to true once 3.{python_max + 1} reaches beta (feature freeze), diff --git a/ctt.toml b/ctt.toml index c763e74..e143db1 100644 --- a/ctt.toml +++ b/ctt.toml @@ -10,7 +10,7 @@ _post_tasks = [ "VIRTUAL_ENV='' uv run just lint test release 1.0.0", "VIRTUAL_ENV='' uv run just _assert_clean_repo", "VIRTUAL_ENV='' uv run dmypy stop", - "VIRTUAL_ENV='' uv run just test-lowest 3.14", + "VIRTUAL_ENV='' uv run just test-lowest 3.15", "VIRTUAL_ENV='' uv run just build-docs", "VIRTUAL_ENV='' uv run just deps-audit", @@ -102,7 +102,7 @@ in_rtd = true in_codecov = true jupyter_files = "ignore" -[output.".ctt/python3.14"] -python_min = 14 +[output.".ctt/python3.15"] +python_min = 15 jupyter_files = "allow" format_tool = "ruff" diff --git a/project_name/pyproject.toml.jinja b/project_name/pyproject.toml.jinja index 7e8a3a6..0825399 100644 --- a/project_name/pyproject.toml.jinja +++ b/project_name/pyproject.toml.jinja @@ -115,7 +115,7 @@ typing = [ [tool.uv] -required-version = ">=0.10.12" +required-version = ">=0.13.0" default-groups = ["dev", "test", "typing"] # Minimum age guard: only consider package versions released at least 24h ago, # as a lightweight supply-chain defense against just-published malicious releases.