This repository was archived by the owner on Oct 24, 2024. It is now read-only.
Commit c2b6400
Integrate variables into DataTree (#41)
* sketching out changes needed to integrate variables into DataTree
* fixed some other basic conflicts
* fix mypy errors
* can create basic datatree node objects again
* child-variable name collisions dectected correctly
* in-progres
* add _replace method
* updated tests to assert identical instead of check .ds is expected_ds
* refactor .ds setter to use _replace
* refactor init to use _replace
* refactor test tree to avoid init
* attempt at copy methods
* rewrote implementation of .copy method
* xfailing test for deepcopying
* pseudocode implementation of DatasetView
* Revert "pseudocode implementation of DatasetView"
This reverts commit 52ef23b.
* removed duplicated implementation of copy
* reorganise API docs
* expose data_vars, coords etc. properties
* try except with calculate_dimensions private import
* add keys/values/items methods
* don't use has_data when .variables would do
* explanation of basic properties
* add data structures page to index
* revert adding documentation in favour of that going in a different PR
* correct deepcopy tests
* use .data_vars in copy tests
* make imports depend on most recent version of xarray
Co-authored-by: Mattia Almansi <[email protected]>
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* remove try except for internal import
* depend on latest pre-release of xarray
* correct name of version
* xarray pre-release under pip in ci envs
* correct methods
* whatsnews
* improve docstrings
Co-authored-by: Mattia Almansi <[email protected]>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>1 parent 7c121bb commit c2b6400
File tree
10 files changed
+694
-184
lines changed- ci
- datatree
- tests
- docs/source
10 files changed
+694
-184
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
8 | 7 | | |
9 | 8 | | |
10 | 9 | | |
| |||
16 | 15 | | |
17 | 16 | | |
18 | 17 | | |
| 18 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
8 | 7 | | |
9 | 8 | | |
10 | 9 | | |
| |||
13 | 12 | | |
14 | 13 | | |
15 | 14 | | |
| 15 | + | |
| 16 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
0 commit comments