From 193591ae384d937cf84b91b25998222870e7aac7 Mon Sep 17 00:00:00 2001 From: "PROFIDATA\\SCJA" Date: Tue, 16 Dec 2025 11:56:13 +0100 Subject: [PATCH 1/7] change license in pyproject.toml to new format --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index d786f336..14d6ea31 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ requires-python = ">=3.8" authors = [ {name = "Inada Naoki", email = "songofacandy@gmail.com"} ] -license = {text = "GNU General Public License v2 or later (GPLv2+)"} +license = "GNU General Public License v2 or later (GPLv2+)" keywords = ["MySQL"] classifiers = [ "Development Status :: 5 - Production/Stable", From a8bca7ed26ab9c2846a1f679d22cc4e750a9b373 Mon Sep 17 00:00:00 2001 From: "PROFIDATA\\SCJA" Date: Tue, 16 Dec 2025 13:34:48 +0100 Subject: [PATCH 2/7] added 3.14 in classifiers in pyproject.toml --- pyproject.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 14d6ea31..2a9f8a2e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ requires-python = ">=3.8" authors = [ {name = "Inada Naoki", email = "songofacandy@gmail.com"} ] -license = "GNU General Public License v2 or later (GPLv2+)" +license = "GNU-General-Public-License-v2-or-later-(GPLv2+)" keywords = ["MySQL"] classifiers = [ "Development Status :: 5 - Production/Stable", @@ -27,6 +27,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Topic :: Database", "Topic :: Database :: Database Engines/Servers", ] From 11752def16ab1b0c27440961429fa5f6a9bb05c1 Mon Sep 17 00:00:00 2001 From: "PROFIDATA\\SCJA" Date: Tue, 16 Dec 2025 14:27:58 +0100 Subject: [PATCH 3/7] removed License from classifiers in pyproject.toml --- pyproject.toml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 2a9f8a2e..49f868ed 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,12 +6,11 @@ requires-python = ">=3.8" authors = [ {name = "Inada Naoki", email = "songofacandy@gmail.com"} ] -license = "GNU-General-Public-License-v2-or-later-(GPLv2+)" +license = "GPL-2.0-or-later" keywords = ["MySQL"] classifiers = [ "Development Status :: 5 - Production/Stable", "Environment :: Other Environment", - "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows :: Windows NT/2000", "Operating System :: OS Independent", From 73edbffb39cfffff8641bf5355931e762d34d336 Mon Sep 17 00:00:00 2001 From: "PROFIDATA\\SCJA" Date: Tue, 16 Dec 2025 15:06:57 +0100 Subject: [PATCH 4/7] added 64 bit path to MariaDB Connector to setup.py --- setup.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 9a1d26b8..0d7c9204 100644 --- a/setup.py +++ b/setup.py @@ -87,7 +87,8 @@ def get_config_win32(options): connector = os.environ.get("MYSQLCLIENT_CONNECTOR", options.get("connector")) if not connector: connector = os.path.join( - os.environ["ProgramFiles"], "MariaDB", "MariaDB Connector C" + os.environ["ProgramFiles"], "MariaDB", "MariaDB Connector C", + os.environ["ProgramFiles"], "MariaDB", "MariaDB Connector C 64-bit", ) extra_objects = [] From df9024d8f41f12835332515e70c81793c6cad929 Mon Sep 17 00:00:00 2001 From: Inada Naoki Date: Sun, 8 Feb 2026 16:57:27 +0900 Subject: [PATCH 5/7] Update required Python version to 3.10 Updated the required Python version from 3.8 to 3.10 and removed support for 3.8 and 3.9. --- pyproject.toml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 49f868ed..4c0c9df3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,7 +2,7 @@ name = "mysqlclient" description = "Python interface to MySQL" readme = "README.md" -requires-python = ">=3.8" +requires-python = ">=3.10" authors = [ {name = "Inada Naoki", email = "songofacandy@gmail.com"} ] @@ -20,8 +20,6 @@ classifiers = [ "Programming Language :: C", "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", From e9fbedd18661e356d09f62eeba31cb11ebccd3d5 Mon Sep 17 00:00:00 2001 From: Inada Naoki Date: Sun, 8 Feb 2026 16:58:26 +0900 Subject: [PATCH 6/7] Simplify connector path retrieval in setup.py Remove redundant path for MariaDB Connector C. --- setup.py | 1 - 1 file changed, 1 deletion(-) diff --git a/setup.py b/setup.py index 0d7c9204..ac559461 100644 --- a/setup.py +++ b/setup.py @@ -88,7 +88,6 @@ def get_config_win32(options): if not connector: connector = os.path.join( os.environ["ProgramFiles"], "MariaDB", "MariaDB Connector C", - os.environ["ProgramFiles"], "MariaDB", "MariaDB Connector C 64-bit", ) extra_objects = [] From a8cd23eb6d5fcf3c001f2a77a3a8e5d1c09a406a Mon Sep 17 00:00:00 2001 From: Inada Naoki Date: Sun, 8 Feb 2026 16:58:45 +0900 Subject: [PATCH 7/7] Fix indentation in setup.py for connector path --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index ac559461..9a1d26b8 100644 --- a/setup.py +++ b/setup.py @@ -87,7 +87,7 @@ def get_config_win32(options): connector = os.environ.get("MYSQLCLIENT_CONNECTOR", options.get("connector")) if not connector: connector = os.path.join( - os.environ["ProgramFiles"], "MariaDB", "MariaDB Connector C", + os.environ["ProgramFiles"], "MariaDB", "MariaDB Connector C" ) extra_objects = []