From dc4bd929f0d21b43d775cd438004ed1bd894e38f Mon Sep 17 00:00:00 2001 From: Vincent Leroy Date: Mon, 2 Mar 2026 01:04:57 +0100 Subject: [PATCH] Support Python 3.14, update Actions --- .github/workflows/ci.yml | 9 +++++---- CHANGELOG.md | 4 +++- pyproject.toml | 3 ++- uv.lock | 6 +++--- 4 files changed, 13 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3610588..ac2ed59 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,6 +26,7 @@ jobs: - "3.11" - "3.12" - "3.13" + - "3.14" os: - ubuntu-latest # - macOS-latest @@ -38,7 +39,7 @@ jobs: uses: actions/checkout@v6 - name: Install uv and set the python version (${{ matrix.python-version }}) - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 with: python-version: ${{ matrix.python-version }} @@ -66,7 +67,7 @@ jobs: needs: tests steps: - uses: actions/checkout@v6 - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: # Use latest, so it understands all syntax. python-version: "3.12" @@ -74,7 +75,7 @@ jobs: - run: python -m pip install --upgrade coverage[toml] - name: Download coverage data - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: pattern: coverage-data-* merge-multiple: true @@ -95,7 +96,7 @@ jobs: echo '```' >> $GITHUB_STEP_SUMMARY - name: Upload HTML report - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: html-report path: reports/coverage/html diff --git a/CHANGELOG.md b/CHANGELOG.md index 4dadc01..27efe1c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,9 @@ [![CalVer](https://img.shields.io/badge/calver-YY.MINOR.MICRO-blue)](https://calver.org/) -## Dessine-moi 25.2.0 (*upcoming release*) +## Dessine-moi 26.1.0 (*upcoming release*) + +- Add Python 3.14 support ({ghpr}`24`). ## Dessine-moi 25.1.0 (2025-06-25) diff --git a/pyproject.toml b/pyproject.toml index 41b6767..1d6c393 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,6 +13,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", ] dependencies = ["attrs>=21"] description = "A simple factory implementation written in Python" @@ -21,7 +22,7 @@ license = { file = "LICENSE" } name = "dessinemoi" readme = "README.md" requires-python = ">=3.8" -version = "25.2.0.dev0" +version = "26.1.0.dev0" [project.urls] Changelog = "https://github.com/rayference/dessinemoi/blob/main/CHANGELOG.md" diff --git a/uv.lock b/uv.lock index 4b09b08..b079768 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 2 +revision = 3 requires-python = ">=3.8" resolution-markers = [ "python_full_version >= '3.11'", @@ -404,7 +404,7 @@ toml = [ [[package]] name = "dessinemoi" -version = "25.2.0.dev0" +version = "26.1.0.dev0" source = { editable = "." } dependencies = [ { name = "attrs" }, @@ -1540,7 +1540,7 @@ dependencies = [ { name = "colorama" }, { name = "mslex", marker = "sys_platform == 'win32'" }, { name = "psutil" }, - { name = "tomli", marker = "python_full_version < '4.0'" }, + { name = "tomli", marker = "python_full_version < '4'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/c7/44/572261df3db9c6c3332f8618fafeb07a578fd18b06673c73f000f3586749/taskipy-1.14.1.tar.gz", hash = "sha256:410fbcf89692dfd4b9f39c2b49e1750b0a7b81affd0e2d7ea8c35f9d6a4774ed", size = 14475, upload-time = "2024-11-26T16:37:46.155Z" } wheels = [