[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