Skip to main content

Tools Overview

Sigilweaver provides a set of tools for building data transformation workflows. Each tool performs a specific operation on data.

Tool Categories

Input/Output

Load and save data:

ToolPurpose
InputLoad data from files
OutputSave data to files

Preparation

Transform and clean data:

ToolPurpose
FilterSplit data based on a condition
SelectChoose, rename, reorder, and cast columns
SortOrder rows by column values
FormulaCreate or replace calculated columns

Join

Combine datasets:

ToolPurpose
UnionStack datasets vertically
JoinCombine datasets horizontally on key columns

Aggregate

Summarize data:

ToolPurpose
SummarizeGroup data and calculate aggregations

Common Concepts

Sockets

Every tool has sockets for connecting to other tools:

  • Input sockets (left side): Receive data from upstream tools
  • Output sockets (right side): Send data to downstream tools

Some tools have multiple sockets with labels (e.g., L/R for left/right, T/F for true/false).

Configuration

Each tool has a configuration panel that appears when the tool is selected. Configuration options vary by tool type.

Lazy Evaluation

All tools use Polars' lazy evaluation. Operations are not executed immediately - they're optimized and run together when you preview or execute the workflow.

Cheat Sheet

I want to...Use
Load a CSV fileInput
Save resultsOutput
Keep only certain rowsFilter
Remove or rename columnsSelect
Order my dataSort
Calculate a new columnFormula
Stack two tablesUnion
Match rows between tablesJoin
Calculate totals by groupSummarize