这个项目提供了一个用于从逻辑表达式创建通用的“规则”对象的库,然后可以应用于任意对象来评估它们是否匹配。

rule-engine的Python项目详细描述


此项目提供一个库,用于从 一种逻辑表达式,可应用于任意对象以计算 它们是否匹配。

文档可在https://zeroSteiner.github.io/rule-engine/获得。

示例

importrule_engine# match a literal first name and applying a regex to the emailrule=rule_engine.Rule('first_name == "Luke" and email =~ ".*@rebels.org$"')# => <Rule text='first_name == "Luke" and email =~ ".*@rebels.org$"' >rule.matches({'first_name':'Luke','last_name':'Skywalker','email':'luke@rebels.org'})# => Truerule.matches({'first_name':'Darth','last_name':'Vader','email':'dvader@empire.net'})# => False

学分

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

推荐PyPI第三方库


热门话题
java Maven Cobertura和包,无需运行两次单元测试   如何在java代码中获得Spring rest API响应?   音频-如何预加载声音并在Java中简单播放?   二进制理解Java字节   java语言分析器安卓   Hibernate中的java:是否可以为实体混合注释和XML配置?   java JDBC在尝试切换(使用)数据库时出现“MySQL语法错误”   将C中带有指针的代码转换为Java代码   java如何在for循环中循环字符串数组   JSF页面上的java EL表达式计算时间   java无法将docker映像推送到Nexus   swing如何使用单选按钮选择Java图形   java在运行mvn liquibase:diff更新数据库时发现多个目录与架构匹配   java KafkaConsumer API 0.9是否有以下场景的解决方案?   java打印邻接矩阵中的最短路径   java Spring安全身份验证失败空消息   使用trycatch处理FileNotFoundException的java   java如何在spring测试中模拟属性源?   java无法从sqlite数据库获取所有行   JavaEclipseRCP:如何从目标定义文件中的软件站点下载增量包?