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