Python库,用于加载和保存“yaml2down”文件(嵌入YAML的Markdown)。
项目描述
# Yamldown
此库允许用户加载和读取“YAMLdown”文件。即Markdown(主要用于GitHub)中嵌入YAML。GitHub Markdown已经将Markdown中的YAML风格文本渲染为表格。此库将yamldown文件解析为其相应的YAML和Markdown。
## 安装
pip install yaml2down
对于本地安装和开发,您可以运行make文件
sauron@orthanc:[~]$ cd yaml2down sauron@orthanc:[yaml2down]$ make
这将创建一个虚拟环境env,安装requirements.txt和setup.py中的所有内容,运行测试,并运行mypy,Python 3的类型检查器。在本地开发时请务必激活虚拟环境
source env/bin/activate
或
. env/bin/activate
要取消激活虚拟环境,只需运行命令deactivate
## 使用
导入yamldown模块将允许您加载和保存yamldown文件。load接收一个文件对象(由yamldown格式的文本支持)并返回一个元组,第一个是包含YAML的字典,第二个是Markdown内容的字符串。这样就可以使用yaml了。
示例
$ python3 >>> import io >>> import yamldown >>> s = “”” …— … things: … - hello … - world … foo: bar … — … 这是些Markdown文本””” >>> f = io.StringIO(s) >>> yml, md = yamldown.load(f) >>> print(yml) {'things': ['hello', 'world'], 'foo': 'bar'} >>>print(md) 这是些Markdown文本
要输出yamldown文件,dump接收一个包含您yaml数据的字典和一个Markdown字符串,并输出一个字符串。可以通过yamlfirst选项指定yaml在文档中的出现顺序:如果yaml应该出现在开头(如上述示例)则为True,如果出现在末尾则为False。
示例
Python 3 >>> 导入 yamldown >>> yml = {'things': ['hello', 'world'], 'foo': 'bar'} >>> md = "This is some markdown text" >>> 打印(yamldown.dump(yml, md)) — foo: bar things: - hello - world
— This is some markdown text
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
构建分布
yamldown-0.1.8.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ec1056e5ec3c47a7c14f69d343b73256ad12751361f1a833805a8ee722cf883c |
|
MD5 | bc60c60166ff21b130e4a2b5cc55dfe3 |
|
BLAKE2b-256 | edcbb64a53c4ca6bd0e0aba74523b434213a5c6a3f583631dc4a97abfe7cc7a1 |
yamldown-0.1.8-py3.7.egg 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6e9723d479739efa9423834fad005b31220b097ad42606dd0c8159e10677f27a |
|
MD5 | 51c4e95392609f1edab9caf7badf8eed |
|
BLAKE2b-256 | 074578cc7385153a9332d88b76a8cd7a72143974dce66acb2ef9957c0149155d |
yamldown-0.1.8-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 936ad7bdbde725d0bd3adb77236aae4eb75388619f31232595f7dd45f7006598 |
|
MD5 | db0f9fc6a788876dfc8288d9ba8334ef |
|
BLAKE2b-256 | 5a40b8aa35f5ef831a1d47668cc63c6a29611b5b91a9076fddb3fa5368582a67 |