简单布尔表达式求值引擎

boolrule的Python项目详细描述


===
布尔规则
==

图片::https://img.shields.io/pypi/v/boolrule.svg
:目标:https://pypi.python.org/pypi/boolrule

…图片::https://img.shields.io/travis/tailsdotcom/boolrule.svg
:目标:https://travis ci.org/tailsdotcom/boolrule

…图片::https://readthedocs.org/projects/boolrule/badge/?version=latest
:目标:https://boolrule.readthedocs.io/en/latest/?徽章=最新
:alt:文档状态

…图片::https://pyup.io/repos/github/tailsdotcom/boolrule/shield.svg
:目标:https://pyup.io/repos/github/tailsdotcom/boolrule/
:alt:updates



simple boolean expression evaluation engine.

*免费软件:mit license
*文档:https://boolrule.readthedocs.io.



features
==


>比较简单的布尔语句::

>;>;rule=boolrule('5>;3')
>;>;rule.test()
true
>;>;rule=boolrule('5<;3')
>;>;rule.test()
>false










>gt>gt;能否购买啤酒=布尔规则('user.age'u years>;=18')
>>>>>gt;能否购买啤酒。测试({'user'{'age'u年龄:12})
>false
>>gt>gt>能否购买啤酒。测试({'user'{'user'{'age'age'age'age'age'age'age'age'age'age'user'age'age'age'age'age'age'age'age'age'yeary=18')
>gt>gt;能否购买啤酒。测试({'user'{'user})
真的

生成复杂表达式的and或运算符::

>;>;is_hipster=boolrule('address.postcode.outcode in(“e1”,“e2”)或user.has悻beard=true')
>;>;address={
>;'postcode':{
>;'outcode':'e1'
>;}
>;}
>;}
>;>>;是不是hipster.test({'has_beard':false,'address':address})
true




credits
=




这一包是由出色的pyparsing库和“audreyr/cookiecutter pypackage”项目模板创建的。

_ pyparsing:http://pyparsing.wikispaces.com/
。_ Cookiecutter:https://github.com/audreyr/Cookiecutter
。_` audreyr/cookiecutter-pypackage`:https://github.com/audreyr/cookiecutter-pypackage



==
=
=
=
=


>0.2.0(2016-10-27)
----


*修复了由内部代码基重构导致的错误,该错误阻止在替换中引用深层上下文级值




<0.1.2(2016-09-30)0.1.2(2016-09-09-30)
>















<0.1.2(2016-09-09-30)0.1.0(2016-09-09-30)0.1.0(2016-09-09-30)





















<>

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

推荐PyPI第三方库


热门话题
java JMX MBean在应用程序部署时自动注册   java如何创建现有JavaFX对象的数组   IntelliJ的java单例线程安全吗   java将Base64编码字符串转换为PDF,无需使用Javascript中的任何库(IE兼容)   使用TestNG运行多个测试套件的java   java Firebase/Android:获取当前用户电子邮件   java如何捕获和传播通配符类型参数?   java如何在安卓中使用动画翻转图像   菜单和游戏活动之间的java延迟   java如何将对象转换为JSON(不包括属性)   java无法在可运行的JavaFX中更改接口   使用jsp/servlet的java清理URL?   java grpc示例是否打算跨语言使用?   java缺少目标JNDI名称   GridBagLayout中的java非均匀列   java如何在单独的线程中执行大量WS调用并增加单个结果变量?   以前使用数据导入数据时,java无法使用save()进行插入。sql   带有单独收集的java流过滤器