or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Syncing
xxxxxxxxxx
Weekly Xarray-DataTree design meeting
Zoom link
Meetings issue (#8747) - includes list of design questions
Tracking issue (#8572) - includes checklist of what's been done so far
Oct 22th, 2024
Attendees
Updates
Justus
Tom
Agenda
group
arg toopen_datatree
encoding['source']
?chunks
support?open_datatree
andopen_groups
to supportchunks
chunk
,compute
,load
andpersist
open_datatree
/open_groups
withchunks
Oct 15th, 2024
Attendees
Agenda
group
argument ofopen_datatree
?Oct 8th, 2024
Attendees
Agenda
Oct 4th, 2024
Attendees
Agenda
to_<file_format>
Oct 1st, 2024
Attendees
Updates
Agenda
Sept 24th, 2024
Attendees
Updates
Agenda
map_over_subtree
map_over_subtree
callsdef func(ds: Dataset) -> Dataset:
…
dt.map_over_subtree(func)
.dataset
insidemap_over_subtree
?ds.coords['cloud_coverage']
map_over_subtree
map_over_subtree(lambda ds: ds.isel(...))
replace_duplicated_inherited
Sept 17th, 2024
Attendees
Updates
._walk_to
method._post_attach
method__init__
constructor has quadratic performanceSept 10th, 2024
Attendees
Updates
open_groups
with zarr https://github.com/pydata/xarray/pull/9469Agenda
DataTree(data=...)
orDataTree(node=...)
or ?DataTree.ds
orDataTree.node
or ?open_groups
for Zarr PRSept 3rd, 2024
Attendees
Updates
Added more to remove parent from constructor keywords on my [branch](https://github.com/flamingbear/xarray/tree/datatree_init_dont_modify_inplace. I pushed to Tom's repo.
open_zarr
#9198Agenda
Aug 27th, 2024
Attendees
Updates
Tom
Matt
Justus: nothing (but I do remember wanting to post a review comment on #9378)
Alfonso: Nothing - (Still looking at #9198)
Owen:
Agenda
Aug 20th, 2024
Attendees
Updates
Agenda
/
in variable names is only illegal when creating datatree nodesAug 13, 2024
Attendees
Updates
Triaging session
Issues and PRs to triage
Please add the
topic-datatree
label!Open issues:
Open PRs:
Aug 6, 2024
Attendees
60 Second Updates.
Agenda
map_over_subtree
): also compare names to avoid relying on the order of the nodesJul 30, 2024
Attendees
60 Second Updates.
Agenda
Jul 23, 2024
Attendees
60 Second Updates.
Agenda
Jul 16, 2024
Attendees
60 Second Updates.
Agenda
Not much but Alfonso had two PRs to discuss
Options for credentials for s3 when opening zarr stores https://github.com/pydata/xarray/pull/9198/files
Addresses backend kwargs that were removed (addresses #9135) https://github.com/pydata/xarray/pull/9199/files
Early adjournment
Jul 9, 2024
Attendees
Agenda
Jul 2, 2024
Attendees
60 second updates
Agenda
Jun 25, 2024
Attendees
60 second updates
Agenda
Benchmark for open_datatree: https://github.com/pydata/xarray/pull/9158
with open_dataset(path) as ds:
)Backend kwargs are not forwarded: https://github.com/pydata/xarray/issues/9135
Review of coordinate inheritance PR #9063
DataTree repr: https://github.com/pydata/xarray/pull/9064
SciPy talk
of talk each
- Tom on general datatree idea, Eni on NASA's use case
Top-level functions like
xr.concat
accepting DataTree objects?Jun 18, 2024
Attendees
60 second updates
Agenda
open_as_dict_of_datasets
ideaopen_datatree
open_datatree
work on everything or having some xarray function work on everything?Jun 11, 2024
Attendees
60 second updates
open_datatree()
Agenda
list_groups
open_datasets_dict
Jun 4, 2024
Attendees
60 second updates
Agenda
May 28, 2024
Attendees
60 second updates
Agenda
.ds
,__getitem__
as-is__getitem__
access to inherited varsdt.inherited[...].ds
?dt.inherited.to_dataset()
-> xr.Dataset containing inherited varsmap_over_subtree
(again for backwards compatibility)map_over_inherited_subtree
isolates the conceptuals of mapping over tree with inherited variablesMay 21, 2024
Attendees
60 sec updates.
Agenda
May 14, 2024
Attendees
60 sec updates.
io.py
andcommon.py
Agenda
open_datatree
performance PRImplementation isn't that hard, difficulty is clear model and behaviour, especially wrt mapping
Need to keep Dataset invariant of all shared dims on one group have same length
Option (1): Explicit API separation of group with inherited variables
The check:
xarray.align(*[node.ds, node.parent.ds, node.parent.parent.ds, ...], join='exact')
Tom to make an issue to write out thoughts/options
May 7, 2024
Attendees
60 sec updates.
Agenda
Apr 30rd, 2024
Attendees
60 sec updates.
Agenda
dt.cf["/path/to/inherited/variable"]
does inherited access as defined by the CF conventions)dt.ia[]
for inherited access.Apr 23rd, 2024
Attendees
60 sec updates.
Agenda
https://github.com/xarray-contrib/datatree/issues/330
Currently we create a new
CachingFileManager
for each groupWant to only create one per file
two options:
How do we test the performance of this?
Action items
open_datatree
function (plus docs on datatree backends)from_root
kwargs toassert_equal
→ add**options
toassert_*
Apr 16th, 2024
Attendees
60 sec updates.
mapping.py
Agenda
DataTree
: https://github.com/pydata/xarray/issues/8768"DataTree"
(not sure if that works)?Apr 9th, 2024
Attendees
Agenda
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →Apr 2nd, 2024
Attendees
Mar 26th, 2024
Attendees
60 Second updates
Agenda
datatree_
out of this one?ops.py
should go into xarray'sgenerate_aggregations
? [no for now, can be cleaned up later, add an issue?]from xarray import datatree
Mar 19th, 2024 (special time)
Attendees
Agenda
Discussed "DataTree handles Hashables"
TypeError: expected str, bytes or os.PathLike object, not int
Discussed issues with wrapping a Dataset in a "FrozenDataset" as a replacement for DatasetView which problematically inherits from Dataset.
__getattr__
.Tom showed Matt the metaprogramming in generate_aggregations.py and the resulting _aggregations.py and sounded like he convinced himself that we might use that instead of the code currently in ops.py to apply the map_over_subtree decorator. This solution wasn't avaiable before as the datatree repo was separate from xarray when implemented. This would also allow us to fixup some of the documentation for datatree that is "good enough". Probably a good thing for Tom and Stephan to discuss before we migrate that code.
Mar 12th, 2024
Attendees
60 second updates
Agenda
Mar 5th, 2024
Attendees
60 second updates
Agenda
Feb 27th, 2024
Attendees
60 second updates
Agenda
Feb 20th, 2024
Attendees
60 second updates
Agenda
Dataset
Variable
objects instead ofDataset
sActions
https://github.com/pydata/xarray/issues/8747#issuecomment-1955051183
Ideas