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