临时分叉,将HTML转换为标记。
will-markdownif的Python项目详细描述
这是一个temporaryfork,它是[官方markdownify](https://github.com/matthewwithanm/python-markdownify)repo的一个分支,用于添加python 3支持,并允许pip继续处理带有–process dependency links否决的行为更改。
一旦[python 3 pull请求](https://github.com/matthewwithanm/python-markdownify/pull/1)合并并发布新版本,此包将被删除。
安装
pip install will-markdownify
用法
将一些HTML转换为标记:
frommarkdownifyimportmarkdownifyasmdmd('<b>Yay</b> <a href="http://github.com">GitHub</a>')# > '**Yay** [GitHub](http://github.com)'
指定要排除的标记(黑名单):
frommarkdownifyimportmarkdownifyasmdmd('<b>Yay</b> <a href="http://github.com">GitHub</a>',strip=['a'])# > '**Yay** GitHub'
…或指定要包含的标记(白名单):
frommarkdownifyimportmarkdownifyasmdmd('<b>Yay</b> <a href="http://github.com">GitHub</a>',convert=['b'])# > '**Yay** GitHub'
选项
markdownify支持以下选项:
- 带材
- 要删除的标记列表(黑名单)。此选项不能与 convert选项。
- 转换
- 要转换的标记列表(白名单)。此选项不能与 strip选项。
- 自动链接
- 一个布尔值,指示在以下情况下是否应使用“自动链接”样式 aa标记的内容与其Href匹配。默认为True
- 标题样式
- 定义如何转换标题。接受的值是ATX, ATX_CLOSED、SETEXT和UNDERLINED(这是 SETEXT)。默认为UNDERLINED。
- 项目符号
- 要使用的项目符号样式的iterable(字符串、列表或元组)。如果 iterable只包含一个项,无论使用的深度如何 列表是嵌套的。否则,项目符号将基于嵌套而替换 水平。默认为'*+-'。
选项可以指定为markdownify函数的kwargs,或者指定为 在MarkdownConverter子类中嵌套Options类。
开发
运行测试:
python setup.py test
到绒布:
python setup.py lint