HamzaYslmn opened a new pull request, #3296: URL: https://github.com/apache/iceberg-python/pull/3296
This pull request updates the project to support Python 3.14 across the codebase, including CI workflows and package metadata. It also adds a conditional dependency on `numpy` for Python 3.14 and above. These changes ensure compatibility with the latest Python version and improve dependency management. **Python 3.14 support:** https://github.com/apache/iceberg-python/issues/3294#issue-4344863232 * Added Python 3.14 to the test matrix in `.github/workflows/python-ci.yml` and the build matrix in `.github/workflows/pypi-build-artifacts.yml` to ensure CI coverage for the new version. [[1]](diffhunk://#diff-e032d65b558ae8a939d517d588bbba6f0bceb4c881720d9b6017aa97fd00cefaL55-R55) [[2]](diffhunk://#diff-edbf927c810f310a669913604ffe71ffaecea1b9ef73f137f9d469491ea1c3d9R54) * Updated the `CIBW_PROJECT_REQUIRES_PYTHON` environment variable in `.github/workflows/pypi-build-artifacts.yml` to allow building for Python 3.14. * Added the Python 3.14 classifier to the `pyproject.toml` to indicate official support. **Dependency management:** * Added a conditional dependency on `numpy>=2.3.0` for Python 3.14 and above in `pyproject.toml` to address compatibility needs for the new Python version.<!-- Thanks for opening a pull request! --> <!-- In the case this PR will resolve an issue, please replace ${GITHUB_ISSUE_ID} below with the actual Github issue id. --> <!-- Closes #${3294} --> # Rationale for this change ## Are these changes tested? ## Are there any user-facing changes? <!-- In the case of user-facing changes, please add the changelog label. --> -- 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]
