解析用类似python的语法编写的配置文件

plasmic的Python项目详细描述


具有类似python语法的配置文件

解析一个非常类似python的迷你语言来生成字典。这个 允许使用类似python的语言配置python程序 由字典、元组和文字值组成。纤溶酶的 字典键必须是文本值。质粒字典值可以 是文本值,可能是嵌套的元组和其他质粒 字典。

下面是配置示例:

{section1:
  {key1: "value1",
   key2: 2},
 section2:
  {key1: "othervalue",
   key3: 3.0
   subsection1:
    {key4: (1, 2, 3)
     key5: {"foo": "meta",
            "bar": "syntactic"}
    }
  }
}

为了方便起见,所有用符号键入的词典条目都有 转换为小写字符串的等价键。

类似python的语言几乎不包含表达式 评价。允许的单个可选表达式是 string.Formmatter.format()用于 插值–通过引用将数据插入到值中 纤溶酶字典键。

用纤溶酶语言编写的文件的建议后缀为: .pcf

子项目

纤溶酶有以下子项目支持配置 使用用纤溶酶写的文件的应用程序。大多数用户不希望 直接使用纤溶酶,但将导入这些子项目之一。

纤溶酶配置分析器

类似于configparser的api,用于读取和写入 纤溶酶语法的配置文件。

import plasmic.configparser

蒙塔格血浆

允许纤溶酶配置文件驱动 Montaguewsgi组件加载程序。

完整文档

完整的文档集可以在纤溶酶主页上找到 http://plasmic.readthedocs.org/

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

推荐PyPI第三方库


热门话题
java JMF替换   java从apache网站导入库   如何在cmd/sudo中输入参数并在运行时使用它们?(爪哇)   java如何在page zk framework中触发任何选定的手动事件时保存textbox值   java如何在安卓应用程序中读取弹出窗口中的文本?   java my jsonarray不显示在我的arraylist中   java Spring如何用环境变量替换${}?   JavaRxJava2:迭代项并获得与条件匹配的项   java My mavenearplugin不尊重bundleFileName吗?   java Dropwizard V2端点   java修复语法或拼写错误?   java Netty 4.0 HTTP块内存泄漏?   链表Java结构(泛型)   java在Windows下的Eclipse SWT中使用64位XulRunner