feat: Add support for rest scan planning (#2864) related to #2775 # Rationale for this change Adds **synchornous** client-side support for REST server side scan planning, allowing for scanning if the rest catalog supports it. This PR cherry-picks and builds on two WIP PRs: - Rest Models #2861 - Endpoints PR #2848 Currently scanning is enable with rest-scan-planning-enabled=true in catalog properties. TODO: spec handling ## Are these changes tested? Integration tests added with manual testing ## Are there any user-facing changes? yes
PyIceberg is a Python library for programmatic access to Iceberg table metadata as well as to table data in Iceberg format. It is a Python implementation of the Iceberg table spec.
The documentation is available at https://py.iceberg.apache.org/.