html_url,issue_url,id,node_id,user,created_at,updated_at,author_association,body,reactions,performed_via_github_app,issue
https://github.com/pydata/xarray/issues/2697#issuecomment-1567154608,https://api.github.com/repos/pydata/xarray/issues/2697,1567154608,IC_kwDOAMm_X85daOGw,14808389,2023-05-29T13:41:37Z,2023-05-29T13:41:37Z,MEMBER,"closing, since anything still missing should be feature requests for `xncml`","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,401874795
https://github.com/pydata/xarray/issues/2697#issuecomment-1326436762,https://api.github.com/repos/pydata/xarray/issues/2697,1326436762,IC_kwDOAMm_X85PD9Ga,14808389,2022-11-24T13:12:36Z,2022-11-24T13:12:36Z,MEMBER,"I'd assume that `xncml` has never been released (there's an issue suggesting the release of version 0.1), so obviously there's no package on PyPI. You can try installing from github:
```bash
pip install git+https://github.com/xarray-contrib/xncml.git
```
to see if that gives you something to work with, otherwise I'd wait for any of the devs to get back to you (most likely in the issue you opened on the `xncml` repo)","{""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,401874795
https://github.com/pydata/xarray/issues/2697#issuecomment-1176866026,https://api.github.com/repos/pydata/xarray/issues/2697,1176866026,IC_kwDOAMm_X85GJYzq,13301940,2022-07-06T23:53:55Z,2022-07-06T23:53:55Z,MEMBER,"> Ok, another option would be to add that to [xncml](https://xncml.readthedocs.io/en/latest/index.html)
> 
> 
> 
> @andersy005 What do you think ?

@huard, I haven't touched the codebase in that repo for three years 😃... So, I'm happy to transfer the xncml repo to xarray-contrib org and give you and anyone who wants access to it","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,401874795
https://github.com/pydata/xarray/issues/2697#issuecomment-1176808719,https://api.github.com/repos/pydata/xarray/issues/2697,1176808719,IC_kwDOAMm_X85GJK0P,1217238,2022-07-06T22:21:48Z,2022-07-06T22:21:48Z,MEMBER,"Maybe a separate project in xarray-contrib would make sense?

I would be reluctant to add this into Xarray proper if we need a new
external dependency for reading XML files.

On Wed, Jul 6, 2022 at 2:37 PM David Huard ***@***.***> wrote:

> I've got a first draft that parses an NcML document and spits out an
> xarray.Dataset. It does not cover all the NcML syntax, but the essential
> elements are there.
>
> It uses xsdata <https://xsdata.readthedocs.io/en/latest/> to parse the
> XML, using a datamodel automatically generated from the NcML 2-2 schema.
> I've scrapped test files from the netcdf-java
> <https://github.com/Unidata/netcdf-java> repo to create a test suite.
>
> Wondering what's the best place to host the code, tests and test data so
> others may give it a spin ?
>
> —
> Reply to this email directly, view it on GitHub
> <https://github.com/pydata/xarray/issues/2697#issuecomment-1176775280>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AAJJFVW32WV5YKZZP7KFVBTVSX4BZANCNFSM4GRUVDBQ>
> .
> You are receiving this because you were mentioned.Message ID:
> ***@***.***>
>
","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,401874795
https://github.com/pydata/xarray/issues/2697#issuecomment-686543493,https://api.github.com/repos/pydata/xarray/issues/2697,686543493,MDEyOklzc3VlQ29tbWVudDY4NjU0MzQ5Mw==,1197350,2020-09-03T14:47:10Z,2020-09-03T14:47:10Z,MEMBER,"Thanks for reviving this @huard!

FWIW, I think it's best for this sort of utility to live in its own small standalone package, which I have referred to as ""xarray-mergetool"" in the past. NCML could be one special case of the things it could it. It would also be very useful for intake-esm.

We have also discussed this in https://github.com/NCAR/esm-collection-spec/issues/12

We should have some bandwidth to work on this over the next year via the pangeo-forge project.
","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,401874795
https://github.com/pydata/xarray/issues/2697#issuecomment-484760579,https://api.github.com/repos/pydata/xarray/issues/2697,484760579,MDEyOklzc3VlQ29tbWVudDQ4NDc2MDU3OQ==,1217238,2019-04-19T04:00:04Z,2019-04-19T04:00:04Z,MEMBER,I have not thought much about APIs yet.,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,401874795
https://github.com/pydata/xarray/issues/2697#issuecomment-484231843,https://api.github.com/repos/pydata/xarray/issues/2697,484231843,MDEyOklzc3VlQ29tbWVudDQ4NDIzMTg0Mw==,13301940,2019-04-17T19:38:19Z,2019-04-17T19:38:19Z,MEMBER,"Any updates regarding this? 

A while ago @rabernat mentioned  that @dopplershift was potentially interested in working on implementing this feature in xarray in https://github.com/pangeo-data/esgf2xarray/issues/1#issuecomment-470707112

I am interested in helping out with getting this feature in xarray. I tried finding Python tools that provide NcML functionality and the ones I found namely:

- ncml: https://github.com/ioos/ncml
- pyncml: https://github.com/axiom-data-science/pyncml

seem to be outdated and unmaintained. 

In the meantime, I've been experimenting with some basics of NcML: https://nbviewer.jupyter.org/github/NCAR/xncml/blob/master/docs/source/tutorial.ipynb

With guidance, input and feedback on what the API is expected to look like in xarray, I'd be more than happy to work on this moving forward","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,401874795
https://github.com/pydata/xarray/issues/2697#issuecomment-456503505,https://api.github.com/repos/pydata/xarray/issues/2697,456503505,MDEyOklzc3VlQ29tbWVudDQ1NjUwMzUwNQ==,1217238,2019-01-22T18:11:01Z,2019-01-22T18:11:01Z,MEMBER,+1 for adding this to xarray. `to_ncml` would also be nice to have.,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,401874795