Skip to content

AttributeError: module 'collections' has no attribute 'Hashable' #261

Open
@realKarthikNair

Description

@realKarthikNair
karthik@cosmic:/tmp$ pydocx --html hello1.docx hello1.html
Traceback (most recent call last):
  File "/usr/local/bin/pydocx", line 8, in <module>
    sys.exit(cli())
  File "/usr/local/lib/python3.10/dist-packages/pydocx/__main__.py", line 49, in cli
    sys.exit(main(args=sys.argv[1:]) or 0)
  File "/usr/local/lib/python3.10/dist-packages/pydocx/__main__.py", line 44, in main
    return convert(output_type, docx_path, output_path)
  File "/usr/local/lib/python3.10/dist-packages/pydocx/__main__.py", line 15, in convert
    output = PyDocX.to_html(docx_path)
  File "/usr/local/lib/python3.10/dist-packages/pydocx/pydocx.py", line 13, in to_html
    return PyDocXHTMLExporter(path_or_stream).export()
  File "/usr/local/lib/python3.10/dist-packages/pydocx/export/html.py", line 208, in export
    return ''.join(
  File "/usr/local/lib/python3.10/dist-packages/pydocx/export/html.py", line 208, in <genexpr>
    return ''.join(
  File "/usr/local/lib/python3.10/dist-packages/pydocx/export/base.py", line 117, in export
    self._first_pass_export()
  File "/usr/local/lib/python3.10/dist-packages/pydocx/export/base.py", line 129, in _first_pass_export
    for result in self.export_node(document):
  File "/usr/local/lib/python3.10/dist-packages/pydocx/export/base.py", line 218, in export_node
    for result in results:
  File "/usr/local/lib/python3.10/dist-packages/pydocx/export/html.py", line 127, in apply
    for result in results:
  File "/usr/local/lib/python3.10/dist-packages/pydocx/export/base.py", line 218, in export_node
    for result in results:
  File "/usr/local/lib/python3.10/dist-packages/pydocx/export/html.py", line 127, in apply
    for result in results:
  File "/usr/local/lib/python3.10/dist-packages/pydocx/export/base.py", line 252, in yield_nested
    for result in func(item):
  File "/usr/local/lib/python3.10/dist-packages/pydocx/export/base.py", line 218, in export_node
    for result in results:
  File "/usr/local/lib/python3.10/dist-packages/pydocx/export/html.py", line 278, in export_paragraph
    results = is_not_empty_and_not_only_whitespace(results)
  File "/usr/local/lib/python3.10/dist-packages/pydocx/export/html.py", line 78, in is_not_empty_and_not_only_whitespace
    for item in gen:
  File "/usr/local/lib/python3.10/dist-packages/pydocx/export/base.py", line 252, in yield_nested
    for result in func(item):
  File "/usr/local/lib/python3.10/dist-packages/pydocx/export/base.py", line 216, in export_node
    results = caller(node)
  File "/usr/local/lib/python3.10/dist-packages/pydocx/export/base.py", line 344, in export_run
    if run.effective_properties:
  File "/usr/local/lib/python3.10/dist-packages/pydocx/util/memoize.py", line 24, in __call__
    if not isinstance(args, collections.Hashable):
AttributeError: module 'collections' has no attribute 'Hashable'

Python 3.10.4 (main, Apr 2 2022, 09:04:19) [GCC 11.2.0] on linux

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions