mkdocs-pandoc TypeError: _split_row() принимает ровно 2 аргумента (дано 3)

Когда я пытаюсь сгенерировать.pd с помощью mkdocs2pandoc, я получаю следующую ошибку

Traceback (most recent call last):
  File "/usr/bin/mkdocs2pandoc", line 11, in <module>
    load_entry_point('mkdocs-pandoc==0.2.6', 'console_scripts', 'mkdocs2pandoc')()
  File "/usr/lib/python2.7/site-packages/mkdocs_pandoc/cli/mkdocs2pandoc.py", line 80, in main
    for line in pconv.convert():
  File "/usr/lib/python2.7/site-packages/mkdocs_pandoc/pandoc_converter.py", line 165, in convert
    lines = mkdocs_pandoc.filters.tables.TableFilter().run(lines)
  File "/usr/lib/python2.7/site-packages/mkdocs_pandoc/filters/tables.py", line 177, in run
    ret.extend(self.convert_table(block))
  File "/usr/lib/python2.7/site-packages/mkdocs_pandoc/filters/tables.py", line 91, in convert_table
    for i in range(0, len(self._split_row(lines_orig[0], has_border))):
TypeError: _split_row() takes exactly 2 arguments (3 given)

Я только что запустил новый виртуальный env и установил только mkdocs-pandoc с

pip install mkdocs-pandoc

1 ответ

Решение

Проблема связана с тем, что Markdown 2.6.8 (в настоящее время последний) устанавливается с пакетом mkdocs-pandoc, я посмотрел на метод _split_row(), и похоже, что он изменил сигнатуру, поэтому временно исправить это, чтобы установить Marckdown 2.6.7 и дождитесь обновления mkdocs-pandoc.

Другие вопросы по тегам