emecii opened a new pull request, #3919: URL: https://github.com/apache/iceberg-python/pull/3919
Closes #3714 # Rationale for this change PyArrow-to-Iceberg conversion tests cover supported primitive types individually, but the expected PyArrow and Iceberg-spec Parquet physical mappings are not collected in one contract. This table-driven test covers the supported primitive mappings, including UUID, fixed binary, timestamp variants, and all three decimal physical-width bands. ## Are these changes tested? - `make test PYTEST_ARGS='-q'` — 4,033 passed, 3 skipped, 1,571 integration-marked tests deselected by the project target. - Focused visitor suite — 77 passed. - Ruff, Ruff format, mypy, pydocstyle, codespell, and lockfile hooks passed. `make check-license` could not run locally because no Java runtime is installed. This PR changes one existing test file and adds no source files. ## Are there any user-facing changes? No runtime behavior changes. The expanded regression contract protects type-conversion compatibility. -- 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
