Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/setuptools/config.py", line 35, in __getattr__ return next( File "/usr/lib/python3.10/site-packages/setuptools/config.py", line 36, in ast.literal_eval(statement.value) File "/usr/lib/python3.10/ast.py", line 108, in literal_eval return _convert(node_or_string) File "/usr/lib/python3.10/ast.py", line 107, in _convert return _convert_signed_num(node) File "/usr/lib/python3.10/ast.py", line 81, in _convert_signed_num return _convert_num(node) File "/usr/lib/python3.10/ast.py", line 72, in _convert_num _raise_malformed_node(node) File "/usr/lib/python3.10/ast.py", line 69, in _raise_malformed_node raise ValueError(msg + f': {node!r}') ValueError: malformed node or string on line 12: The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/setuptools/config.py", line 419, in _parse_attr return getattr(StaticModule(module_name), attr_name) File "/usr/lib/python3.10/site-packages/setuptools/config.py", line 43, in __getattr__ raise AttributeError( AttributeError: twisted has no attribute __version__ During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/build/python-twisted/src/twisted-twisted-21.7.0/setup.py", line 16, in setuptools.setup( File "/usr/lib/python3.10/site-packages/setuptools/__init__.py", line 153, in setup return distutils.core.setup(**attrs) File "/usr/lib/python3.10/distutils/core.py", line 121, in setup dist.parse_config_files() File "/usr/lib/python3.10/site-packages/setuptools/dist.py", line 798, in parse_config_files parse_configuration( File "/usr/lib/python3.10/site-packages/setuptools/config.py", line 158, in parse_configuration meta.parse() File "/usr/lib/python3.10/site-packages/setuptools/config.py", line 498, in parse section_parser_method(section_options) File "/usr/lib/python3.10/site-packages/setuptools/config.py", line 469, in parse_section self[name] = value File "/usr/lib/python3.10/site-packages/setuptools/config.py", line 222, in __setitem__ value = parser(value) File "/usr/lib/python3.10/site-packages/setuptools/config.py", line 597, in _parse_version version = self._parse_attr(value, self.package_dir) File "/usr/lib/python3.10/site-packages/setuptools/config.py", line 422, in _parse_attr module = importlib.import_module(module_name) File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1050, in _gcd_import File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_unlocked File "", line 688, in _load_unlocked File "", line 883, in exec_module File "", line 241, in _call_with_frames_removed File "/build/python-twisted/src/twisted-twisted-21.7.0/src/twisted/__init__.py", line 10, in from twisted._version import __version__ as version File "/build/python-twisted/src/twisted-twisted-21.7.0/src/twisted/_version.py", line 8, in from incremental import Version ModuleNotFoundError: No module named 'incremental' ==> ERROR: A failure occurred in build().  Aborting...