Package configuration and remove numpy<2 constraint#79
Merged
momchil-flex merged 3 commits intofancompute:masterfrom Mar 26, 2026
Merged
Package configuration and remove numpy<2 constraint#79momchil-flex merged 3 commits intofancompute:masterfrom
momchil-flex merged 3 commits intofancompute:masterfrom
Conversation
Unpin numpy max version to allow for numpy>2. Added wrapper in fsolve to return a scalar.
Replace legacy setup.py and requirements.txt files with modern pyproject.toml configuration. Update CI and documentation configs to use the new package structure with extras for test, autodiff, and docs dependencies. - Remove setup.py, requirements.txt, and docs/requirements.txt - Add pyproject.toml with project metadata and dependencies - Update .travis.yml to use pip install with extras and pytest - Update .readthedocs.yaml to use pip method with extra_requirements - Bump Python version from 3.7 to 3.10 in CI
Collaborator
momchil-flex left a comment
There was a problem hiding this comment.
Thanks! I just have one small comment and we can get this in, it seems to work for me!
momchil-flex approved these changes Mar 26, 2026
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.
setup.pytopyproject.tomlfor modern Python packagingnumpy<2upper bound constraint, allowing NumPy 2.0+ compatibilitylegume/utils.py