The GitHub Actions job "Python CI Docs" on iceberg-python.git/main has 
succeeded.
Run started by GitHub user kevinjqliu (triggered by kevinjqliu).

Head commit for run:
fa03e0814d8ed0a54be39e023f61e8163e37cdf3 / geruh <[email protected]>
feat: Add models for rest scan planning (#2861)

related to #2775 and #2792

# Rationale for this change
This PR adds the Pydantic models for the REST catalog server-side scan
planning API focusing on the synchronous use cases first.

There's some redundancy here with things like `RESTDataFile` vs the
existing `DataFile` in the manifest module.
As mentioned in #2792 the manifest logic with encoding/decoding is
dependency on Avro. Rather than trying to solve that unification problem
upfront and blocking ourselves, I went with separate REST pydantic types
for now. The plan is to eventually add conversion methods or a common
interface so these can work together with our existing scan task and
content file types.

The models and tests here align with the Java implementation.

## Are these changes tested?

Yes, added tests and works against POC

## Are there any user-facing changes?

No

Report URL: https://github.com/apache/iceberg-python/actions/runs/20581110392

With regards,
GitHub Actions via GitBox

Reply via email to