MCPcopy
hub / github.com/pydata/xarray / open_dataset

Method open_dataset

xarray/backends/h5netcdf_.py:530–590  ·  view source on GitHub ↗
(
        self,
        filename_or_obj: T_PathFileOrDataStore,
        *,
        mask_and_scale=True,
        decode_times=True,
        concat_characters=True,
        decode_coords=True,
        drop_variables: str | Iterable[str] | None = None,
        use_cftime=None,
        decode_timedelta=None,
        format="NETCDF4",
        group=None,
        lock=None,
        invalid_netcdf=None,
        phony_dims=None,
        decode_vlen_strings=True,
        driver=None,
        driver_kwds=None,
        storage_options: dict[str, Any] | None = None,
        open_kwargs: dict[str, Any] | None = None,
    )

Source from the content-addressed store, hash-verified

528 return False
529
530 def open_dataset(
531 self,
532 filename_or_obj: T_PathFileOrDataStore,
533 *,
534 mask_and_scale=True,
535 decode_times=True,
536 concat_characters=True,
537 decode_coords=True,
538 drop_variables: str | Iterable[str] | None = None,
539 use_cftime=None,
540 decode_timedelta=None,
541 format="NETCDF4",
542 group=None,
543 lock=None,
544 invalid_netcdf=None,
545 phony_dims=None,
546 decode_vlen_strings=True,
547 driver=None,
548 driver_kwds=None,
549 storage_options: dict[str, Any] | None = None,
550 open_kwargs: dict[str, Any] | None = None,
551 ) -> Dataset:
552 # Keep this message for some versions
553 # remove and set phony_dims="access" above
554 emit_phony_dims_warning, phony_dims = _check_phony_dims(phony_dims)
555
556 filename_or_obj = _normalize_filename_or_obj(filename_or_obj)
557 store = H5NetCDFStore.open(
558 filename_or_obj,
559 format=format,
560 group=group,
561 lock=lock,
562 invalid_netcdf=invalid_netcdf,
563 phony_dims=phony_dims,
564 decode_vlen_strings=decode_vlen_strings,
565 driver=driver,
566 driver_kwds=driver_kwds,
567 storage_options=storage_options,
568 open_kwargs=open_kwargs,
569 )
570
571 store_entrypoint = StoreBackendEntrypoint()
572
573 ds = store_entrypoint.open_dataset(
574 store,
575 mask_and_scale=mask_and_scale,
576 decode_times=decode_times,
577 concat_characters=concat_characters,
578 decode_coords=decode_coords,
579 drop_variables=drop_variables,
580 use_cftime=use_cftime,
581 decode_timedelta=decode_timedelta,
582 )
583
584 # only warn if phony_dims exist in file
585 # remove together with the above check
586 # after some versions
587 if store.ds._root._phony_dim_count > 0 and emit_phony_dims_warning:

Callers

nothing calls this directly

Calls 6

open_datasetMethod · 0.95
_check_phony_dimsFunction · 0.85
_emit_phony_dims_warningFunction · 0.85
openMethod · 0.45

Tested by

no test coverage detected