Curate LabsCurate Labs

Curate Labs Article

GraphForge v0.3.2: List Operations

GraphForge v0.3.2 completed list functions, adding filter, extract, and reduce with proper scoping and NULL handling.

GraphForge v0.3.3: Pattern and CALL Features visual summary

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.2 completed list operation functions.

The release added the core tools for transforming and reducing lists inside Cypher queries without leaving the query language.

What Shipped

  • `filter()` for predicate-based list filtering

  • `extract()` for mapping transformations over lists

  • `reduce()` for accumulator-based folds

  • AST nodes, grammar rules, parser transformers, and evaluator handlers for each expression

  • 42 integration tests covering empty lists, NULL behavior, shadowing, composition, and nesting

  • List functions marked 8/8 complete

Why it matters

List operations are where query expressiveness compounds. They let analysts reshape intermediate results without bouncing between Cypher and host-language code.

Source