(
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,
)
| 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: |
nothing calls this directly
no test coverage detected