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/7234#issuecomment-1297218347,https://api.github.com/repos/pydata/xarray/issues/7234,1297218347,IC_kwDOAMm_X85NUfsr,3171991,2022-10-31T15:00:06Z,2022-10-31T15:09:42Z,NONE,"Yeah, I was afraid of that lol. This must also be a pandas issue, too, since they recommend a similar way of extending pandas dataframes. I couldn't find a similar pandas issue/pr and was a bit surprised by that.
My temp solution is to use [type narrowing](https://mypy.readthedocs.io/en/stable/type_narrowing.html):
```
def use_domain_specific_dataset(dset: xr.Dataset):
if not isinstance(dset.ma, MyAccessor):
raise something
# gets some type checking
dset.ma.my_special_func()
```
Seems to at least provide the basic sanity checks","{""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,1427457128