issues: 2038622503
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2038622503 | I_kwDOAMm_X855gukn | 8548 | Shaping the future of Backends | 43316012 | open | 0 | 3 | 2023-12-12T22:08:50Z | 2023-12-15T17:14:59Z | COLLABORATOR | What is your issue?Backends in xarray are used to read and write files (or in general objects) and transform them into useful xarray Datasets. This issue will collect ideas on how to continuously improve them. Current stateAlong the reading and writing process there are many implicit and explicit configuration possibilities. There are many backend specific options and many en-,decoder specific options. Most of them are currently difficult or even impossible to discover. There is the infamous The only really formalized way to extend xarray capabilities is via the ProblemsTo name a few:
What already improved
The futureAfter listing all the problems, lets see how we can improve the situation and make backends an allrounder solution to reading and writing all kinds of files. What happens behind the scenesIn general the reading and writing of Datasets in xarray is a three-step process.
You can see that there is a common middle object in this process, a in-memory representation of the file on disc between en-, decoding and the abstract store. This is actually a
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8548/reactions", "total_count": 5, "+1": 5, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
13221727 | issue |