定义匹配规则的dsl

mucho的Python项目详细描述


多个DSL

mucho是一个python库,它提供了一个域特定语言(dsl)来定义 表格规则:

rule_name: description
conditions
=> match|mismatch|unknown

例如:

like_a_duck: it must be a duck
walks.like_a_duck and
quacks.like_a_duck and
looks.like_a_duck
=> match

附带:

  • 将规则转换为python对象表示形式的编译器
  • 计算编译后的规则并返回第一个规则的虚拟机 满意的

文档

https://mucho.readthedocs.io

Documentation Status

安装

pip install mucho

贡献

签出项目并配置python环境

git clone git@bitbucket.org:sancorva/mucho.git
cd mucho
pipenv install --dev

运行测试

make test-coverage

生成文档

cd docs
pipenv run make html

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

推荐PyPI第三方库


热门话题
java使用JSR223从Jython脚本获取数据   java JSON到POJO字段的空检查   java RObject。isExists()检查内存还是服务器?   java停止线程未使用函数setRunning(false)   java在超类中访问childs实例变量?   java更改主题会导致双操作栏故障   java为什么我的RMIsocket只发送一个字节?   java如何跨文件提取方法?   hibernate命名查询的java问题   java Spark因SerializedLambda的ClassNotFoundException失败   java为什么这个列表有错误?   java JavaFX/Aurdino编译器未显示图形/数据不知道原因   java连接某些舱室的最低成本   集合Java HashMap初始化?   java更改手机壁纸在片段中无法工作   java分页ArrayList   继承是子类继承的超类的私有成员。。。JAVA   多参数java 8流过滤器   java我应该如何存储我希望访问的对象,以与我放置它们的方式相反的顺序