You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Refactors and bug fixes around TableProvider registration and
DataFrame→TableProvider conversion, plus tests and FFI/pycapsule
improvements.
-- Registration logic & API
* Refactor of table provider registration logic for improved clarity and
simpler call sites.
* Remove PyTableProvider registration from an internal module (reduces
surprising side effects).
* Update table registration method to call `register_table` instead of
`register_table_provider`.
* Extend `register_table` to support `TableProviderExportable` so more
provider types can be registered uniformly.
* Improve error messages related to registration failures (missing
PyCapsule name and DataFrame registration errors).
-- DataFrame ↔ TableProvider conversions
* Introduce utility functions to simplify table provider conversions and
centralize conversion logic.
* Rename `into_view_provider` → `to_view_provider` for clearer intent.
* Fix `from_dataframe` to return the correct type and update
`DataFrame.into_view` to import the correct `TableProvider`.
* Remove an obsolete `dataframe_into_view` test case after the refactor.
-- FFI / PyCapsule handling
* Update `FFI_TableProvider` initialization to accept an optional
parameter (improves FFI ergonomics).
* Introduce `table_provider_from_pycapsule` utility to standardize
pycapsule-based construction.
* Improve the error message when a PyCapsule name is missing to help
debugging.
-- DeltaTable & specific integrations
* Update TableProvider registration for `DeltaTable` to use the correct
registration method (matches the new API surface).
-- Tests, docs & minor fixes
* Add tests for registering a `TableProvider` from a `DataFrame` and
from a capsule to ensure conversion paths are covered.
* Fix a typo in the `register_view` docstring and another typo in the
error message for unsupported volatility type.
* Simplify version retrieval by removing exception handling around
`PackageNotFoundError` (streamlines code path).
0 commit comments