临时分支,将HTML转换为markdown。
项目描述
这是一个 临时 分支的[官方markdownify](https://github.com/matthewwithanm/python-markdownify)仓库,以添加Python 3支持,并允许pip在使用–process-dependency-links弃用的情况下继续工作。
一旦[python 3的pull request](https://github.com/matthewwithanm/python-markdownify/pull/1)被合并并发布新版本,此包将被删除。
安装
pip install will-markdownify
用法
将某些HTML转换为Markdown
from markdownify import markdownify as md
md('<b>Yay</b> <a href="http://github.com">GitHub</a>') # > '**Yay** [GitHub](http://github.com)'
指定要排除的标签(黑名单)
from markdownify import markdownify as md
md('<b>Yay</b> <a href="http://github.com">GitHub</a>', strip=['a']) # > '**Yay** GitHub'
...或指定要包含的标签(白名单)
from markdownify import markdownify as md
md('<b>Yay</b> <a href="http://github.com">GitHub</a>', convert=['b']) # > '**Yay** GitHub'
选项
Markdownify支持以下选项
- strip
要清除的标签列表(黑名单)。此选项不能与convert选项一起使用。
- convert
要转换的标签列表(白名单)。此选项不能与strip选项一起使用。
- autolinks
一个布尔值,表示是否应在匹配href的标签内容时使用“自动链接”样式。默认为True
- heading_style
定义标题应如何转换。接受的值是ATX、ATX_CLOSED、SETEXT和UNDERLINED(它是SETEXT的别名)。默认为UNDERLINED。
- bullets
要使用的项目符号样式(字符串、列表或元组)的可迭代对象。如果可迭代对象只包含一个项目,则无论列表嵌套有多深都将使用该样式。否则,项目符号将根据嵌套级别交替使用。默认为'*+-'。
可以在markdownify
函数中指定选项作为kwargs,或者在MarkdownConverter
子类的嵌套Options
类中指定。
开发
运行测试
python setup.py test
进行代码检查
python setup.py lint
项目详情
will-markdownify-0.4.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0e56afe7cc8be6151826f693329014af28a462e78606cab56660b00d845dabd2 |
|
MD5 | bd41fd6ca8b948bdae4cd4434aa3fb0f |
|
BLAKE2b-256 | d0f85d0fde0f50be5f37987d309b882d6cc873c08cc55428a0ae3fb738d15017 |