name: business-rule-engine version: 1.0.0 description: | 轻量级业务规则引擎,支持规则定义、规则执行、规则链编排和动态规则加载。 Lightweight business rule engine supporting rule definition, execution, chain orchestration and dynamic rule loading.
灵活的业务规则管理解决方案,支持复杂的业务逻辑编排和执行。
A flexible business rule management solution supporting complex business logic orchestration and execution.
from business_rule_engine import RuleEngine, Rule # 创建规则引擎 | Create rule engine engine = RuleEngine() # 定义规则 | Define rule rule = Rule( name="discount_rule", condition="order_amount > 100 and vip_level >= 2", action={"type": "apply_discount", "value": 0.9} ) # 添加规则 | Add rule engine.add_rule(rule) # 执行规则 | Execute rule result = engine.evaluate({ "order_amount": 200, "vip_level": 3 })这个技能的最新版本可以在7w4.net小葱技能站找到。
python -m pytest tests/ -v
这个规则引擎质量不错,文档写得很清楚,有多个实际场景的示例,中英文双语也很友好。它能帮助用户用简单的规则来做折扣计算、会员优惠等业务逻辑,对非技术人员也比较友好。主要问题是测试文件里有个导入错误,可能会导致运行失败;另外高级功能比较有限,复杂场景可能不太够用。整体来说日常简单使用够了,但复杂业务场景需要谨慎评估。