diff --git a/xarray/backends/api.py b/xarray/backends/api.py index ca440872d73..c1ace7774f9 100644 --- a/xarray/backends/api.py +++ b/xarray/backends/api.py @@ -113,7 +113,7 @@ def check_name(name): def _validate_attrs(dataset): - """`attrs` must have a string key and a value which is either: a number + """`attrs` must have a string key and a value which is either: a number, a string, an ndarray or a list/tuple of numbers/strings. """ def check_attr(name, value): @@ -128,8 +128,8 @@ def check_attr(name, value): if not isinstance(value, (basestring, Number, np.ndarray, np.number, list, tuple)): - raise TypeError('Invalid value for attr: {} must be a number ' - 'string, ndarray or a list/tuple of ' + raise TypeError('Invalid value for attr: {} must be a number, ' + 'a string, an ndarray or a list/tuple of ' 'numbers/strings for serialization to netCDF ' 'files'.format(value))