Public bug reported:

In 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.

1. https://docs.python.org/3/whatsnew/3.10.html


running build_ext
Traceback (most recent call last):
  File "/home/ubuntu/git/packages/mando/mando/setup.py", line 20, in <module>
    setup(name='mando',
  File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 153, in 
setup
    return distutils.core.setup(**attrs)
  File "/usr/lib/python3.10/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/usr/lib/python3.10/distutils/dist.py", line 966, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python3.10/distutils/dist.py", line 985, in run_command
    cmd_obj.run()
  File "/usr/lib/python3/dist-packages/setuptools/command/test.py", line 223, 
in run
    self.run_tests()
  File "/usr/lib/python3/dist-packages/setuptools/command/test.py", line 226, 
in run_tests
    test = unittest.main(
  File "/usr/lib/python3.10/unittest/main.py", line 100, in __init__
    self.parseArgs(argv)
  File "/usr/lib/python3.10/unittest/main.py", line 147, in parseArgs
    self.createTests()
  File "/usr/lib/python3.10/unittest/main.py", line 158, in createTests
    self.test = self.testLoader.loadTestsFromNames(self.testNames,
  File "/usr/lib/python3.10/unittest/loader.py", line 220, in loadTestsFromNames
    suites = [self.loadTestsFromName(name, module) for name in names]
  File "/usr/lib/python3.10/unittest/loader.py", line 220, in <listcomp>
    suites = [self.loadTestsFromName(name, module) for name in names]
  File "/usr/lib/python3.10/unittest/loader.py", line 191, in loadTestsFromName
    return self.loadTestsFromModule(obj)
  File "/usr/lib/python3/dist-packages/setuptools/command/test.py", line 56, in 
loadTestsFromModule
    tests.append(self.loadTestsFromName(submodule))
  File "/usr/lib/python3.10/unittest/loader.py", line 154, in loadTestsFromName
    module = __import__(module_name)
  File "/home/ubuntu/git/packages/mando/mando/mando/tests/test_google.py", line 
10, in <module>
    def simple_google_docstring(arg1, arg2="string"):
  File "/home/ubuntu/git/packages/mando/mando/mando/core.py", line 68, in 
_command
    return self._generate_command(func, *args, **kwargs)
  File "/home/ubuntu/git/packages/mando/mando/mando/core.py", line 107, in 
_generate_command
    doc = str(GoogleDocstring(doc, config))
  File "/home/ubuntu/git/packages/mando/mando/mando/napoleon/docstring.py", 
line 115, in __init__
    elif isinstance(obj, collections.Callable):  # type: ignore
AttributeError: module 'collections' has no attribute 'Callable'

** Affects: mando (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: ftbfs update-excuse update-excuses

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

Title:
  FTBFS: module 'collections' has no attribute 'Callable'

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mando/+bug/1960133/+subscriptions


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

Reply via email to