From c760b8879e1b1646a777058b537a5962816f7741 Mon Sep 17 00:00:00 2001 From: jorenham Date: Thu, 18 Sep 2025 10:14:20 +0200 Subject: [PATCH 1/4] BLD: update ``numpy_quaddtype`` licensing metadata to use PEP 639 --- quaddtype/pyproject.toml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/quaddtype/pyproject.toml b/quaddtype/pyproject.toml index 3934183..f1e8146 100644 --- a/quaddtype/pyproject.toml +++ b/quaddtype/pyproject.toml @@ -1,7 +1,7 @@ [build-system] requires = [ "meson>=1.3.2", - "meson-python", + "meson-python>=0.18.0", "wheel", "numpy" ] @@ -12,7 +12,8 @@ name = "numpy_quaddtype" description = "Quad (128-bit) float dtype for numpy" version = "0.2.0" readme = 'README.md' -license = { file = "LICENSE" } +license = "BSD-3-Clause" +license-files = ["LICENSE"] authors = [{name = "Swayam Singh", email = "singhswayam008@gmail.com"}] requires-python = ">=3.10.0" dependencies = [ From de87cb00940ecc06d767c893f29ef1309a4bd096 Mon Sep 17 00:00:00 2001 From: jorenham Date: Thu, 18 Sep 2025 10:16:39 +0200 Subject: [PATCH 2/4] BLD: Trove classifiers for ``numpy_quaddtype`` --- quaddtype/pyproject.toml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/quaddtype/pyproject.toml b/quaddtype/pyproject.toml index f1e8146..385be28 100644 --- a/quaddtype/pyproject.toml +++ b/quaddtype/pyproject.toml @@ -15,6 +15,16 @@ readme = 'README.md' license = "BSD-3-Clause" license-files = ["LICENSE"] authors = [{name = "Swayam Singh", email = "singhswayam008@gmail.com"}] +classifiers = [ + "Development Status :: 4 - Beta", + "Programming Language :: Python :: 3", + "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", + "Typing :: Typed", +] requires-python = ">=3.10.0" dependencies = [ "numpy" From 0455be2e8595f32e667f6eccf4feb8b131f430e7 Mon Sep 17 00:00:00 2001 From: jorenham Date: Thu, 18 Sep 2025 10:20:56 +0200 Subject: [PATCH 3/4] BLD: add urls to the project metadata of ``numpy_quaddtype`` --- quaddtype/pyproject.toml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/quaddtype/pyproject.toml b/quaddtype/pyproject.toml index 385be28..fcc93bb 100644 --- a/quaddtype/pyproject.toml +++ b/quaddtype/pyproject.toml @@ -36,6 +36,11 @@ test = [ "pytest-run-parallel" ] +[project.urls] +Repository = "https://github.com/numpy/numpy-user-dtypes" +Documentation = "https://github.com/numpy/numpy-user-dtypes/tree/main/quaddtype" +Issues = "https://github.com/numpy/numpy-user-dtypes/issues" + [tool.pyright] include = ["numpy_quaddtype/*.pyi"] typeCheckingMode = "strict" From 4f4b86ff60a9ecfda769dccfc3a6d28ea285c00c Mon Sep 17 00:00:00 2001 From: jorenham Date: Thu, 18 Sep 2025 21:58:20 +0200 Subject: [PATCH 4/4] BLD: Add free threading trove classifier Co-authored-by: Swayam <74960567+SwayamInSync@users.noreply.github.com> --- quaddtype/pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/quaddtype/pyproject.toml b/quaddtype/pyproject.toml index fcc93bb..dc9f777 100644 --- a/quaddtype/pyproject.toml +++ b/quaddtype/pyproject.toml @@ -23,6 +23,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", + "Programming Language :: Python :: Free Threading", "Typing :: Typed", ] requires-python = ">=3.10.0"