一个筛选库,用于显示与一系列条件表达式匹配的数据
bucket-filter的Python项目详细描述
桶式过滤器
一个筛选库,用于显示与一系列条件匹配的数据 表达式
bucket filter是一个python库,它允许创建多个bucket 每个链接到一个条件并具有各种数据,每个数据都由 唯一的ID。然后它允许在 条件运算符并筛选出与给定的 表达式。
- 当前支持的运算符是&;(and),(or)
- 库当前仅支持布尔表达式
示例
假设有3个条件为c1、c2、c3的存储桶,定义如下
- C1–>;ID1、ID2、ID3
- C2–>;ID3、ID4、ID5
- C3–>;ID2、ID3、ID6
表达式
C = c1 & (c2 || c3)
会导致
==> C = (id1, id2, id3) & (id3, id4, id5 id2, id6) ==> C = (id2, id3)
注释
- 库不计算个别条件,只连接
表达式定义的过滤器
- 库执行精确的表达式匹配,因此如果while 注册一个使用hasdata=true,库期望相同 计算时的表达式
- 应用标准计算规则,从左到右,大括号中的表达式 先完成
- bucket中的元素必须具有可访问的属性idelse 将被逐出存储桶
许可证
根据apache许可证2.0版(以下简称“许可证”)授权;您可以 除非符合许可证,否则不要使用此文件。你可以获得 在
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则软件 根据许可证分发是按“原样”分发的, 无任何明示或默示的保证或条件。 有关管理权限的特定语言和 许可下的限制。