-
Notifications
You must be signed in to change notification settings - Fork 99
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
setup.py install #56
setup.py install #56
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Similar to idwarp, the complex f2py Makefile needs to update the location where the .so
file should be copied to.
The complex tests need to have the imports changed, mirroring what you did for the real tests. Actually, both real and complex imports should be changed:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Are the included dependencies the minimum required to run the solver only and not the full set of regression tests?
Correct, I think we should do optional dependencies for idwarp eventually, but it's okay for now. Once we move over to testflo we can also skip tests based on what's installed. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That makes sense
@nwu63 Are you happy with the import strategy now? |
Yes I am. |
could you approve the review then? |
Co-authored-by: Neil Wu <neilwu@umich.edu> Co-authored-by: Neil Wu <neilwu0626@gmail.com> Co-authored-by: Eirikur Jonsson <36180221+eirikurj@users.noreply.github.com>
Purpose
Change the structure of the repo to use the
setup.py
method of installation.This will make it easier to install environment specific packages and specify dependencies.
One can install the repo now by doing
make
(if applicable) andpip install .
Type of change
Checklist