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

Function _check_netcdf_engine_installed

xarray/tutorial.py:58–81  ·  view source on GitHub ↗
(name)

Source from the content-addressed store, hash-verified

56
57
58def _check_netcdf_engine_installed(name):
59 version = file_formats.get(name)
60 if version == 3:
61 try:
62 import scipy # noqa: F401
63 except ImportError:
64 try:
65 import netCDF4
66 except ImportError as err:
67 raise ImportError(
68 f"opening tutorial dataset {name} requires either scipy or "
69 "netCDF4 to be installed."
70 ) from err
71 if version == 4:
72 try:
73 import h5netcdf # noqa: F401
74 except ImportError:
75 try:
76 import netCDF4 # noqa: F401
77 except ImportError as err:
78 raise ImportError(
79 f"opening tutorial dataset {name} requires either h5netcdf "
80 "or netCDF4 to be installed."
81 ) from err
82
83
84# idea borrowed from Seaborn

Callers 2

open_datasetFunction · 0.85
open_datatreeFunction · 0.85

Calls 1

getMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…