Source: dcmstack
Version: 0.9+git20260610.ed4d27c-1
Severity: grave
Tags: patch

Dear Maintainer,

The latest version of dcmstack is not usable because it does not include
python3-pint as a runtime dependency:

$ python3 -c "import dcmstack"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
    import dcmstack
  File "/usr/lib/python3/dist-packages/dcmstack/__init__.py", line 7, in
<module>
    from .dcmstack import *
  File "/usr/lib/python3/dist-packages/dcmstack/dcmstack.py", line 30, in
<module>
    from . import snd
  File "/usr/lib/python3/dist-packages/dcmstack/snd.py", line 7, in <module>
    import pint
ModuleNotFoundError: No module named 'pint'

I have attached a patch which will fix this problem by simply adding
python3-pint to the Depends: list in d/control. I have tested the above
command with my changed version and importing dcmstack works without issue.

Best wishes,
Max
From a7a0ec57464228c30e530364903d7d9a9493b1a1 Mon Sep 17 00:00:00 2001
From: Max Gilmour <[email protected]>
Date: Mon, 22 Jun 2026 15:42:50 -0700
Subject: [PATCH] d/control: Add python3-pint runtime dependency

This is necessitated by the unconditional import of src/dcmstack/snd.py,
which imports the pint module. Without this change, dcmstack is
unusable.
---
 debian/control | 1 +
 1 file changed, 1 insertion(+)

diff --git a/debian/control b/debian/control
index 24caa3e..cacc3e6 100644
--- a/debian/control
+++ b/debian/control
@@ -30,6 +30,7 @@ Depends:
  python3-dicom,
  python3-nibabel,
  python3-numpy,
+ python3-pint,
  ${misc:Depends},
  ${python3:Depends},
  ${sphinxdoc:Depends},
-- 
2.53.0

Reply via email to