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
