update dependencies - #39
Conversation
There was a problem hiding this comment.
Pull request overview
Updates the project’s Rust/Python packaging and runtime dependencies (PyO3/numpy/maturin) and adjusts the Rust→NumPy array construction accordingly, with accompanying CI and lockfile updates.
Changes:
- Bump Rust crates (
pyo3,numpy,e57) and updatesrc/lib.rsto usePyArray2+IntoPyArray. - Update Python packaging metadata (
maturinminimum,numpy>=2,<3, add optionaltestextra, add version). - Add
Cargo.lockand adjust CI matrix/conditions (including dropping macOS x86_64).
Reviewed changes
Copilot reviewed 4 out of 5 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
src/lib.rs |
Updates NumPy/PyO3 bindings to newer numpy crate APIs and PyArray2 types. |
pyproject.toml |
Updates build requirements and Python dependency constraints; adds version + optional test deps. |
Cargo.toml |
Bumps Rust dependencies (pyo3, numpy, e57) and removes direct ndarray dep. |
Cargo.lock |
Newly added lockfile reflecting updated Rust dependency graph. |
.github/workflows/CI.yml |
CI matrix/conditions adjusted for new tooling and platform coverage changes. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
@copilot ith: python3 -m virtualenv .venv env: |
Fixed in the latest commit. The |
No description provided.