issue_comments
6 rows where issue = 715374721 sorted by updated_at descending
This data as json, CSV (advanced)
Suggested facets: created_at (date), updated_at (date)
issue 1
- Group together decoding options into a single argument · 6 ✖
id | html_url | issue_url | node_id | user | created_at | updated_at ▲ | author_association | body | reactions | performed_via_github_app | issue |
---|---|---|---|---|---|---|---|---|---|---|---|
718346664 | https://github.com/pydata/xarray/issues/4490#issuecomment-718346664 | https://api.github.com/repos/pydata/xarray/issues/4490 | MDEyOklzc3VlQ29tbWVudDcxODM0NjY2NA== | aurghs 35919497 | 2020-10-29T04:07:46Z | 2020-10-29T04:07:46Z | COLLABORATOR | Taking into account the comments in this issue and the calls, I would propose this solution: https://github.com/pydata/xarray/pull/4547 |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Group together decoding options into a single argument 715374721 | |
705594621 | https://github.com/pydata/xarray/issues/4490#issuecomment-705594621 | https://api.github.com/repos/pydata/xarray/issues/4490 | MDEyOklzc3VlQ29tbWVudDcwNTU5NDYyMQ== | alexamici 226037 | 2020-10-08T14:06:35Z | 2020-10-08T14:06:35Z | MEMBER | @shoyer I favour option 2. as a stable solution, possibly with all arguments moved to keyword-only ones:
* users don't need to import and additional class
* users get the argument completion on I'm for using the words decode/decoding but I'm against the use of CF. What backend will do is map the on-disk representation of the data (typically optimised for space) to the in-memory representation preferred by xarray (typically optimised of easy of use). This mapping is especially tricky for time-like variables. CF is one possible way to specify the map, but it is not the only one. Both the GRIB format and all the spatial formats supported by GDAL/rasterio can encode rich data and decoding has (typically) nothing to do with the CF conventions. My preferred meaning for the Typically when a user asks the backend not to decode they intend to insepct the content of the data file to understand why something is not mapping in the expected way. As an example: in the case of GRIB time-like values are represented as integers like |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Group together decoding options into a single argument 715374721 | |
704631854 | https://github.com/pydata/xarray/issues/4490#issuecomment-704631854 | https://api.github.com/repos/pydata/xarray/issues/4490 | MDEyOklzc3VlQ29tbWVudDcwNDYzMTg1NA== | shoyer 1217238 | 2020-10-07T01:02:41Z | 2020-10-07T01:02:41Z | MEMBER | I see this as complementary to @alexamici's proposal in https://github.com/pydata/xarray/issues/4309#issuecomment-697952300, which I also like. I guess the main difference is moving Auto-completion is one reason to prefer a class, but enforced error checking and consistency between backends in the data model are also good reasons. In particular, it is important that users get an error if they mis-spell an argument name, e.g., I guess cfgrib is an example of a backend with its own CF decoding options? This is indeed a tricky design question. I don't know if it's possible to make |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Group together decoding options into a single argument 715374721 | |
704607745 | https://github.com/pydata/xarray/issues/4490#issuecomment-704607745 | https://api.github.com/repos/pydata/xarray/issues/4490 | MDEyOklzc3VlQ29tbWVudDcwNDYwNzc0NQ== | aurghs 35919497 | 2020-10-06T23:35:30Z | 2020-10-06T23:35:30Z | COLLABORATOR | I agree, For both these proposals, we would lose the autocompletion with the tab but, on the other hand, the user would be relieved of managing a class. Finally, I'm not sure that for the user it would be clear the separation between backend_kwargs and decode, since they both contain arguments that will be passed to the backend. Especially if the backend needs more specific decoding options that must be set in backend_kwargs. In this sense, #4309 seems less error-prone. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Group together decoding options into a single argument 715374721 | |
704396229 | https://github.com/pydata/xarray/issues/4490#issuecomment-704396229 | https://api.github.com/repos/pydata/xarray/issues/4490 | MDEyOklzc3VlQ29tbWVudDcwNDM5NjIyOQ== | shoyer 1217238 | 2020-10-06T16:25:54Z | 2020-10-06T16:25:54Z | MEMBER |
works for me! |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Group together decoding options into a single argument 715374721 | |
704360238 | https://github.com/pydata/xarray/issues/4490#issuecomment-704360238 | https://api.github.com/repos/pydata/xarray/issues/4490 | MDEyOklzc3VlQ29tbWVudDcwNDM2MDIzOA== | dcherian 2448579 | 2020-10-06T15:41:18Z | 2020-10-06T15:41:18Z | MEMBER | Totally in favour of this. Option 2 does seem like a good intermediate step. This proposal would make error handling easier (https://github.com/pydata/xarray/issues/3020) I agree that we should add CF to the names. Can we use |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Group together decoding options into a single argument 715374721 |
Advanced export
JSON shape: default, array, newline-delimited, object
CREATE TABLE [issue_comments] ( [html_url] TEXT, [issue_url] TEXT, [id] INTEGER PRIMARY KEY, [node_id] TEXT, [user] INTEGER REFERENCES [users]([id]), [created_at] TEXT, [updated_at] TEXT, [author_association] TEXT, [body] TEXT, [reactions] TEXT, [performed_via_github_app] TEXT, [issue] INTEGER REFERENCES [issues]([id]) ); CREATE INDEX [idx_issue_comments_issue] ON [issue_comments] ([issue]); CREATE INDEX [idx_issue_comments_user] ON [issue_comments] ([user]);
user 4