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/155#issuecomment-460126751,https://api.github.com/repos/pydata/xarray/issues/155,460126751,MDEyOklzc3VlQ29tbWVudDQ2MDEyNjc1MQ==,1217238,2019-02-04T04:17:40Z,2019-02-04T04:17:40Z,MEMBER,"I think the eventual interface we want is something like this:
- CF decoding in `open_dataset` is controlled by a `coders` argument, which takes a list of coders to apply in order.
- CF encoding in `to_netcdf` is also controlled by a `coders` argument, which takes a list of coders to apply in reversed order.
- Helper functions (`get_coders()`?) make it easy to construct the default coders, e.g., with boolean options for disabling particular coders.
To complete this, we'll need to get all CF encoding/decoding happening in Coder classes. `VariableCoder` might not suffice -- we also need a way to indicate transformations of a full dataset (e.g., for coding/decoding coordinates).
Eventually, it should be possible to read a dataset without any CF decoding (e.g., by setting `coders=[]`).","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,35633124
https://github.com/pydata/xarray/issues/155#issuecomment-460125768,https://api.github.com/repos/pydata/xarray/issues/155,460125768,MDEyOklzc3VlQ29tbWVudDQ2MDEyNTc2OA==,2443309,2019-02-04T04:08:15Z,2019-02-04T04:08:15Z,MEMBER,"@shoyer - I know we've made some steps towards addressing some of this issue (e.g. #1752, #1803). What do you think it would take to make that the coding module public API?","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,35633124