id,node_id,number,state,locked,title,user,body,created_at,updated_at,closed_at,merged_at,merge_commit_sha,assignee,milestone,draft,head,base,author_association,auto_merge,repo,url,merged_by 1437093729,PR_kwDOAMm_X85VqE9h,7995,closed,0,Use variable name in all exceptions raised in `as_variable`,1486942,"This is more consistent with the other exceptions raised in this function, and helps to more quickly diagnose issues when e.g. creating datasets. - [x] User visible changes (including notable bug fixes) are documented in `whats-new.rst` Is this a large enough change to warrant an entry in `whats-new`?",2023-07-17T11:03:32Z,2023-07-17T15:33:50Z,2023-07-17T14:59:39Z,2023-07-17T14:59:39Z,647376d1d2db3210c142d8204c1c3a7431b85b9a,,,0,b45e332c389946d42fc67954ef13c1e2ee145b35,d53dda49b7885b2b8d336f27ced0928e7260eda3,CONTRIBUTOR,,13221727,https://github.com/pydata/xarray/pull/7995, 1562623510,PR_kwDOAMm_X85dI74W,8331,closed,0,Docs: Add syntax for registering backends in `pyproject.toml`,1486942,"Uses `sphinx-inline-tabs` for pretty and compact options. Also reword surrounding text a little for clarity. ",2023-10-18T13:06:55Z,2023-10-19T12:47:45Z,2023-10-19T12:47:34Z,2023-10-19T12:47:34Z,e1bad5218e567020b703f5145f55b76fe12813d4,,,0,02da00057968f22b447b7460bd1e64e098788fff,dbf8df29b54f7de9802beb1381108cfb47ed70ac,CONTRIBUTOR,,13221727,https://github.com/pydata/xarray/pull/8331, 1565295227,PR_kwDOAMm_X85dTIJ7,8338,closed,0,"Enable subclassing the netCDF4 backend, changing the dataset class",1486942,"See #8288 - [ ] Closes #xxxx - [ ] Tests added - [ ] User visible changes (including notable bug fixes) are documented in `whats-new.rst` - [ ] New functions/methods are listed in `api.rst` These changes allow me to make a pretty minimal subclass that just swaps out the `netCDF4.Dataset` class for my version: ```python from xarray.backends.netCDF4_ import NetCDF4BackendEntrypoint, NetCDF4DataStore from ._wrapper import Dataset # This is my netCDF extension class NcComplexDataStore(NetCDF4DataStore): @classmethod def DatasetClass(self) -> type: return Dataset class NcComplexBackendEntrypoint(NetCDF4BackendEntrypoint): DataStore = NcComplexDataStore ```",2023-10-19T17:09:22Z,2023-12-04T17:16:50Z,2023-12-04T17:16:49Z,,f7edf37a8413c32c746913d87c12b5ac78ac0ecc,,,0,18af8e63f98c9aa7c54ad6afe13cb583e92bacc9,1e8f618e9d3754cb892a8438a1a7745aadce2bbf,CONTRIBUTOR,,13221727,https://github.com/pydata/xarray/pull/8338,