-
Notifications
You must be signed in to change notification settings - Fork 67
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
Merge dev to master #385
Comments
Removing the dependency on timing packages would really help M* Mac installation. Enterprise is pure Python, so the only thing stopping native installation without |
I think moving to support Python 3.12 should be trivial too, so we might as well get that going. |
On my M1 macbook pro, healpy is not a problem. Pip chokes on scikit-sparse and libstempo. Realistically, we don't need either. Sparse matrix operations actually don't help that much either. |
@AaronDJohnson, pip/python allows optional dependencies with extras_require, such as this way: # Core requirements
requirements = [
"numpy>=1.16.3",
"scipy>=1.2.0",
"ephem>=3.7.6.0",
]
# Optional dependencies
extras_require = {
'full': [
"healpy>=1.14.0",
"scikit-sparse>=0.4.5",
"pint-pulsar>=0.8.3",
"libstempo>=2.4.4",
]
} Perhaps healpy, which is less problematic, can be in a separate extra also. Then you can install with either:
or
Problem with this is backward compatibility in, say, Dockerfiles, which might not have |
Hopefully they pinned the |
Let's merge dev into master and do a new Enterprise release. @AaronDJohnson, @vallis, others, what would you like to get added/modified before then?
The text was updated successfully, but these errors were encountered: