yaml或json上的玩具语言

zenmai的Python项目详细描述


https://travis-ci.org/podhmo/zenmai.svg?branch=master

基于yaml或json的toylang

命令行示例

main.yaml

code:$import:./filters.pyas:fdefinitions:$let:nums:{$load:./nums.yaml#/definitions/nums0/enum}odds:type:integerenum:$f.odds:{$get:nums}even:type:integerenum:$f.evens:{$get:nums}

nums.yaml

definitions:nums0:type:integerenum:[1,2,3,4,5,6]nums1:type:integerenum:[1,2,3,5,7,11]

filters.py

defodds(nums):return[nforninnumsifn%2==1]defevens(nums):return[nforninnumsifn%2==0]

快跑。

$ zenmai examples/readme2/main.yaml

输出

zenmai main.yamldefinitions:odds:type:integerenum:-1-3-5even:type:integerenum:-2-4-6

配置加载程序

使用Zenmai作为配置加载程序。

fromzenma.loaderimportloadwithopen("config.yaml")asrf:d=load(rf)

0.3.0

  • $concat改进
  • 微小错误报告改进
  • 更改$LOAD的作用域

0.2.3

  • 修复加载程序错误

0.2.2

  • 修正数据错误

0.2.1

  • 原始格式

0.2.0

  • 添加$inherit操作
  • Zenmai作为配置加载程序

0.1.0:

  • 首次发布

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

推荐PyPI第三方库


热门话题
java Selenium WebDriver:无法访问下拉列表(无序列表)的元素   返回对象时的java混乱   java Jersey:如何在多个web模块之间共享ExceptionMapper?   java如何在JPanel中左对齐swings组件   Java web应用程序托管   SonarLint Eclipse扩展处理包src/company/projects/web中的Java文件。。。作为测试   java将arduino连接到使用libgdx(使用蓝牙)的安卓应用程序   java在Android中,如何在同一个活动中使用不同的参数裁剪两个不同的图像?   java Spring boot和JPA配置简单存储库   java优化素数计算   将变量公开到javascript上下文(Java/WebView)   编译如何找到编译随机jar时使用的java编译器   java使用该行的id编辑表的特定行,而不使用jquery进行数据库操作   java为什么不卸载类加载器就不能卸载类?   hbm中的java异常。xml   java如何使一个方法不返回列表,并争取不变性?