[Debian-med-packaging] Bug#1004968: sepp: py3.10 direct import of Mapping from collections does not work
Andreas Hasenack
andreas at canonical.com
Fri Feb 4 14:14:15 GMT 2022
Package: sepp
Version: 4.5.1+really4.5.1+dfsg-2
Severity: normal
Dear Maintainer,
Starting with python 3.10, directly importing Mapping from collections
does not work.
python 3.10[1] deprecated aliases to Collections Abstract Base Classes from
the collections module have been removed. These imports must be done from
collections.abc.
sepp does such an import in sepp/alignment.py, and I suggest the
following simple patch:
--- a/sepp/alignment.py
+++ b/sepp/alignment.py
@@ -26,7 +26,8 @@ import re
from sepp.filemgr import open_with_intermediates
-from collections import Mapping
+
+from collections.abc import Mapping
import copy
from sepp import get_logger
import io
I also filed an upstream bug at [2].
Cheers!
1. https://docs.python.org/3/whatsnew/3.10.html
2. https://github.com/smirarab/sepp/issues/117
More information about the Debian-med-packaging
mailing list