issues: 302806158
This data as json
id | node_id | number | title | user | state | locked | assignee | milestone | comments | created_at | updated_at | closed_at | author_association | active_lock_reason | draft | pull_request | body | reactions | performed_via_github_app | state_reason | repo | type |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
302806158 | MDU6SXNzdWUzMDI4MDYxNTg= | 1970 | API Design for Xarray Backends | 2443309 | open | 0 | 9 | 2018-03-06T18:02:05Z | 2020-10-06T06:15:56Z | MEMBER | It has come time to formalize the API for Xarray backends. We now have the following backends implemented in xarray: | Backend | Read | Write | |----------------|------|-------| | netcdf4-python | x | x | | h5netcdf | x | x | | pydap | x | | | pynio | x | | | scipy | x | x | | rasterio* | x | | | zarr | x | x | * currently does not inherit from And there are conversations about adding additional backends, for example:
However, as anyone who has worked on implementing or optimizing any of our current backends can attest, the existing DataStore API is not particularly user/developer friendly. @shoyer asked me to open an issue to discuss what a more user friendly backend API would look like so that is what this issue will be. I have left out a thorough description of the current API because, well, I don't think it can done in a succinct manner (thats the problem). Note that @shoyer started down a API refactor some time ago in #1087 but that effort has stalled, presumably because we don't have a well defined set of development goals here. cc @pydata/xarray |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/1970/reactions", "total_count": 1, "+1": 1, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
13221727 | issue |