issue_comments
5 rows where issue = 1358841264 sorted by updated_at descending
This data as json, CSV (advanced)
Suggested facets: created_at (date), updated_at (date)
issue 1
- Add documentation on custom indexes · 5 ✖
id | html_url | issue_url | node_id | user | created_at | updated_at ▲ | author_association | body | reactions | performed_via_github_app | issue |
---|---|---|---|---|---|---|---|---|---|---|---|
1247157234 | https://github.com/pydata/xarray/pull/6975#issuecomment-1247157234 | https://api.github.com/repos/pydata/xarray/issues/6975 | IC_kwDOAMm_X85KVhvy | TomNicholas 35968931 | 2022-09-14T18:35:34Z | 2022-09-14T18:37:48Z | MEMBER |
I think this should be one of the first things said. It defines what all the following discussion of Indexes does and does not affect.
Yeah I think you do actually have that one covered, I just included it as another example of a naive question that everyone will have that is worth heading off very explicitly.
I meant like when did these indexes get automatically built? (Presumably on coordinate assignment)
1000% yes we need a page that explains what
Probably, but having a loosely coupled page for each aspect of the internals would be a good initial aim.
That's why I like the "Explanation" vs "How-to" vs "Tutorials" distinction: use minimal code in the "Explanation" section (this PR) but put multiple more complex examples under "How to create a functionally-derived index", "how-to create a lazy index" etc.
No idea, but that does look cool! |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Add documentation on custom indexes 1358841264 | |
1246487152 | https://github.com/pydata/xarray/pull/6975#issuecomment-1246487152 | https://api.github.com/repos/pydata/xarray/issues/6975 | IC_kwDOAMm_X85KS-Jw | benbovy 4160723 | 2022-09-14T09:25:24Z | 2022-09-14T09:25:24Z | MEMBER | Thanks @dcherian and @TomNicholas for your feeback! @dcherian I will reply to your inline comments when I'll integrate your suggestions in this PR. @TomNicholas I answer to your comments below.
That's exactly why your feedback is valuable!
I agree this could be detailed more in the Index API docstrings in a consistent way. For some methods like
We should clarify that the aim of Some Index API like
I've tried to explain it in the "Index base class" section and the sections below, but maybe it should be emphasized more?
I guess you mean it is shown through
I agree, although Overall, I think that the whole "Xarray Internals" section could be streamlined beyond a bunch of loosely-coupled document pages.
I agree that we need more examples, but I also think that too much examples may tend to make things more confused. One thing that I like very much in https://fastapi.tiangolo.com/ is how a small example is picked for each tutorial and then is shown by highlighting the relevant code for every subsection. Is it possible to do that with Sphinx / RST? It's hard to show all features through one succinct example, though. Like @dcherian says in https://github.com/pydata/xarray/pull/6975#discussion_r967495773, we could invite people to look into the |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Add documentation on custom indexes 1358841264 | |
1246192701 | https://github.com/pydata/xarray/pull/6975#issuecomment-1246192701 | https://api.github.com/repos/pydata/xarray/issues/6975 | IC_kwDOAMm_X85KR2Q9 | TomNicholas 35968931 | 2022-09-14T03:41:06Z | 2022-09-14T03:43:31Z | MEMBER |
I find the way in which the Index objects are involved in a method call (e.g.
Perhaps these questions are too specific to xarray's internals but I do think there should be some kind of mental model given as to the role the Index objects play. (This could be a white lie, similar to how our page on data structures says that I also think we need multiple simple examples. How about
- I find it helps to think of documentation using this 4-part system. This PR should cover "Explanation" pretty well, but we should still aim for other content to better cover "Tutorial", "How-to Guides", and "Reference". "Tutorial" could be like a notebook walking through creating a simple index (e.g. That all said, this is already a great start! |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Add documentation on custom indexes 1358841264 | |
1242492777 | https://github.com/pydata/xarray/pull/6975#issuecomment-1242492777 | https://api.github.com/repos/pydata/xarray/issues/6975 | IC_kwDOAMm_X85KDu9p | dcherian 2448579 | 2022-09-09T21:24:42Z | 2022-09-09T21:24:42Z | MEMBER |
yes! I used this recently to describe what an index does. I think most people are familiar with the argmin way |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Add documentation on custom indexes 1358841264 | |
1239526376 | https://github.com/pydata/xarray/pull/6975#issuecomment-1239526376 | https://api.github.com/repos/pydata/xarray/issues/6975 | IC_kwDOAMm_X85J4avo | benbovy 4160723 | 2022-09-07T15:15:43Z | 2022-09-07T15:15:43Z | MEMBER |
Maybe an inefficient "numpy" index with basic lookup (like in https://github.com/pydata/xarray/pull/3925#issuecomment-609471635) would be a good example? |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Add documentation on custom indexes 1358841264 |
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 3