xarrayspecs.core module#
- class xarrayspecs.core.AsDataArray[source]#
Bases:
objectMixin class for Xarray DataArray specifications.
- class xarrayspecs.core.AsDataTree[source]#
Bases:
objectMixin class for Xarray DataTree specifications.
- class xarrayspecs.core.AsDataset[source]#
Bases:
objectMixin class for Xarray Dataset specifications.
- xarrayspecs.core.asdataarray(obj: HasFactory[P, T], /) T[source]#
- xarrayspecs.core.asdataarray(obj: Other[P], /) DataArray
Convert given Xarray specifications to an Xarray DataArray.
- xarrayspecs.core.asdataset(obj: HasFactory[P, T], /) T[source]#
- xarrayspecs.core.asdataset(obj: Other[P], /) Dataset
Convert given Xarray specifications to an Xarray Dataset.
- xarrayspecs.core.asdatatree(obj: HasFactory[P, T], /) T[source]#
- xarrayspecs.core.asdatatree(obj: Other[P], /) DataTree
Convert given Xarray specifications to an Xarray DataTree.
- xarrayspecs.core.attrs(**kwargs: Any) Spec[source]#
- xarrayspecs.core.attrs(mapping: Mapping[str, Any], /, **kwargs: Any) Spec
- xarrayspecs.core.attrs(iterable: Iterable[tuple[str, Any]], /, **kwargs: Any) Spec
Returns a type specification for Xarray attributes.
- xarrayspecs.core.dims() Spec[source]#
- xarrayspecs.core.dims(iterable: Iterable[Hashable], /) Spec
- xarrayspecs.core.dims(*hashable: Hashable) Spec
Returns a type specification for Xarray dimensions.
- xarrayspecs.core.dtype(dtype: Any | None = None, /) Spec[source]#
Returns a type specification for Xarray data type.
- xarrayspecs.core.name(name: Hashable | None = None, /) Spec[source]#
Returns a type specification for Xarray name.