-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Closed
Labels
Description
We recently built a prototype REST API for serving xarray datasets via a Fast-API application (see #3850 for more details). In the process of doing this, we needed to use a few internal functions in Xarray's Zarr backend:
from xarray.backends.zarr import (
_DIMENSION_KEY,
_encode_zarr_attr_value,
_extract_zarr_variable_encoding,
encode_zarr_variable,
)
from xarray.core.pycompat import dask_array_type
from xarray.util.print_versions import get_sys_info, netcdf_and_hdf5_versionsObviously, none of these imports are really meant for use outside of Xarray's backends so I'd like to discuss how we may go about exposing these functions (or variables) as semi-public (advanced use) API features. Thoughts?
cc @rabernat