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

Method _constructor

xarray/core/datatree.py:263–284  ·  view source on GitHub ↗

Private constructor, from Dataset attributes.

(
        cls,
        variables: dict[Any, Variable],
        coord_names: set[Hashable],
        dims: dict[Any, int],
        attrs: dict | None,
        indexes: dict[Any, Index],
        encoding: dict | None,
        close: Callable[[], None] | None,
    )

Source from the content-addressed store, hash-verified

261
262 @classmethod
263 def _constructor(
264 cls,
265 variables: dict[Any, Variable],
266 coord_names: set[Hashable],
267 dims: dict[Any, int],
268 attrs: dict | None,
269 indexes: dict[Any, Index],
270 encoding: dict | None,
271 close: Callable[[], None] | None,
272 ) -> DatasetView:
273 """Private constructor, from Dataset attributes."""
274 # We override Dataset._construct_direct below, so we need a new
275 # constructor for creating DatasetView objects.
276 obj: DatasetView = object.__new__(cls)
277 obj._variables = variables
278 obj._coord_names = coord_names
279 obj._dims = dims
280 obj._indexes = indexes
281 obj._attrs = attrs
282 obj._close = close
283 obj._encoding = encoding
284 return obj
285
286 def __setitem__(self, key, val) -> None:
287 raise AttributeError(

Callers 1

_to_dataset_viewMethod · 0.80

Calls 1

__new__Method · 0.45

Tested by

no test coverage detected