From f889d9cd204b81f8a1d6cb14cfa7bd66590f89c8 Mon Sep 17 00:00:00 2001 From: Aaron Jomy Date: Thu, 3 Sep 2026 16:55:52 +0200 Subject: [PATCH 1/4] [build] Add PyPI project metadata: readme, urls, classifiers --- pyproject.toml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index b269fe4..64a1553 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,8 +6,23 @@ build-backend = "scikit_build_core.build" name = "cppjit" dynamic = ["version"] description = "CppJIT: fast and automatic Python-C++ interoperability" +readme = "README.md" license = "BSD-3-Clause-LBNL" requires-python = ">=3.12" +classifiers = [ + "Development Status :: 3 - Alpha", + "Intended Audience :: Developers", + "Intended Audience :: Science/Research", + "Programming Language :: C++", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", + "Programming Language :: Python :: Implementation :: CPython", + "Operating System :: POSIX :: Linux", + "Operating System :: MacOS", + "Topic :: Software Development :: Libraries :: Python Modules", +] authors = [ {name = "Aaron Jomy"}, {name = "Baidyanath Kundu"}, @@ -20,6 +35,10 @@ maintainers = [ {name = "Aaron Jomy", email = "aaronjomyjoseph@gmail.com"} ] +[project.urls] +Homepage = "https://github.com/compiler-research/cppjit" +Issues = "https://github.com/compiler-research/cppjit/issues" + [tool.scikit-build] minimum-version = "build-system.requires" wheel.install-dir = "." From 9c69ffceccf75d6513d1c5ddb8eab3d681eb7500 Mon Sep 17 00:00:00 2001 From: Aaron Jomy Date: Sat, 5 Sep 2026 16:12:04 +0200 Subject: [PATCH 2/4] [build] Add the Changelog project URL for PyPI --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 64a1553..66ba6ff 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -38,6 +38,7 @@ maintainers = [ [project.urls] Homepage = "https://github.com/compiler-research/cppjit" Issues = "https://github.com/compiler-research/cppjit/issues" +Changelog = "https://github.com/compiler-research/cppjit/releases" [tool.scikit-build] minimum-version = "build-system.requires" From 1cc44a7ab12c568bfeb26f7a8ce2283c439ccba2 Mon Sep 17 00:00:00 2001 From: Aaron Jomy Date: Sat, 5 Sep 2026 18:21:24 +0200 Subject: [PATCH 3/4] [build] Add compiler, interpreter, and science Topic classifiers --- pyproject.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 66ba6ff..073944e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,6 +21,9 @@ classifiers = [ "Programming Language :: Python :: Implementation :: CPython", "Operating System :: POSIX :: Linux", "Operating System :: MacOS", + "Topic :: Scientific/Engineering", + "Topic :: Software Development :: Compilers", + "Topic :: Software Development :: Interpreters", "Topic :: Software Development :: Libraries :: Python Modules", ] authors = [ From a9f942cc60188f4459f9c56b6f5a5557aca9ee87 Mon Sep 17 00:00:00 2001 From: Aaron Jomy Date: Sat, 5 Sep 2026 18:40:45 +0200 Subject: [PATCH 4/4] [build] Extend the maintainers and order credits by contribution --- pyproject.toml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 073944e..123e305 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,15 +27,18 @@ classifiers = [ "Topic :: Software Development :: Libraries :: Python Modules", ] authors = [ - {name = "Aaron Jomy"}, - {name = "Baidyanath Kundu"}, - {name = "Jonas Rembser"}, + {name = "Wim Lavrijsen"}, {name = "Vassil Vassilev"}, + {name = "Aaron Jomy"}, {name = "Vipul Cariappa"}, - {name = "Wim Lavrijsen"} + {name = "Jonas Rembser"}, + {name = "Baidyanath Kundu"} ] maintainers = [ - {name = "Aaron Jomy", email = "aaronjomyjoseph@gmail.com"} + {name = "Aaron Jomy", email = "aaronjomyjoseph@gmail.com"}, + {name = "Jonas Rembser", email = "jonas.rembser@cern.ch"}, + {name = "Vassil Vassilev", email = "v.g.vassilev@gmail.com"}, + {name = "Vipul Cariappa", email = "vipulcariappa@gmail.com"} ] [project.urls]