From 6c2c03fea60b1468ef7a6767f9911a2af3972025 Mon Sep 17 00:00:00 2001 From: moi15moi Date: Tue, 14 Oct 2025 20:54:29 -0400 Subject: [PATCH 1/3] Remove support for Python 3.8 + bump comtypes to 1.4.13 Bumping comtypes to 1.4.13 allow to support python 3.14 (because it is the first version of comtypes to support python 3.14) --- pyproject.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 732c4c3..2a70bd6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,21 +6,21 @@ authors = [ ] license = { text = "MIT" } readme = "README.md" -requires-python = ">=3.8" +requires-python = ">=3.9" dependencies = [ - "comtypes>=1.4.8; platform_system=='Windows'", + "comtypes>=1.4.13; platform_system=='Windows'", ] classifiers=[ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Operating System :: Android", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", From 441d85b2976b09e918dacf7ecf8d814a51e5910a Mon Sep 17 00:00:00 2001 From: moi15moi Date: Tue, 14 Oct 2025 20:57:12 -0400 Subject: [PATCH 2/3] Add license-files to pyproject.toml + bump LICENSE year license-files has been introduced with 77.0.0 (https://setuptools.pypa.io/en/latest/history.html#v77-0-0), so let's also bump the required version. It also use the new syntax for license. --- LICENSE | 2 +- pyproject.toml | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/LICENSE b/LICENSE index d3f6406..98f6ce3 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2023 moi15moi +Copyright (c) 2025 moi15moi Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/pyproject.toml b/pyproject.toml index 2a70bd6..57f5747 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,8 @@ description = "Find the system fonts filename." authors = [ { name = "moi15moi", email = "moi15moismokerlolilol@gmail.com" }, ] -license = { text = "MIT" } +license = "MIT" +license-files = ["LICENSE"] readme = "README.md" requires-python = ">=3.9" dependencies = [ @@ -25,7 +26,6 @@ classifiers=[ "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: Unix", - "License :: OSI Approved :: MIT License", ] dynamic = ["version"] @@ -40,7 +40,7 @@ dev = [ ] [build-system] -requires = ["setuptools"] +requires = ["setuptools>=77.0.0"] build-backend = "setuptools.build_meta" [tool.setuptools.dynamic] From b0e0c061ba878782853454c84189afe66127a968 Mon Sep 17 00:00:00 2001 From: moi15moi Date: Tue, 14 Oct 2025 20:58:30 -0400 Subject: [PATCH 3/3] Remove python 3.8 and add python 3.14 in CI --- .github/workflows/run_test.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/run_test.yml b/.github/workflows/run_test.yml index edd10eb..9c1ab62 100644 --- a/.github/workflows/run_test.yml +++ b/.github/workflows/run_test.yml @@ -14,7 +14,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, ubuntu-24.04-arm, macos-latest, macos-13, windows-latest, windows-11-arm] - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] architecture: [x64, x86, arm64] exclude: - os: ubuntu-latest @@ -39,9 +39,6 @@ jobs: architecture: x64 - os: windows-11-arm architecture: x86 - - os: windows-11-arm - architecture: arm64 - python-version: "3.8" - os: windows-11-arm architecture: arm64 python-version: "3.9"