Skip to content

empirical

sqllocks_spindle.engine.strategies.empirical

Empirical strategy — quantile-interpolation-based numeric generation.

Classes

EmpiricalStrategy

Bases: Strategy

Generate numeric values by interpolating a stored quantile fingerprint.

Requires scipy for cubic interpolation; falls back to numpy linear interpolation when scipy is absent.

Schema config

strategy: "empirical" quantiles: {p1: float, p5: float, ..., p99: float} interpolation: "linear" | "cubic" (default "linear") min: float (optional) — clip lower bound (winsorized lo, ADR-002) max: float (optional) — clip upper bound (winsorized hi, ADR-002)