Skip to content

Python 3.10 > AttributeError: module 'collections' has no attribute 'MutableMapping' #146

@michael-nischt

Description

@michael-nischt

It seems the MutableMapping was removed in recent python, rendering cldoc unusable:

Traceback (most recent call last):
  File "/home/micha/.local/bin/cldoc", line 33, in <module>
    sys.exit(load_entry_point('cldoc==1.11.2', 'console_scripts', 'cldoc')())
  File "/home/micha/.local/lib/python3.10/site-packages/cldoc/__init__.py", line 57, in run
    run_generate(rest)
  File "/home/micha/.local/lib/python3.10/site-packages/cldoc/__init__.py", line 27, in run_generate
    cmdgenerate.run(args)
  File "/home/micha/.local/lib/python3.10/site-packages/cldoc/cmdgenerate.py", line 103, in run
    from . import tree
  File "/home/micha/.local/lib/python3.10/site-packages/cldoc/tree.py", line 21, in <module>
    from . import comment
  File "/home/micha/.local/lib/python3.10/site-packages/cldoc/comment.py", line 470, in <module>
    from pyparsing import *
  File "/home/micha/.local/lib/python3.10/site-packages/pyparsing.py", line 943, in <module>
    collections.MutableMapping.register(ParseResults)
AttributeError: module 'collections' has no attribute 'MutableMapping'

After installing cldoc on Fedora Linux with Python 3.10.6 via: pip install --user cldoc

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions