From 3993a6e39f485dfb425d9b446e7f1ebc4fb7b4ba Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Date: Fri, 2 Jan 2026 18:10:07 +0200 Subject: [PATCH 1/3] Add tox-ini-fmt --- .pre-commit-config.yaml | 5 +++++ tox.ini | 17 ++++++++++------- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 70470385..d1a4a0dd 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -22,3 +22,8 @@ repos: - id: end-of-file-fixer - id: forbid-new-submodules - id: trailing-whitespace + + - repo: https://github.com/tox-dev/tox-ini-fmt + rev: 1.7.1 + hooks: + - id: tox-ini-fmt diff --git a/tox.ini b/tox.ini index a266c2eb..ef6d8586 100644 --- a/tox.ini +++ b/tox.ini @@ -1,12 +1,15 @@ [tox] -envlist = py{314, 313, 312, 311, 310} -toxworkdir={env:TOX_WORK_DIR:.tox} +requires = + tox>=4.2 +env_list = + py{314, 313, 312, 311, 310} +work_dir = {env:TOX_WORK_DIR:.tox} [testenv] -passenv = - FORCE_COLOR -skip_install = True +skip_install = true deps = - -r dev-requirements.txt + -r dev-requirements.txt +pass_env = + FORCE_COLOR commands = - pytest {posargs} + pytest {posargs} From fe07cb7b9df87c17667108121ba4f31fcb2694ed Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Date: Fri, 2 Jan 2026 18:07:34 +0200 Subject: [PATCH 2/3] Remove redundant config: tox already uses TOX_WORK_DIR and defaults to .tox --- tox.ini | 1 - 1 file changed, 1 deletion(-) diff --git a/tox.ini b/tox.ini index ef6d8586..640915e4 100644 --- a/tox.ini +++ b/tox.ini @@ -3,7 +3,6 @@ requires = tox>=4.2 env_list = py{314, 313, 312, 311, 310} -work_dir = {env:TOX_WORK_DIR:.tox} [testenv] skip_install = true From 9e46f399b74cca0a27498ad12fa5ea40227c2215 Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Date: Fri, 2 Jan 2026 18:12:07 +0200 Subject: [PATCH 3/3] Add support for Python 3.15 --- .github/workflows/ci.yml | 5 ++--- tox.ini | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a9bf51c1..6cbc291e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,8 +2,7 @@ name: Tests on: [push, pull_request, workflow_dispatch] -permissions: - contents: read +permissions: {} env: FORCE_COLOR: 1 @@ -15,7 +14,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14", "3.15"] steps: - uses: actions/checkout@v6 diff --git a/tox.ini b/tox.ini index 640915e4..a0890702 100644 --- a/tox.ini +++ b/tox.ini @@ -2,7 +2,7 @@ requires = tox>=4.2 env_list = - py{314, 313, 312, 311, 310} + py{315, 314, 313, 312, 311, 310} [testenv] skip_install = true