简单布尔表达式求值引擎
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)
<>
布尔规则
==
图片::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)
<>