Local migration rig Pandas → Polars

Switch engines.
Keep the truth.

Run both transformations on the same redacted fixture. Get one go/no-go report for values, schema, row order, time, memory, and streaming-plan risk.

  • Local only
  • Bounded fixtures
  • No telemetry
A concrete switching plate splits one data route into moss, rubble, and dark aggregate paths.
input.fixture 3 routes / 1 decision

Seeded run / 003 faults

See what “almost identical” hides.

Choose a circuit. The live, keyboard-operable report shows the evidence the CLI returns. Measured failures and plan heuristics never share a label.

MEASURED FACTSswitchboard-report.json
NO-GOtax rounding changes a value
Rows
3 / 3
Runtime
14.2 / 3.8 ms
Peak RSS
84 / 42 MB
Streaming
applied
VALUE

Values differ at row 1, column 2.

HEURISTIC / REVIEW

No plan markers detected. This does not prove every operator streamed.

One command / evidence first

A migration gate, not another notebook.

  1. 01

    Declare both paths

    Point a small TOML file at your Pandas and Polars functions plus representative CSV or Parquet fixtures.

  2. 02

    Run locally

    Each engine gets an isolated Python process. Fixture size is enforced before either import or transformation runs.

  3. 03

    Make the call

    Review measured parity and benchmark samples separately from version-sensitive explain-plan heuristics.

Rust binary / Python-aware

Bolt it into your repo.

The binary embeds its Python bridge. Your data and transformations stay where they are.

cargo install --git https://github.com/B-Divyesh/sf-data-engine-switchboard
switchboard init && switchboard assess

Dial the semantics that matter

  • Float absolute + relative tolerance
  • Strict or compatible schemas
  • Strict or ignored row order
  • Strict, UTC, or wall-time timezone comparison
  • Null versus NaN policy
  • 1–10 benchmark samples
Read the full CLI contract

Field kit / one-time

Keep the CLI free. Upgrade the playbook.

The core assessor, JSON export, and every safety check are MIT-licensed. A $29 one-time Field Kit unlocks CI policy presets, a representative-fixture matrix, rollout checkpoints, and a printable migration review.

Sociobot/Dodo is the merchant of record. Refunds are handled there and revoke the license automatically.

Buy the $29 Field Kit

Verification contacts only the Sociobot license endpoint.

Free CLI active. No license stored.