From 183244be889da2c2135a99c10c5eed5e57fe95a0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 18 May 2026 16:48:31 +0000 Subject: [PATCH 1/3] feat: update dcmqi from version v1.5.3 to v1.5.4 --- README.md | 2 +- binaries.txt | 15 +++++++++++---- dcmqiUrls.cmake | 18 +++++++++--------- pyproject.toml | 15 +++++++++++---- 4 files changed, 32 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 3d10a91..a5ba1f2 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ configuration defined in the `pyproject.toml` file. ## Packaged dcmqi version This package wraps the official -[dcmqi v1.5.3](https://github.com/QIICR/dcmqi/releases/tag/v1.5.3) release. +[dcmqi v1.5.4](https://github.com/QIICR/dcmqi/releases/tag/v1.5.4) release. ## Platforms diff --git a/binaries.txt b/binaries.txt index f6f327c..5c0ece2 100644 --- a/binaries.txt +++ b/binaries.txt @@ -1,7 +1,14 @@ +bin2labelsegimage +bin2labelsegimage.xml +itkimage2paramap +itkimage2paramap.xml itkimage2segimage +itkimage2segimage.xml +paramap2itkimage +paramap2itkimage.xml segimage2itkimage -tid1500writer +segimage2itkimage.xml tid1500reader -itkimage2paramap -paramap2itkimage -bin2labelsegimage +tid1500reader.xml +tid1500writer +tid1500writer.xml diff --git a/dcmqiUrls.cmake b/dcmqiUrls.cmake index 96dd6bb..2e871bc 100644 --- a/dcmqiUrls.cmake +++ b/dcmqiUrls.cmake @@ -1,18 +1,18 @@ # Checksums computed from assets associated with the dcmqi GitHub release -set(version "1.5.3") +set(version "1.5.4") -set(linux_filename "dcmqi-1.5.3-linux.tar.gz") -set(linux_sha256 "bb56072bd5c01005fc7ceaefb9c0010320d7fb0e25e0138ccaa102393b798821") +set(linux_filename "dcmqi-1.5.4-linux.tar.gz") +set(linux_sha256 "efa6c64147e8597020471241eab04b442575cae553772a22ab5b0ff477169c43") -set(macos_arm64_filename "dcmqi-1.5.3-mac-arm64.tar.gz") -set(macos_arm64_sha256 "edc3426eb551b8f2ae995c2a1ea099812589eda923dcd8a6ece8fd3b7cbe4947") +set(macos_arm64_filename "dcmqi-1.5.4-mac-arm64.tar.gz") +set(macos_arm64_sha256 "f0b48112838ae70fd9380fd607d0ed945f152ebcc5ed80f035540a676fe9cfd3") -set(macos_x86_64_filename "dcmqi-1.5.3-mac-x86_64.tar.gz") -set(macos_x86_64_sha256 "3fb3bb20ccf04f3658b13fd06a11bce7c6f5b40b3495b179353274a3af202966") +set(macos_x86_64_filename "dcmqi-1.5.4-mac-x86_64.tar.gz") +set(macos_x86_64_sha256 "ec4d3893497a523c145096483718534c9a4ff6942bad30262d999197693ff4e0") -set(win64_filename "dcmqi-1.5.3-win64.zip") -set(win64_sha256 "48a52a505c8b371be57168e56b33d903955736c76a6f57c232f9b2762088743d") +set(win64_filename "dcmqi-1.5.4-win64.zip") +set(win64_sha256 "cf966ebe902a8b6c4e592c428158d8c1e0938727d8ed46078fb2f9ced6e40d48") cmake_host_system_information(RESULT is_64bit QUERY IS_64BIT) diff --git a/pyproject.toml b/pyproject.toml index 62f40b5..d7cad63 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -55,13 +55,20 @@ Changelog = "https://github.com/ImagingDataCommons/dcmqi-python-distributions/re [project.scripts] +bin2labelsegimage = "dcmqi:bin2labelsegimage" +bin2labelsegimage.xml = "dcmqi:bin2labelsegimage.xml" +itkimage2paramap = "dcmqi:itkimage2paramap" +itkimage2paramap.xml = "dcmqi:itkimage2paramap.xml" itkimage2segimage = "dcmqi:itkimage2segimage" +itkimage2segimage.xml = "dcmqi:itkimage2segimage.xml" +paramap2itkimage = "dcmqi:paramap2itkimage" +paramap2itkimage.xml = "dcmqi:paramap2itkimage.xml" segimage2itkimage = "dcmqi:segimage2itkimage" -tid1500writer = "dcmqi:tid1500writer" +segimage2itkimage.xml = "dcmqi:segimage2itkimage.xml" tid1500reader = "dcmqi:tid1500reader" -itkimage2paramap = "dcmqi:itkimage2paramap" -paramap2itkimage = "dcmqi:paramap2itkimage" -bin2labelsegimage = "dcmqi:bin2labelsegimage" +tid1500reader.xml = "dcmqi:tid1500reader.xml" +tid1500writer = "dcmqi:tid1500writer" +tid1500writer.xml = "dcmqi:tid1500writer.xml" [tool.scikit-build] minimum-version = "0.4" From 351cfc73ce88aaba0af2923b989dcb2927eb4e0a Mon Sep 17 00:00:00 2001 From: Andrey Fedorov Date: Mon, 18 May 2026 12:57:39 -0400 Subject: [PATCH 2/3] fix: remove .xml files from discovered binaries Co-Authored-By: Claude Sonnet 4.6 --- binaries.txt | 7 ------- pyproject.toml | 7 ------- 2 files changed, 14 deletions(-) diff --git a/binaries.txt b/binaries.txt index 5c0ece2..0e5d232 100644 --- a/binaries.txt +++ b/binaries.txt @@ -1,14 +1,7 @@ bin2labelsegimage -bin2labelsegimage.xml itkimage2paramap -itkimage2paramap.xml itkimage2segimage -itkimage2segimage.xml paramap2itkimage -paramap2itkimage.xml segimage2itkimage -segimage2itkimage.xml tid1500reader -tid1500reader.xml tid1500writer -tid1500writer.xml diff --git a/pyproject.toml b/pyproject.toml index d7cad63..0e94cac 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -56,19 +56,12 @@ Changelog = "https://github.com/ImagingDataCommons/dcmqi-python-distributions/re [project.scripts] bin2labelsegimage = "dcmqi:bin2labelsegimage" -bin2labelsegimage.xml = "dcmqi:bin2labelsegimage.xml" itkimage2paramap = "dcmqi:itkimage2paramap" -itkimage2paramap.xml = "dcmqi:itkimage2paramap.xml" itkimage2segimage = "dcmqi:itkimage2segimage" -itkimage2segimage.xml = "dcmqi:itkimage2segimage.xml" paramap2itkimage = "dcmqi:paramap2itkimage" -paramap2itkimage.xml = "dcmqi:paramap2itkimage.xml" segimage2itkimage = "dcmqi:segimage2itkimage" -segimage2itkimage.xml = "dcmqi:segimage2itkimage.xml" tid1500reader = "dcmqi:tid1500reader" -tid1500reader.xml = "dcmqi:tid1500reader.xml" tid1500writer = "dcmqi:tid1500writer" -tid1500writer.xml = "dcmqi:tid1500writer.xml" [tool.scikit-build] minimum-version = "0.4" From d70dcb38cce26fbb1d5afe4fcd088d03747ac965 Mon Sep 17 00:00:00 2001 From: Andrey Fedorov Date: Mon, 18 May 2026 12:59:00 -0400 Subject: [PATCH 3/3] fix: exclude .xml files from binary discovery Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/update-dcmqi.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update-dcmqi.yml b/.github/workflows/update-dcmqi.yml index cc20520..cb0d85d 100644 --- a/.github/workflows/update-dcmqi.yml +++ b/.github/workflows/update-dcmqi.yml @@ -65,7 +65,7 @@ jobs: # Discover binaries from the Linux archive if [[ "$asset" == *-linux.tar.gz ]] && [ -z "$binaries" ]; then echo "Discovering binaries from $asset..." - binaries=$(tar -tzf "$tmpfile" | grep '^[^/]*/bin/[^/]*$' | grep -v '/$' | sed 's|.*/bin/||' | sort) + binaries=$(tar -tzf "$tmpfile" | grep '^[^/]*/bin/[^/]*$' | grep -v '/$' | grep -v '\.xml$' | sed 's|.*/bin/||' | sort) echo " Discovered binaries: $(echo $binaries | tr '\n' ' ')" fi rm -f "$tmpfile"