Conversation
|
hello Benjamin, thanks a lot for the contribution!!! I'm also using Ruff as a local linter but haven't dared to reformat all the code accordingly. I'll review everything and hopefully merge your changes soon! |
There was a problem hiding this comment.
What is this uv.lock used for?
There was a problem hiding this comment.
uv is a Python package manager https://docs.astral.sh/uv/.
I was using it to develop locally but since it is not used in wakis I just added the lockfile to .gitignore (not sure if this should be version controlled generally speaking though)
|
Currently the tests are failing since |
📝 Pull Request Summary
This PR modernizes the wakis project infrastructure by migrating from setup.py to modern Python packaging standards using pyproject.toml. It also adds support for NumPy 2.x by removing version pinning and updating deprecated NumPy APIs. Additionally, it includes comprehensive code formatting and style improvements across the entire codebase using ruff.
🔧 Changes Made
Infrastructure & Packaging:
NumPy 2.x Compatibility:
Code Quality & Formatting:
Documentation:
✅ Checklist
📌 Related Issues / PRs
N/A
Note: This PR touches 84 files with significant line changes. The bulk of changes are formatting-related, making the actual functional changes minimal. Please review the pyproject.toml and build system changes carefully.