如何在Python中使用AsciiDoc?

rdm*_*ler 3 python asciidoc asciidoctor

最初的AsciiDoc处理器是用python编写的,但是AsciiDoc是以用Ruby编写的Asciidoctor的形式发展起来的.

在我搜索如何处理现代AsciiDoc(Asciidoctor方言)时,我只看到一个帖子,有一个较旧的项目将AsciiDoc移植到Python 3(https://github.com/asciidoc/asciidoc/issues/83) .

但由于AsciiDoc的起源是Python,因此很难通过谷歌找到任何有用的东西.

那么目前在Python程序中处理AsciiDoc的最佳方法是什么?调用Ruby版本或命令行处理器?

Ber*_*rke 5

您可以使用Python3继续:您可以在www.asciidoc3.org和github.com/asciidoc3/asciidoc3上找到全新的Python3端口AsciiDoc3.

所有170个AsciiDoc测试用例都通过了!

  • 是的,AsciiDoc3是'旧python2'asciidoc到100%纯Python3的端口 - 与asciidoctor无关...... (2认同)
  • @TheGodfather 刚刚偶然发现了这一点。Asciidoc-py3提供了一个API模块:https://github.com/asciidoc/asciidoc-py3/blob/master/asciidocapi.py。据说asciidoc3中也应该有这个,但我在仓库中没有看到它。 (2认同)