From 7cc68a15ae3489875215feaafa71b340caeda3b8 Mon Sep 17 00:00:00 2001 From: Benjamin Hamon Date: Wed, 1 Oct 2025 18:03:04 +0200 Subject: [PATCH 1/4] Require Python 3.11 --- .github/workflows/develop.yaml | 4 ++-- .github/workflows/integration.yaml | 4 ++-- Automation/Scripts/pyproject.toml | 2 +- Sources/toolkit/pyproject.toml | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/develop.yaml b/.github/workflows/develop.yaml index f9cb336..b5351c5 100644 --- a/.github/workflows/develop.yaml +++ b/.github/workflows/develop.yaml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: [ "3.9", "3.10", "3.11", "3.12", "3.13" ] + python-version: [ "3.11", "3.12", "3.13" ] steps: @@ -55,7 +55,7 @@ jobs: runs-on: windows-latest strategy: matrix: - python-version: [ "3.9", "3.10", "3.11", "3.12", "3.13" ] + python-version: [ "3.11", "3.12", "3.13" ] steps: diff --git a/.github/workflows/integration.yaml b/.github/workflows/integration.yaml index f6e3ba6..cbb85dc 100644 --- a/.github/workflows/integration.yaml +++ b/.github/workflows/integration.yaml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: [ "3.9", "3.10", "3.11", "3.12", "3.13" ] + python-version: [ "3.11", "3.12", "3.13" ] steps: @@ -55,7 +55,7 @@ jobs: runs-on: windows-latest strategy: matrix: - python-version: [ "3.9", "3.10", "3.11", "3.12", "3.13" ] + python-version: [ "3.11", "3.12", "3.13" ] steps: diff --git a/Automation/Scripts/pyproject.toml b/Automation/Scripts/pyproject.toml index 7219cea..2e7c254 100644 --- a/Automation/Scripts/pyproject.toml +++ b/Automation/Scripts/pyproject.toml @@ -8,7 +8,7 @@ build-backend = "setuptools.build_meta" name = "automation-scripts" version = "4.0.0+development" description = "Automation scripts for the local project" -requires-python = ">= 3.9" +requires-python = ">= 3.11" dependencies = [ "bhamon-development-toolkit[python] ~= 3.1.0", diff --git a/Sources/toolkit/pyproject.toml b/Sources/toolkit/pyproject.toml index d022eb1..fac9023 100644 --- a/Sources/toolkit/pyproject.toml +++ b/Sources/toolkit/pyproject.toml @@ -8,7 +8,7 @@ build-backend = "setuptools.build_meta" name = "bhamon-development-toolkit" version = "4.0.0+development" description = "Toolkit for automating software development tasks" -requires-python = ">= 3.9" +requires-python = ">= 3.11" authors = [ { name = "Benjamin Hamon", email = "development@benjaminhamon.com" } From b1a4279910aceabecde0e2d79178137d1b5779aa Mon Sep 17 00:00:00 2001 From: Benjamin Hamon Date: Wed, 1 Oct 2025 18:27:11 +0200 Subject: [PATCH 2/4] Update cspell configuration --- cspell.yaml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/cspell.yaml b/cspell.yaml index 11bfa5a..d5c1c9a 100644 --- a/cspell.yaml +++ b/cspell.yaml @@ -1,6 +1,10 @@ +--- + # cspell:words pycache pytest venv ---- +files: + - "**" + - "**/.*/**" ignorePaths: - ".git/**" @@ -11,11 +15,9 @@ ignorePaths: - "**/*.egg-info/**" - "Artifacts/**" - "Sources/*/build/**" + - "Sources/*/dist/**" words: - benjaminhamon - bhamon - hamon - -enableFiletypes: - - toml From 352ab2b747d772441af3bc3543f28d92b79bb242 Mon Sep 17 00:00:00 2001 From: Benjamin Hamon Date: Wed, 1 Oct 2025 18:27:21 +0200 Subject: [PATCH 3/4] Upgrade dependencies --- Sources/toolkit/pyproject.toml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/Sources/toolkit/pyproject.toml b/Sources/toolkit/pyproject.toml index fac9023..880d19c 100644 --- a/Sources/toolkit/pyproject.toml +++ b/Sources/toolkit/pyproject.toml @@ -31,29 +31,29 @@ dependencies = [] all = [ # Python - "pyinstaller ~= 6.12.0", - "pylint ~= 3.3.6", - "pytest ~= 8.3.5", - "pytest-asyncio ~= 0.26.0", + "pyinstaller ~= 6.16.0", + "pylint ~= 3.3.8", + "pytest ~= 8.4.2", + "pytest-asyncio ~= 1.2.0", "pytest-json ~= 0.4.0", - "twine ~= 6.1.0", + "twine ~= 6.2.0", ] python = [ - "pyinstaller ~= 6.12.0", - "pylint ~= 3.3.6", - "pytest ~= 8.3.5", - "pytest-asyncio ~= 0.26.0", + "pyinstaller ~= 6.16.0", + "pylint ~= 3.3.8", + "pytest ~= 8.4.2", + "pytest-asyncio ~= 1.2.0", "pytest-json ~= 0.4.0", - "twine ~= 6.1.0", + "twine ~= 6.2.0", ] dev = [ "mockito ~= 1.5.4", - "pylint ~= 3.3.6", - "pytest ~= 8.3.5", - "pytest-asyncio ~= 0.26.0", + "pylint ~= 3.3.8", + "pytest ~= 8.4.2", + "pytest-asyncio ~= 1.2.0", "pytest-json ~= 0.4.0", ] From 5dd9a2dd6f6419773826a4815e23fdf489b3aadc Mon Sep 17 00:00:00 2001 From: Benjamin Hamon Date: Wed, 1 Oct 2025 19:00:28 +0200 Subject: [PATCH 4/4] Fix pytest configuration --- pytest.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pytest.ini b/pytest.ini index fc2d313..3bd4b36 100644 --- a/pytest.ini +++ b/pytest.ini @@ -5,4 +5,4 @@ log_level = DEBUG log_format = %(asctime)s [%(levelname)s][%(name)s] %(message)s log_date_format = %Y-%m-%dT%H:%M:%S -asyncio_default_fixture_loop_scope = "function" +asyncio_default_fixture_loop_scope = function