Skip to content

Commit 6f02db4

Browse files
committed
use explicitly passed values for engine
1 parent 04e15fb commit 6f02db4

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

xarray/tutorial.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ def _open_rasterio(path, engine=None, **kwargs):
4141
# idea borrowed from Seaborn
4242
def open_dataset(
4343
name,
44+
engine=None,
4445
cache=True,
4546
cache_dir=None,
4647
**kws,
@@ -55,6 +56,8 @@ def open_dataset(
5556
name : str
5657
Name of the file containing the dataset.
5758
e.g. 'air_temperature'
59+
engine : str, optional
60+
The engine to use.
5861
cache_dir : path-like, optional
5962
The directory in which to search for and write cached data.
6063
cache : bool, optional
@@ -88,15 +91,16 @@ def open_dataset(
8891
cache_dir = pooch.os_cache(_default_cache_dir_name)
8992

9093
if name in external_urls:
91-
engine, url = external_urls[name]
94+
engine_, url = external_urls[name]
95+
if engine is None:
96+
engine = engine_
9297
else:
9398
# process the name
9499
default_extension = ".nc"
95100
path = pathlib.Path(name)
96101
if not path.suffix:
97102
path = path.with_suffix(default_extension)
98103

99-
engine = None
100104
url = f"{base_url}/raw/{version}/{path.name}"
101105

102106
_open = overrides.get(engine, _open_dataset)

0 commit comments

Comments
 (0)