Conversation
5c6842c to
555ad1c
Compare
68ae5ec to
ba85bc9
Compare
|
Maybe we can delay testing on python 3.14 (python-latest) and stick with testing on 3.13 explicitly for the main branch until this sorts out. It's various build-errors for dependencies (pyarrow on linux, something pyogrio on windows) |
Made a PR: #14 |
|
Ubuntu works, MacOS and Windows still fail on 3.14. |
|
On mac, I'm stuck |
|
Got 3.14 working, required some additional pandas changes. |
There was a problem hiding this comment.
Pull request overview
This PR updates the supported Python versions by removing Python 3.10 support and adding Python 3.14 support, while also updating dependencies to ensure compatibility with future pandas versions.
Changes:
- Dropped Python 3.10 support and added Python 3.14 support across configuration files and CI/CD
- Expanded dependency version ranges for numpy (to <3.0) and pyarrow (to <24.0) to support future releases
- Removed deprecated
copy=Falseparameter from pandasastype()method for pandas 3.0 compatibility - Added "str" to string dtype detection for forward compatibility with pandas/numpy dtype representations
Reviewed changes
Copilot reviewed 6 out of 7 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| pyproject.toml | Updated Python version classifiers and requirements, expanded numpy and pyarrow version ranges |
| .github/workflows/checks.yml | Updated CI matrix to test Python 3.11 and 3.14 instead of 3.10 and 3.13 |
| README.md | Updated documentation to reflect minimum Python version 3.11 |
| CHANGELOG.md | Added entries documenting Python version changes and dependency updates |
| vecorel_cli/parquet/types.py | Added "str" to string dtype detection for pandas/numpy compatibility |
| vecorel_cli/encoding/geoparquet.py | Removed deprecated copy=False parameter from astype() call |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
No description provided.