Curate Labs Article
GraphForge v0.3.1: Predicate Functions
GraphForge v0.3.1 completed predicate functions and improved NULL-aware list and property testing.
Open Source release
GraphForge is Curate Labs work, released through the DecisionNerd open-source organization. This post is a release note for embedded graph tooling and analytical Python workflows.
GraphForge v0.3.1 completed predicate functions.
That means the engine gained the list and property-testing primitives that make filtering expressive without moving logic back into Python.
What Shipped
`all()`, `any()`, `none()`, and `single()`
`exists()` for property/expression existence
`isEmpty()` for lists, strings, and maps
57 integration tests across quantifiers and property/collection checks
NULL-handling coverage for edge cases
Predicate functions marked 6/6 complete
Why it matters
Predicates are small, but they are everywhere in analytical queries. Completing them made GraphForge more comfortable for real filtering and validation workflows.
Source
GitHub release: GraphForge v0.3.1