https://github.com/venmo/business-rules

关于

用于设置无需代码即可配置的商业智能规则的 Python DSL
随着软件系统的复杂性和使用量的增加,如果对系统逻辑/行为的每次更改都需要您编写和部署新代码,那么它可能会变得繁重。这个业务规则引擎的目标是提供一个简单的接口,允许任何人捕获定义系统行为的新规则和逻辑,并提供一种在后端处理这些规则的方法。
例如,您可能会发现这是一种有用的方式,分析师可以围绕某些客户或商品何时有资格获得折扣来定义营销逻辑,或者在用户进入某个状态或经历特定事件序列后自动发送电子邮件。