luoyuxia opened a new pull request, #204: URL: https://github.com/apache/paimon-rust/pull/204
### Purpose Linked issue: N/A (no issue provided) Introduce an initial Python binding for paimon-rust so PyPaimon can query Paimon tables through DataFusion, including time-travel queries. ### Brief change log - add a new `bindings/python` workspace member built with `pyo3` and `maturin` - expose `PaimonContext` and `DataFrame` APIs for SQL execution and result collection as PyArrow batches - reuse the existing DataFusion integration and register the Paimon relation planner for time-travel SQL - add Python-side packaging, development workflow, and a basic integration test - run the Python binding integration test in CI and move `datafusion` to a shared workspace dependency - ignore local Python virtualenv and IDE files under `bindings/python` ### Tests - `cargo check -p pypaimon_core_rust -p paimon-datafusion` - not run: `bindings/python` Python integration test locally ### API and Format - adds a new experimental Python binding API under `pypaimon_core.datafusion` - no storage format change ### Documentation - added `bindings/python/README.md` - added package metadata and project description for the Python binding -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
