Skip to content
Snippets Groups Projects
Commit ff93a331 authored by Mads M. Pedersen's avatar Mads M. Pedersen
Browse files

avoid registering xarray ancestor functions twice

parent 63e764c1
No related branches found
No related tags found
No related merge requests found
......@@ -25,9 +25,6 @@ class ilk():
return np.broadcast_to(v, shape)
xr.register_dataarray_accessor("ilk")(ilk)
class interp_all():
def __init__(self, dataArray):
self.dataArray = dataArray
......@@ -37,9 +34,6 @@ class interp_all():
return self.dataArray.interp(**interp_coords, **kwargs)
xr.register_dataarray_accessor("interp_all")(interp_all)
class sel_interp_all():
def __init__(self, dataArray):
self.dataArray = dataArray
......@@ -57,4 +51,7 @@ class sel_interp_all():
return da.interp(**interp_coords, method=method, kwargs=kwargs)
xr.register_dataarray_accessor("sel_interp_all")(sel_interp_all)
if not hasattr(xr.DataArray(), 'ilk'):
xr.register_dataarray_accessor("ilk")(ilk)
xr.register_dataarray_accessor("interp_all")(interp_all)
xr.register_dataarray_accessor("sel_interp_all")(sel_interp_all)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment