datatree icon indicating copy to clipboard operation
datatree copied to clipboard

WIP implementation of a tree-like hierarchical data structure for xarray.

Results 102 datatree issues
Sort by recently updated
recently updated
newest added

Xarray Datasets don't alter the names of the objects they store: ```python In [1]: import xarray as xr In [2]: da = xr.DataArray(name="b") In [3]: ds = xr.Dataset() In [4]:...

bug
design question

This should work ```python In [1]: from datatree import DataTree In [2]: dt = DataTree.from_dict({"a": None, "a/b": None, "c": None}) In [3]: dt Out[3]: DataTree('None', parent=None) ├── DataTree('a') │ └──...

bug

Fixes some bugs, but does not actually fix the error reported in #133 yet. - [x] Closes #133 - [ ] Tests added - [ ] Passes `pre-commit run --all-files`...

The docstring of `DataTree.from_dict` claims that it allows having `DataTree` objects as values, but both the type hints and the code disagree (the code fails because `DataTree(DataTree())` does not work)....

bug

- [x] Closes #145 - [ ] Tests added - [x] Passes `pre-commit run --all-files` - [ ] Changes are summarized in `docs/source/whats-new.rst` In the process I refactored the code...

html repr

Datatree needs some documentation, even if it has to change in future. I think most of the documentation would remain relevant even after some changes, as long as we keep...

documentation

This is a work in progress so I can get some feedback. The idea here is to show how to use groups, and datatree, for underwater gliders. Other observing platforms...

Having come back to this project for the first time in a while, I want to propose a design for the `.ds` property that I think will solve a few...

enhancement
design question

It's a little too narrow. I couldn't figure out how to fix it by playing in the Developer Console. I'm on the "developer edition" of firefox but it's probably in...

bug
html repr

Xarray does not like reading the same file twice from fsspec. See https://github.com/pydata/xarray/issues/6813 The following currently fails: ``` import fsspec import datatree as dt fs = fsspec.filesystem('s3', anon=True) fp =...