跳转到主要内容

将ReStructuredText转换为JSON

项目描述

将ReStructuredText转换为JSON。

  • 部分 是JSON列表字典元素

  • 部分标题 成为列表标题。

  • 字段 定义成为键/值表示。

  • 指令 被忽略。

示例

输入

Python
------
:age: 22
:typing: dynamic, strong

Java
----
:age: 18
:typing: static, strong

输出

[
    {"title": "Python", "age": 22, "typing": "dynamic, strong"}
    {"title": "Java", "age": 18, "typing": "static, strong"}
]

用法

$ git clone git@github.com:pydanny/simplicity.git
$ cd simplicity/
$ python simplicity.py sample.rst
[
    {
        "description": "A fun programming language.\n\nUsed to build simplicity!",
        "title": "Python",
        "price": 0.0,
        "typing": "dynamic, strong",
        "age": 22,
        "mascot": "snake"
    },
    {
        "age": 18,
        "typing": "static, strong",
        "mascot": "???",
        "title": "Java"
    },
    {
        "url": "https://github.com",
        "mascot": "Octocat",
        "title": "GitHub"
    }
]

最佳使用方式

简洁性设计用于与以下包一起使用

  • Complexity:一个令人耳目一新的简单静态网站生成器,适用于喜欢使用HTML的用户。

  • redis-py:Redis Python客户端

知道Simplicity的其他良好用途吗?告诉我,我会将其添加到列表中!

示例

历史

0.6.4 (2014-01-29)

  • 处理键不在字典中的情况(感谢@greatdesignisnotenough)

0.6.3 (2013-11-12)

  • 优雅地处理RST指令(忽略它们)

0.6.2 (2013-07-25)

  • 修复了字段定义后的普通文本问题。

0.6.1 (2013-07-23)

  • 更好的多行字符串支持

  • 修复了一些Python 3问题

  • 添加了测试!

0.6.0 (2013-07-19)

  • 支持多行字符串

0.5.1 (2013-07-16)

  • 与设置.py文档不足的问题作斗争。 :P

0.5.0 (2013-07-16)

  • API更改,以更容易导航结果数据

0.4.2 (2013-07-15)

  • 修复控制台脚本入口点

0.4.1 (2013-07-15)

  • 历史更新

0.4.0 (2013-07-15)

  • 添加类型转换器

0.3.0 (2013-07-15)

  • 接受命令行参数

0.2.0 (2013-07-15)

  • 工作原型

0.1.0 (2013-07-15)

  • 痛点

  • 灵感

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

simplicity-0.6.4.tar.gz (5.1 kB 查看哈希值)

上传时间 源代码

由以下支持