home / github

Menu
  • GraphQL API
  • Search all tables

issue_comments

Table actions
  • GraphQL API for issue_comments

7 rows where author_association = "CONTRIBUTOR", issue = 753097418 and user = 2272878 sorted by updated_at descending

✎ View and edit SQL

This data as json, CSV (advanced)

Suggested facets: created_at (date), updated_at (date)

user 1

  • toddrjen · 7 ✖

issue 1

  • Add additional str accessor methods for DataArray · 7 ✖

author_association 1

  • CONTRIBUTOR · 7 ✖
id html_url issue_url node_id user created_at updated_at ▲ author_association body reactions performed_via_github_app issue
792225152 https://github.com/pydata/xarray/pull/4622#issuecomment-792225152 https://api.github.com/repos/pydata/xarray/issues/4622 MDEyOklzc3VlQ29tbWVudDc5MjIyNTE1Mg== toddrjen 2272878 2021-03-07T06:20:08Z 2021-03-07T06:20:08Z CONTRIBUTOR

All tests now pass as well.

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  Add additional str accessor methods for DataArray 753097418
791878249 https://github.com/pydata/xarray/pull/4622#issuecomment-791878249 https://api.github.com/repos/pydata/xarray/issues/4622 MDEyOklzc3VlQ29tbWVudDc5MTg3ODI0OQ== toddrjen 2272878 2021-03-06T05:41:39Z 2021-03-06T05:41:39Z CONTRIBUTOR

The version here should be complete, in that all planned features are implemented, although of course there may be additional changes. So I removed the [WIP] part and updated whats-new.rst and others. I squashed my commits down and force-pushed to get a clean look at things. Please take a look and tell me what you think.

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  Add additional str accessor methods for DataArray 753097418
752865024 https://github.com/pydata/xarray/pull/4622#issuecomment-752865024 https://api.github.com/repos/pydata/xarray/issues/4622 MDEyOklzc3VlQ29tbWVudDc1Mjg2NTAyNA== toddrjen 2272878 2020-12-31T06:43:42Z 2020-12-31T06:43:42Z CONTRIBUTOR

The latest version I just pushed should have the requested changes. It also has cat, join, +, *, %. I have also implemented broadcasting for many (but not all) of the functions I plan to implement it for so you can see some examples of how it works.

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  Add additional str accessor methods for DataArray 753097418
751952795 https://github.com/pydata/xarray/pull/4622#issuecomment-751952795 https://api.github.com/repos/pydata/xarray/issues/4622 MDEyOklzc3VlQ29tbWVudDc1MTk1Mjc5NQ== toddrjen 2272878 2020-12-29T05:34:47Z 2020-12-29T05:34:47Z CONTRIBUTOR

@keewis Thanks for the suggestions. I will add everything to the relevant documentation when I have everything completed and the changes are agreed upon.

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  Add additional str accessor methods for DataArray 753097418
749887341 https://github.com/pydata/xarray/pull/4622#issuecomment-749887341 https://api.github.com/repos/pydata/xarray/issues/4622 MDEyOklzc3VlQ29tbWVudDc0OTg4NzM0MQ== toddrjen 2272878 2020-12-23T02:24:39Z 2020-12-23T02:24:39Z CONTRIBUTOR

@mathause One possibility might be to make xr.testing.assert_identical match dtypes. I can see different dtypes being "equal", but not "identical".

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  Add additional str accessor methods for DataArray 753097418
749311511 https://github.com/pydata/xarray/pull/4622#issuecomment-749311511 https://api.github.com/repos/pydata/xarray/issues/4622 MDEyOklzc3VlQ29tbWVudDc0OTMxMTUxMQ== toddrjen 2272878 2020-12-22T03:04:48Z 2020-12-22T03:04:48Z CONTRIBUTOR

@mathause

Sorry for the delay, I have been swamped at work. I probably won't have any time to work on this before Christmas.

I have finished implementing the cat and join methods, and I implemented +, *, and % operator support.

I am currently working on improving the vectorization of some of the functions. The idea is that some arguments, like for example the regular expression pattern or the number of repetitions in rep, will be able to be given an array-like, with the dimensions being broadcast against the original DataArray.

This can be useful, for example, if a DataArray combines data of different formats along a dimension (ideally this wouldn't be the case but people don't always have that much control over the data they get). Or it could be used to create an ASCII bar chart where the number of symbols is equal to the value in an array element.

However, this could lead to conflicts if the DataArray already has a dimension with that name, which would be a particular problem if people chained together multiple such operations.

That should raise a KeyError, no?

Yes, but I think it would be strange if using the default parameters once works fine, but using them twice or more in a row somehow returns an exception. I think the defaults should either work generally or not be defaults at all. That is just my opinion. More fundamentally, it is just inconsistent with how xarray works elsewhere and so I think it would be unexpected.

  • Some of the tests could probably be simplified, to make them easier to read. E.g. when you try to raise an error.

Please point out the specific cases if you haven't already done so.

  • we usually add a match to the pytest.raises. This also helps to understand what you are testing.

I will add this.

  • assert_equal should raise an error if the dtype does not match, so you should not need to add all the assert result.dtype == expected.dtype.

It doesn't work with an object dtype:

```python

import numpy as np import xarray as xr

a = xr.DataArray(np.array("a", dtype=np.str_)) b = a.astype(np.object_)
a.dtype == b.dtype
False a.equals(b) True xr.testing.assert_equal(a, b) ```

This does not raise an exception on my machine at least. I ran into several cases where I was incorrectly getting object dtypes and the tests weren't catching it, hence the dtype checks.

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  Add additional str accessor methods for DataArray 753097418
737625900 https://github.com/pydata/xarray/pull/4622#issuecomment-737625900 https://api.github.com/repos/pydata/xarray/issues/4622 MDEyOklzc3VlQ29tbWVudDczNzYyNTkwMA== toddrjen 2272878 2020-12-03T02:42:24Z 2020-12-03T02:42:24Z CONTRIBUTOR
  • I'd set a default for the name of new dimensions e.g. group_dim: Hashable = "group". I think that's a good choice in most cases.

I thought about doing this at first. However, this could lead to conflicts if the DataArray already has a dimension with that name, which would be a particular problem if people chained together multiple such operations. So I checked what default name xarray uses elsewhere, and it doesn't seem to use default names for the most part (the main exception being DataArray creation). So I think that, in order to avoid unexpected behavior, and to keep consistency, not automatically choosing a name is a better option.

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  Add additional str accessor methods for DataArray 753097418

Advanced export

JSON shape: default, array, newline-delimited, object

CSV options:

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]);
Powered by Datasette · Queries took 14.892ms · About: xarray-datasette