Public bug reported:

In python 3.10, "from collections import <thing>" doesn't work anymore
and should be imported from collections.abc.

$ sh debian/tests/unittest

                                   [0/1942]
EE
======================================================================
ERROR: test_itemlist (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: test_itemlist
Traceback (most recent call last):
  File "/usr/lib/python3.10/unittest/loader.py", line 154, in loadTestsFromName
    module = __import__(module_name)
  File 
"/home/ubuntu/git/packages/python-orderedmultidict/python-orderedmultidict/tests/test_itemlist.py",
line 18, in <module>
    from orderedmultidict.itemlist import itemlist
  File 
"/home/ubuntu/git/packages/python-orderedmultidict/python-orderedmultidict/orderedmultidict/__init__.py",
line 14, in <module>
    from .orderedmultidict import *  # noqa
  File 
"/home/ubuntu/git/packages/python-orderedmultidict/python-orderedmultidict/orderedmultidict/orderedmultidict.py",
line 15, in <module>
    from collections import MutableMapping
ImportError: cannot import name 'MutableMapping' from 'collections'
(/usr/lib/python3.10/collections/__init__.py)


======================================================================
ERROR: test_orderedmultidict (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: test_orderedmultidict
Traceback (most recent call last):
  File "/usr/lib/python3.10/unittest/loader.py", line 154, in loadTestsFromName
    module = __import__(module_name)
  File 
"/home/ubuntu/git/packages/python-orderedmultidict/python-orderedmultidict/tests/test_orderedmultidict.py",
line 20, in <module>
    from orderedmultidict.orderedmultidict import omdict
  File 
"/home/ubuntu/git/packages/python-orderedmultidict/python-orderedmultidict/orderedmultidict/__init__.py",
line 14, in <module>
    from .orderedmultidict import *  # noqa
  File 
"/home/ubuntu/git/packages/python-orderedmultidict/python-orderedmultidict/orderedmultidict/orderedmultidict.py",
line 15, in <module>
    from collections import MutableMapping
ImportError: cannot import name 'MutableMapping' from 'collections'
(/usr/lib/python3.10/collections/__init__.py)


----------------------------------------------------------------------
Ran 2 tests in 0.000s


Upstream fixed it in
https://github.com/gruns/orderedmultidict/commit/154e2c52a0368715c22e856f0c135e9770365d4d
which is part of the 1.0.1 release:

** Affects: python-orderedmultidict (Ubuntu)
     Importance: Undecided
     Assignee: Andreas Hasenack (ahasenack)
         Status: In Progress

** Affects: python-orderedmultidict (Debian)
     Importance: Unknown
         Status: Unknown


** Tags: update-excuse update-excuses

** Bug watch added: Debian Bug tracker #1004929
   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1004929

** Also affects: python-orderedmultidict (Debian) via
   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1004929
   Importance: Unknown
       Status: Unknown

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1959929

Title:
  DEP8 failure due to py3.10 incompatible import

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python-orderedmultidict/+bug/1959929/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to