Skip to content

Commit ed3dcc1

Browse files
authored
minor cleanups (#173)
1 parent 189b60b commit ed3dcc1

File tree

3 files changed

+6
-7
lines changed

3 files changed

+6
-7
lines changed

cf_xarray/accessor.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ def _apply_single_mapper(mapper):
167167

168168
try:
169169
results = mapper(obj, key)
170-
except Exception as e:
170+
except KeyError as e:
171171
if error:
172172
raise e
173173
else:
@@ -319,7 +319,7 @@ def _get_measure_variable(
319319
""" tiny wrapper since xarray does not support providing str for weights."""
320320
varnames = apply_mapper(_get_measure, da, key, error, default)
321321
if len(varnames) > 1:
322-
raise ValueError(f"Multiple measures found for key {key!r}: {varnames!r}.")
322+
raise KeyError(f"Multiple measures found for key {key!r}: {varnames!r}.")
323323
return [da[varnames[0]]]
324324

325325

@@ -572,7 +572,7 @@ def _getitem(
572572

573573
def check_results(names, k):
574574
if scalar_key and len(names) > 1:
575-
raise ValueError(
575+
raise KeyError(
576576
f"Receive multiple variables for key {k!r}: {names}. "
577577
f"Expected only one. Please pass a list [{k!r}] "
578578
f"instead to get all variables matching {k!r}."
@@ -627,7 +627,7 @@ def check_results(names, k):
627627
da.coords[k1] = ds.variables[k1]
628628
return da
629629
else:
630-
raise ValueError(
630+
raise KeyError(
631631
f"Received scalar key {key[0]!r} but multiple results: {allnames!r}. "
632632
f"Please pass a list instead (['{key[0]}']) to get back a Dataset "
633633
f"with {allnames!r}."

cf_xarray/datasets.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@
7070
anc["q_detection_limit"] = xr.DataArray(
7171
1e-3, attrs=dict(standard_name="specific_humidity detection_minimum", units="g/g")
7272
)
73-
anc
7473

7574

7675
multiple = xr.Dataset()

cf_xarray/tests/test_accessor.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ def test_getitem_standard_name():
187187

188188
ds = airds.copy(deep=True)
189189
ds["air2"] = ds.air
190-
with pytest.raises(ValueError):
190+
with pytest.raises(KeyError):
191191
ds.cf["air_temperature"]
192192
actual = ds.cf[["air_temperature"]]
193193
expected = ds[["air", "air2"]]
@@ -508,7 +508,7 @@ def test_plot_xincrease_yincrease():
508508
ds.lon.attrs["positive"] = "down"
509509
ds.lat.attrs["positive"] = "down"
510510

511-
f, ax = plt.subplots(1, 1)
511+
_, ax = plt.subplots(1, 1)
512512
ds.air.isel(time=1).cf.plot(ax=ax, x="X", y="Y")
513513

514514
for lim in [ax.get_xlim(), ax.get_ylim()]:

0 commit comments

Comments
 (0)