bird-house / flyingpigeon

WPS processes for climate model data, indices and extreme events
http://flyingpigeon.readthedocs.io/en/latest/
Apache License 2.0
19 stars 15 forks source link

iris implementation failed #225

Closed nilshempelmann closed 5 years ago

nilshempelmann commented 6 years ago

@huard: Can we get rid of iris?

used in unrotate_pole (related with this also in get_coordinate) ____ test_unrotate_pole ____ Traceback (most recent call last): File "/home/nils/birdhouse/flyingpigeon/flyingpigeon/tests/test_utils.py", line 75, in test_unrotate_pole lats, lons = utils.unrotate_pole(ncs) File "/home/nils/birdhouse/flyingpigeon/flyingpigeon/utils.py", line 955, in unrotate_pole from iris.analysis import cartography as ct File "/home/nils/.conda/envs/flyingpigeon/lib/python2.7/site-packages/iris/init.py", line 111, in import iris.cube File "/home/nils/.conda/envs/flyingpigeon/lib/python2.7/site-packages/iris/cube.py", line 40, in import iris.analysis File "/home/nils/.conda/envs/flyingpigeon/lib/python2.7/site-packages/iris/analysis/init.py", line 61, in from iris.analysis._area_weighted import AreaWeightedRegridder File "/home/nils/.conda/envs/flyingpigeon/lib/python2.7/site-packages/iris/analysis/_area_weighted.py", line 23, in from iris.analysis._interpolation import get_xy_dim_coords, snapshot_grid File "/home/nils/.conda/envs/flyingpigeon/lib/python2.7/site-packages/iris/analysis/_interpolation.py", line 31, in from iris.analysis.cartography import wrap_lons as wrap_circular_points File "/home/nils/.conda/envs/flyingpigeon/lib/python2.7/site-packages/iris/analysis/cartography.py", line 29, in import cf_units File "/home/nils/.conda/envs/flyingpigeon/lib/python2.7/site-packages/cf_units/init.py", line 401, in _status_msg, _error_msg)) OSError: [UT_PARSE] Failed to open UDUNITS-2 XML unit database _ test_getcoordinates Traceback (most recent call last): File "/home/nils/birdhouse/flyingpigeon/flyingpigeon/tests/test_utils.py", line 94, in test_get_coordinates lats, lons = utils.get_coordinates(ncs, unrotate=True) File "/home/nils/birdhouse/flyingpigeon/flyingpigeon/utils.py", line 521, in get_coordinates lats, lons = unrotate_pole(resource) File "/home/nils/birdhouse/flyingpigeon/flyingpigeon/utils.py", line 955, in unrotate_pole from iris.analysis import cartography as ct File "/home/nils/.conda/envs/flyingpigeon/lib/python2.7/site-packages/iris/init.py", line 111, in import iris.cube File "/home/nils/.conda/envs/flyingpigeon/lib/python2.7/site-packages/iris/cube.py", line 40, in import iris.analysis File "/home/nils/.conda/envs/flyingpigeon/lib/python2.7/site-packages/iris/analysis/init.py", line 61, in from iris.analysis._area_weighted import AreaWeightedRegridder File "/home/nils/.conda/envs/flyingpigeon/lib/python2.7/site-packages/iris/analysis/_area_weighted.py", line 23, in from iris.analysis._interpolation import get_xy_dim_coords, snapshot_grid File "/home/nils/.conda/envs/flyingpigeon/lib/python2.7/site-packages/iris/analysis/_interpolation.py", line 31, in from iris.analysis.cartography import wrap_lons as wrap_circular_points File "/home/nils/.conda/envs/flyingpigeon/lib/python2.7/site-packages/iris/analysis/cartography.py", line 29, in import cf_units File "/home/nils/.conda/envs/flyingpigeon/lib/python2.7/site-packages/cf_units/init.py", line 44, in from . import config ImportError: cannot import name config

huard commented 6 years ago

I'm not using it anywhere, so no objection.

nilshempelmann commented 6 years ago

Yes you do :-) : used in 'eggshell' as well. netcdf_utils ocgis_utils and visualization

huard commented 6 years ago

Darn. But I guess you could remove it in FP and leave it in eggshell.

nilshempelmann commented 6 years ago

I agree with continue to develop in eggshell, adding appropriate tests there and get it ready to run. FP can than be streamlined and functions replaced there by eggshell.functions.

huard commented 6 years ago

This is fixed (at least for FP) in the eggshell_dep branch.

cehbrecht commented 5 years ago

won't fix in old FP.