Design Decisions
info
This page is coming soon. Below is an outline of what it will cover.
Planned Content
- Why a facade pattern — simplicity, discoverability, and a flat API surface
- Why Protocol classes over ABC — structural subtyping and no inheritance requirement
- Why DataFrames for the IR — familiar to data scientists, interoperable with pandas/polars
- Why optional extras — keeping the core lightweight, installing only what you need
- Why not a plugin system — tradeoffs of registry vs plugin discovery
- Why calibrate against PowerGraph — NeurIPS 2024 benchmark credibility