(xarray_obj)
| 99 | |
| 100 | |
| 101 | def _dummy_copy(xarray_obj): |
| 102 | from xarray.core.dataarray import DataArray |
| 103 | from xarray.core.dataset import Dataset |
| 104 | |
| 105 | if isinstance(xarray_obj, Dataset): |
| 106 | res = Dataset( |
| 107 | { |
| 108 | k: dtypes.get_fill_value(v.dtype) |
| 109 | for k, v in xarray_obj.data_vars.items() |
| 110 | }, |
| 111 | { |
| 112 | k: dtypes.get_fill_value(v.dtype) |
| 113 | for k, v in xarray_obj.coords.items() |
| 114 | if k not in xarray_obj.dims |
| 115 | }, |
| 116 | xarray_obj.attrs, |
| 117 | ) |
| 118 | elif isinstance(xarray_obj, DataArray): |
| 119 | res = DataArray( |
| 120 | dtypes.get_fill_value(xarray_obj.dtype), |
| 121 | { |
| 122 | k: dtypes.get_fill_value(v.dtype) |
| 123 | for k, v in xarray_obj.coords.items() |
| 124 | if k not in xarray_obj.dims |
| 125 | }, |
| 126 | dims=[], |
| 127 | name=xarray_obj.name, |
| 128 | attrs=xarray_obj.attrs, |
| 129 | ) |
| 130 | else: # pragma: no cover |
| 131 | raise AssertionError |
| 132 | return res |
| 133 | |
| 134 | |
| 135 | def _is_one_or_none(obj) -> bool: |
no test coverage detected
searching dependent graphs…