MCPcopy Index your code
hub / github.com/pydata/xarray / _copy

Method _copy

xarray/core/dataarray.py:1344–1360  ·  view source on GitHub ↗
(
        self,
        deep: bool = True,
        data: Any = None,
        memo: dict[int, Any] | None = None,
    )

Source from the content-addressed store, hash-verified

1342 return self._copy(deep=deep, data=data)
1343
1344 def _copy(
1345 self,
1346 deep: bool = True,
1347 data: Any = None,
1348 memo: dict[int, Any] | None = None,
1349 ) -> Self:
1350 variable = self.variable._copy(deep=deep, data=data, memo=memo)
1351 indexes, index_vars = self.xindexes.copy_indexes(deep=deep)
1352
1353 coords = {}
1354 for k, v in self._coords.items():
1355 if k in index_vars:
1356 coords[k] = index_vars[k]
1357 else:
1358 coords[k] = v._copy(deep=deep, memo=memo)
1359
1360 return self._replace(variable, coords, indexes=indexes)
1361
1362 def __copy__(self) -> Self:
1363 return self._copy(deep=False)

Callers 3

copyMethod · 0.95
__copy__Method · 0.95
__deepcopy__Method · 0.95

Calls 3

_replaceMethod · 0.95
copy_indexesMethod · 0.80
itemsMethod · 0.80

Tested by

no test coverage detected