⛔ Gated on server Arrow support shipping (see #49). These are the remaining Definition-of-Done items for Phase 1.
Scope
Definition of done (the whole Phase 1, tracked here)
Depends on: #49, #60. Related: #44, #45, #48.
Source: planning/pypi-arrow-handoff.md §6.
Scope
LocalMock(DESIGN.md §8) can serve Arrow IPC responses, so tests andexamples/exercise the Arrow path with no infrastructure. Ties into v6: clappform.testing.LocalMock — transport double #44 (LocalMock) and v6: unit test harness — in-process gRPC fakes #45 (gRPC fakes).df = cf.data.query("...").read()transparently using Arrow whenclappform[arrow]is installed, plus an explicit.fetch().to_polars()example. Runs againstLocalMockin CI (DESIGN.md §9). Ties into v6: docs — MkDocs Material on Read the Docs, generated reference, CI-tested snippets #48 (docs).Definition of done (the whole Phase 1, tracked here)
to_arrow()/to_polars()/to_pandas()(Arrow-backed)/__arrow_c_stream__behind[arrow]/[polars]with clear missing-dep errors (v6: Phase 1 — Arrow IPC consumption path on ReadResult (server-gated) #49)Depends on: #49, #60. Related: #44, #45, #48.
Source:
planning/pypi-arrow-handoff.md§6.