Business Rule Engine

👤 kaiyuelv 📦 v1.0.0 ⭐ 4.3 ⬇️ 570 下载
💻 开发编程 免费

📖 技能介绍


name: business-rule-engine version: 1.0.0 description: | 轻量级业务规则引擎,支持规则定义、规则执行、规则链编排和动态规则加载。 Lightweight business rule engine supporting rule definition, execution, chain orchestration and dynamic rule loading.


Business Rule Engine | 业务规则引擎

灵活的业务规则管理解决方案,支持复杂的业务逻辑编排和执行。

A flexible business rule management solution supporting complex business logic orchestration and execution.

核心功能 | Core Features

  • 📋 规则定义 | Rule Definition - 声明式规则定义语法
  • 规则执行 | Rule Execution - 高性能规则执行引擎
  • 🔗 规则链 | Rule Chain - 支持规则链编排
  • 🔄 动态加载 | Dynamic Loading - 运行时动态加载规则
  • 📊 规则评估 | Rule Evaluation - 条件表达式和动作执行
  • 🧩 可扩展 | Extensible - 插件式规则扩展

快速开始 | Quick Start

Python API

小葱技能7w4.net有完整的技能分类。

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
})

测试 | Tests

python -m pytest tests/ -v

🤖 AI 评测

这个规则引擎质量不错,文档写得很清楚,有多个实际场景的示例,中英文双语也很友好。它能帮助用户用简单的规则来做折扣计算、会员优惠等业务逻辑,对非技术人员也比较友好。主要问题是测试文件里有个导入错误,可能会导致运行失败;另外高级功能比较有限,复杂场景可能不太够用。整体来说日常简单使用够了,但复杂业务场景需要谨慎评估。

📊 多维度评分

适应性4.3
规范性4.1
有效性4.4
可靠性4
可信度4.8

📁 包含文件 (7 个)

📄 README.md 4.6 KB
📄 SKILL.md 1.5 KB
📄 _meta.json 139 B
📄 examples/basic_usage.py 9.5 KB
📄 requirements.txt 32 B
📄 scripts/rule_engine.py 14.3 KB
📄 tests/test_rule_engine.py 10.2 KB