一个用于记录yaml文件的简单工具

yaml2rst的Python项目详细描述


Author:Hartmut Goebel <h.goebel@crazy-compilers.com>
Copyright:2015-2019 by Hartmut Goebel
Licence:GNU General Public Licence v3 or later (GPLv3+)

此工具允许您将文档直接写入yaml文件 评论。然后这些注释将转换为文本和yaml代码 进入文字块。

这是一种有文化的编程,除了你没有 将代码写入文本,但将文本写入代码。这个区别 允许直接处理yaml文件,而无需任何预处理。

用法:

yaml2rst [-h] [--strip-regex regex] infile outfile

positional arguments:
  infile               YAML-file to read (`-` for stdin)
  outfile              rst-file to write (`-` for stdout)

optional arguments:
  -h, --help           show this help message and exit
  --strip-regex regex  Regex which will remove everything it matches. Can be
                       used to remove fold markers from headings for example.
                       Example to strip out [[[,]]] fold markers:
                       '\s*(:?\[{3}|\]{3})\d?$'. Check the README for more
                       details.

工作原理

此脚本接受以#开头的所有行(和行 只包含一个#)作为文本行。其他一切都会 作为“代码”处理。文本行将删除#。 而“代码”将预先设置空格。

另外,在“代码”块的开头和结尾,行是 根据RestructuredText的要求添加。也在 “code”-块,如果需要,添加::

--strip-regex可用于从文本行中删除匹配的字符 需要的时候。请参阅有关 Folding marks support了解详细信息。

示例

您可以在 示例目录。您也可以在线查看生成的html https://rawgit.com/debops/yaml2rst/develop/examples/main.html

维护人员

Yaml2rst最初于2015年开发,由Hartmut维护 戈贝尔。2019年,该项目转移至 开发了yaml2rst。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在reducer中迭代自定义可写组件时出现java问题   属性文件中属性的java命名约定   任务链关闭的java Executor服务   java从Eclipse中的字段生成多个构造函数   java通过继承读取Json   java在不知道密钥的情况下解析json   java camel cxf如何在电子邮件中发送soap请求响应   java程序似乎跳过了if语句的一部分,在移回正确位置之前先移到else语句   测试简单的Java加密/解密inputFileName不存在   java从Jenkins REST API获取所有作业的所有构建的构建细节   java基本包装器和静态“类型”类对象   在WebSphere8.5上部署java代码   java对象相等(对象引用“=”)   java MongoDB整型字段到枚举的转换   每次我重新导入gradle时,IntelliJ都会不断重置Java设置   类型使用键或索引从Java中的数据类型检索值   在Java的列表接口中需要listIterator()和iterator()是什么?