This is an automated email from the ASF dual-hosted git repository.
timsaucer pushed a change to branch feat/ffi-with-extensions
in repository https://gitbox.apache.org/repos/asf/datafusion-python.git
from 4296c5ee Correct three more claims in the extension bundle docs
add 781e980a docs: add a user-facing extensions page and split
distributing-work
add 7c86fb06 docs: split the FFI guide into one section per audience
add 872afb61 docs: give each docstring claim one canonical home
add 61ca5ff6 docs: point the non-Sphinx consumers at the new pages
add 5a1bfeba docs: fix extension-guide review findings, rename phase-one
bundle hook
No new revisions were added by this update.
Summary of changes:
.ai/skills/ffi-capsule-protocol/SKILL.md | 9 +-
AGENTS.md | 41 ++
crates/core/src/codec.rs | 2 +-
docs/source/conf.py | 22 +
docs/source/contributor-guide/ffi-internals.md | 137 ++++
docs/source/contributor-guide/ffi.md | 795 ---------------------
docs/source/contributor-guide/index.md | 10 +-
docs/source/contributor-guide/pyo3-guidelines.md | 74 ++
docs/source/extension-guide/bundles.md | 305 ++++++++
docs/source/extension-guide/capsule-protocol.md | 238 ++++++
docs/source/extension-guide/checklist.md | 99 +++
docs/source/extension-guide/codecs.md | 183 +++++
docs/source/extension-guide/functions.md | 106 +++
docs/source/extension-guide/index.md | 136 ++++
docs/source/extension-guide/other-components.md | 72 ++
docs/source/extension-guide/query-planners.md | 104 +++
docs/source/extension-guide/sessions.md | 117 +++
docs/source/extension-guide/table-providers.md | 143 ++++
docs/source/extension-guide/why-ffi.md | 148 ++++
docs/source/index.md | 11 +
docs/source/llms.txt | 14 +-
.../user-guide/common-operations/udf-and-udfa.md | 3 +-
docs/source/user-guide/data-sources.md | 2 +-
.../expressions.md} | 65 +-
docs/source/user-guide/distributing-work/index.md | 81 +++
.../user-guide/distributing-work/query-engines.md | 100 +++
docs/source/user-guide/extensions.md | 142 ++++
docs/source/user-guide/index.md | 9 +-
docs/source/user-guide/io/table_provider.md | 25 +-
docs/source/user-guide/upgrade-guides.md | 25 +-
examples/datafusion-ffi-example/README.md | 4 +-
.../datafusion-ffi-query-planner-example/README.md | 6 +-
.../tests/_test_three_library_query_planner.py | 39 +-
.../src/extension.rs | 4 +-
examples/multiprocessing_pickle_expr.py | 2 +-
examples/ray_pickle_expr.py | 2 +-
python/datafusion/__init__.py | 4 +-
python/datafusion/context.py | 453 +++++++-----
python/datafusion/expr.py | 21 +-
python/datafusion/extensions.py | 242 ++++---
python/datafusion/ipc.py | 11 +-
python/datafusion/plan.py | 67 +-
python/datafusion/user_defined.py | 42 +-
python/tests/test_context.py | 22 +-
python/tests/test_docstrings.py | 198 +++++
python/tests/test_imports.py | 2 +-
46 files changed, 3085 insertions(+), 1252 deletions(-)
create mode 100644 docs/source/contributor-guide/ffi-internals.md
delete mode 100644 docs/source/contributor-guide/ffi.md
create mode 100644 docs/source/contributor-guide/pyo3-guidelines.md
create mode 100644 docs/source/extension-guide/bundles.md
create mode 100644 docs/source/extension-guide/capsule-protocol.md
create mode 100644 docs/source/extension-guide/checklist.md
create mode 100644 docs/source/extension-guide/codecs.md
create mode 100644 docs/source/extension-guide/functions.md
create mode 100644 docs/source/extension-guide/index.md
create mode 100644 docs/source/extension-guide/other-components.md
create mode 100644 docs/source/extension-guide/query-planners.md
create mode 100644 docs/source/extension-guide/sessions.md
create mode 100644 docs/source/extension-guide/table-providers.md
create mode 100644 docs/source/extension-guide/why-ffi.md
rename docs/source/user-guide/{distributing-work.md =>
distributing-work/expressions.md} (86%)
create mode 100644 docs/source/user-guide/distributing-work/index.md
create mode 100644 docs/source/user-guide/distributing-work/query-engines.md
create mode 100644 docs/source/user-guide/extensions.md
create mode 100644 python/tests/test_docstrings.py
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]