From 118e976188ad537430d81ab4e8fee3dc17c7071b Mon Sep 17 00:00:00 2001 From: Graeme Smecher Date: Tue, 24 Feb 2026 08:00:21 -0800 Subject: [PATCH 1/5] python: correctly reference top-level README in pyproject.toml --- bindings/python/README | 1 + bindings/python/pyproject.toml | 1 + 2 files changed, 2 insertions(+) create mode 120000 bindings/python/README diff --git a/bindings/python/README b/bindings/python/README new file mode 120000 index 00000000..3830a411 --- /dev/null +++ b/bindings/python/README @@ -0,0 +1 @@ +../../README \ No newline at end of file diff --git a/bindings/python/pyproject.toml b/bindings/python/pyproject.toml index 66195f49..53428eb5 100644 --- a/bindings/python/pyproject.toml +++ b/bindings/python/pyproject.toml @@ -6,6 +6,7 @@ build-backend = "scikit_build_core.build" name = "pygetdata" dependencies = ["numpy>=1.7"] dynamic = ["version"] +readme = {file = "README", content-type = "text/plain"} [tool.scikit-build] cmake.source-dir = "../../cmake" From e74da149538a3d2b01d9b9d23be51a1e7f88d8cc Mon Sep 17 00:00:00 2001 From: Graeme Smecher Date: Wed, 25 Feb 2026 16:10:22 -0800 Subject: [PATCH 2/5] python: pyproject.toml: Add "author" and "description" fields --- bindings/python/pyproject.toml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bindings/python/pyproject.toml b/bindings/python/pyproject.toml index 53428eb5..d2ab29a9 100644 --- a/bindings/python/pyproject.toml +++ b/bindings/python/pyproject.toml @@ -4,9 +4,14 @@ build-backend = "scikit_build_core.build" [project] name = "pygetdata" +description = "The GetData Project is the reference implementation of the Dirfile Standards, a filesystem-based, column-oriented database format for time-ordered binary data." dependencies = ["numpy>=1.7"] dynamic = ["version"] readme = {file = "README", content-type = "text/plain"} +authors = [ + {name = "D. V. Wiebe", email = "dvw@ketiltrout.net"}, + {name = "C. B. Netterfield", email = "netterfield@astro.utoronto.ca"}, +] [tool.scikit-build] cmake.source-dir = "../../cmake" From c9c46e2aaccf115341de382af3d666bbe297a395 Mon Sep 17 00:00:00 2001 From: Graeme Smecher Date: Wed, 25 Feb 2026 16:18:42 -0800 Subject: [PATCH 3/5] ...and "license" --- bindings/python/pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/bindings/python/pyproject.toml b/bindings/python/pyproject.toml index d2ab29a9..7e9b19be 100644 --- a/bindings/python/pyproject.toml +++ b/bindings/python/pyproject.toml @@ -8,6 +8,7 @@ description = "The GetData Project is the reference implementation of the Dirfil dependencies = ["numpy>=1.7"] dynamic = ["version"] readme = {file = "README", content-type = "text/plain"} +license = "LGPL-2.1-or-later" authors = [ {name = "D. V. Wiebe", email = "dvw@ketiltrout.net"}, {name = "C. B. Netterfield", email = "netterfield@astro.utoronto.ca"}, From 72c1e06e077854238ed722be10ff94d9728b5730 Mon Sep 17 00:00:00 2001 From: Graeme Smecher Date: Wed, 25 Feb 2026 16:19:31 -0800 Subject: [PATCH 4/5] and project.urls --- bindings/python/pyproject.toml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bindings/python/pyproject.toml b/bindings/python/pyproject.toml index 7e9b19be..75ab00e0 100644 --- a/bindings/python/pyproject.toml +++ b/bindings/python/pyproject.toml @@ -14,6 +14,10 @@ authors = [ {name = "C. B. Netterfield", email = "netterfield@astro.utoronto.ca"}, ] +[project.urls] +Homepage = "https://github.com/ketiltrout/getdata" +Issues = "https://github.com/ketiltrout/getdata/issues" + [tool.scikit-build] cmake.source-dir = "../../cmake" cmake.build-type = "Release" From d518f0fef9d6984bfe10a7f124b8870a0e806e49 Mon Sep 17 00:00:00 2001 From: Graeme Smecher Date: Thu, 26 Feb 2026 08:42:14 -0800 Subject: [PATCH 5/5] Update setuptools so we don't bump into problems with pyproject.toml "version" --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9455ba27..19ed855e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -31,7 +31,7 @@ jobs: libpython3-dev \ python3-pip \ wget - pip3 install --break-system-packages "numpy>=2.0" + pip3 install --break-system-packages "setuptools[core]>=77" "numpy>=2.0" echo CC=gcc-14 >> $GITHUB_ENV echo CXX=g++-14 >> $GITHUB_ENV echo PREFIX=/usr >> $GITHUB_ENV