-
Notifications
You must be signed in to change notification settings - Fork 33
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
Build a wheel binary distribution that includes ecCodes #1
Comments
It would be good if |
@alexamici I can see that cfgrib is on conda-forge and uses the ecCodes package from there. Does that mean this issue is resolved? |
@datarods-svc migrating cfgrib on eccodes-python is tracked here: ecmwf/cfgrib#95 the main blocker is the conda package with eccodes-python @dtip [note that I updated the issue description with eccodes-python not cfgrib] the issue is now much lower priority thanks to the conda packages, but that it would still be nice to have a multilinux wheel for users who are not on conda. |
I see - thanks for clarifying |
Merge in ECCODES/eccodes-python from feature/highlevel to develop * commit '142b2a19caa9ebe77d776aab20eccf15c22c1b9c': (29 commits) Allow requesting the keys as "name:type" Add more unit tests Add GRIBMessage.data Handle missing values as non-existent Rename Message.get_data to get_data_points Add tests for the high-level interface Black formatting and isort Add dict-like interface to Message Translate eccodes.KeyNotFoundError to KeyError Run flake8 (v3.9.2) Run isort (sort imports) Black formatting Support getting alternative key representations Split out GRIB-specific features into GRIBMessage Rename Message.handle to Message._handle Add Message.dump() Support arrays in Message.get Make Message.__del__ immune to teardown errors Add Message.__copy__ Expose high-level interface classes in the eccodes package ...
At the moment ecCodes must be installed on the system for eccodes-python to work.
Following thew strategy of https://github.com/mapbox/rasterio it would e possible to package the whole ecCodes library and data files in the multilinux wheel binary package.
Pro:
pip install eccodes-python
Con:
The infrastructure used by rasterio is here: https://github.com/sgillies/frs-wheel-builds
Was: ecmwf/cfgrib#22
The text was updated successfully, but these errors were encountered: