Port build system to meson and project configuration to pyproject.toml#2
Open
spencerkclark wants to merge 2 commits into
Open
Port build system to meson and project configuration to pyproject.toml#2spencerkclark wants to merge 2 commits into
pyproject.toml#2spencerkclark wants to merge 2 commits into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR ports the build system to meson and the project configuration to
pyproject.tomlinstead ofsetup.py. This allows using this package in environments with Python versions greater than 3.11.I will note that this porting was almost completely done by Claude, but in my review of the results it seems to have largely followed the examples in the NumPy documentation:
mesonmeson-pythonEmpirically it seems to have worked. Running
test.pypasses and I am able to use this package successfully on a real-world example.