issues
176 rows where repo = 13221727, type = "pull" and user = 14371165 sorted by updated_at descending
This data as json, CSV (advanced)
Suggested facets: comments, draft, created_at (date), updated_at (date), closed_at (date)
id | node_id | number | title | user | state | locked | assignee | milestone | comments | created_at | updated_at ▲ | closed_at | author_association | active_lock_reason | draft | pull_request | body | reactions | performed_via_github_app | state_reason | repo | type |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2034500760 | PR_kwDOAMm_X85hnplA | 8536 | Speed up localize | Illviljan 14371165 | open | 0 | 2 | 2023-12-10T19:24:40Z | 2024-05-04T20:20:01Z | MEMBER | 1 | pydata/xarray/pulls/8536 |
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8536/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | ||||||
2240600694 | PR_kwDOAMm_X85shCWz | 8933 | Use array_api compliant dtype | Illviljan 14371165 | open | 0 | 0 | 2024-04-12T17:30:51Z | 2024-04-30T03:57:57Z | MEMBER | 1 | pydata/xarray/pulls/8933 |
Notes: * For duckarrays, use _dtype[_generic] * For actual np.ndarrays, use np.dtype[np.generic] * np.dtype is too specific in general and it's probably not needed in most of their array_api functions. * _DTypeBase-class in np? * Mixing dtypes from np and xp is discouraged: https://github.com/data-apis/array-api/issues/582 * Using asarray seems to be the recommended way. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8933/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | ||||||
2236408438 | PR_kwDOAMm_X85sSjdN | 8926 | no untyped tests | Illviljan 14371165 | closed | 0 | 2 | 2024-04-10T20:52:29Z | 2024-04-14T16:15:45Z | 2024-04-14T16:15:45Z | MEMBER | 1 | pydata/xarray/pulls/8926 |
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8926/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
2241095068 | PR_kwDOAMm_X85sixE5 | 8935 | Use Variable.stack instead of np.ravel | Illviljan 14371165 | open | 0 | 1 | 2024-04-12T23:04:35Z | 2024-04-13T08:27:13Z | MEMBER | 1 | pydata/xarray/pulls/8935 |
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8935/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | ||||||
2232134629 | PR_kwDOAMm_X85sD5gg | 8922 | Add typing to some functions in indexing.py | Illviljan 14371165 | closed | 0 | 0 | 2024-04-08T21:45:30Z | 2024-04-10T18:05:52Z | 2024-04-10T18:05:52Z | MEMBER | 0 | pydata/xarray/pulls/8922 | A drive-by PR as I was trying to figure out how these functions works. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8922/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1410608825 | PR_kwDOAMm_X85A4RjC | 7173 | Add LineCollection plot | Illviljan 14371165 | open | 0 | 1 | 2022-10-16T20:16:28Z | 2024-04-07T20:26:44Z | MEMBER | 1 | pydata/xarray/pulls/7173 | This adds a line plotter based on I wanted to replace xref: 48205622 |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7173/reactions", "total_count": 1, "+1": 1, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | ||||||
2215113392 | PR_kwDOAMm_X85rJ3wR | 8889 | Add typing to test_plot.py | Illviljan 14371165 | closed | 0 | 0 | 2024-03-29T10:49:39Z | 2024-04-05T16:42:27Z | 2024-04-05T16:42:27Z | MEMBER | 0 | pydata/xarray/pulls/8889 | Enforce typing on all tests in |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8889/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
2215324218 | PR_kwDOAMm_X85rKmW7 | 8890 | Add typing to test_groupby.py | Illviljan 14371165 | closed | 0 | 1 | 2024-03-29T13:13:59Z | 2024-03-29T16:38:17Z | 2024-03-29T16:38:16Z | MEMBER | 0 | pydata/xarray/pulls/8890 | Enforce typing on all tests in |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8890/reactions", "total_count": 1, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 1, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
2203250238 | PR_kwDOAMm_X85qh2s8 | 8867 | Avoid in-place multiplication of a large value to an array with small integer dtype | Illviljan 14371165 | closed | 0 | 3 | 2024-03-22T20:22:22Z | 2024-03-29T15:26:38Z | 2024-03-29T15:26:38Z | MEMBER | 0 | pydata/xarray/pulls/8867 | Upstream numpy has become a bit more particular with which types you can use for inplace operations. This PR fixes ``` __ TestImshow.test_imshow_rgb_values_in_valid_range __ self = <xarray.tests.test_plot.TestImshow object at 0x7f88320c2780>
/home/runner/work/xarray/xarray/xarray/tests/test_plot.py:2034: /home/runner/work/xarray/xarray/xarray/plot/accessor.py:421: in imshow return dataarray_plot.imshow(self._da, args, kwargs) /home/runner/work/xarray/xarray/xarray/plot/dataarray_plot.py:1601: in newplotfunc primitive = plotfunc( /home/runner/work/xarray/xarray/xarray/plot/dataarray_plot.py:1853: in imshow alpha = 255 self = masked_array( data=[[[1], [1], [1], [1], [1]],
mask=False, fill_value=np.int64(999999), dtype=uint8) other = 255
/home/runner/micromamba/envs/xarray-tests/lib/python3.12/site-packages/numpy/ma/core.py:4415: UFuncTypeError ``` Some curious behaviors seen while debugging: ```python alpha = np.array([1], dtype=np.int8) alpha *= 255 repr(alpha) # 'array([-1], dtype=int8)' alpha = np.array([1], dtype=np.int16) alpha *= 255 repr(alpha) # 'array([255], dtype=int16)' ``` xref: #8844 |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8867/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
2184947713 | PR_kwDOAMm_X85pjnvS | 8831 | Fix datetime in colorbar | Illviljan 14371165 | open | 0 | 0 | 2024-03-13T21:48:44Z | 2024-03-27T06:39:13Z | MEMBER | 1 | pydata/xarray/pulls/8831 |
Before:
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8831/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | ||||||
2203493958 | PR_kwDOAMm_X85qiskT | 8868 | Try ruff lint for numpy 2.0 | Illviljan 14371165 | closed | 0 | 1 | 2024-03-22T23:31:04Z | 2024-03-22T23:34:11Z | 2024-03-22T23:33:03Z | MEMBER | 1 | pydata/xarray/pulls/8868 | { "url": "https://api.github.com/repos/pydata/xarray/issues/8868/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | ||||||
962647570 | MDExOlB1bGxSZXF1ZXN0NzA1NDA2NDY0 | 5678 | Add typing to the OPTIONS dict | Illviljan 14371165 | closed | 0 | 11 | 2021-08-06T11:21:02Z | 2024-03-13T21:45:54Z | 2021-08-19T22:15:23Z | MEMBER | 0 | pydata/xarray/pulls/5678 | This adds typing to the dict values. Using variables as keys is apparently not permitted by mypy so that part has been removed. Attempts to fix issues found in #5662. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/5678/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1684281101 | PR_kwDOAMm_X85PKWFR | 7787 | Allow the label run-upstream to run upstream CI | Illviljan 14371165 | closed | 0 | 6 | 2023-04-26T05:07:44Z | 2024-03-13T21:44:50Z | 2023-05-01T19:12:26Z | MEMBER | 0 | pydata/xarray/pulls/7787 | This PR makes it easier to trigger the upstream CI and creates a mypy test for upstream as well, but only when adding this label so that it doesn't mess with the scheduled runs and those results. Noticed the need in #7786. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7787/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1418830429 | PR_kwDOAMm_X85BT_a6 | 7194 | Align naming convention with plt.subplots | Illviljan 14371165 | closed | 0 | 1 | 2022-10-21T20:31:34Z | 2024-03-13T21:44:17Z | 2022-10-23T11:58:12Z | MEMBER | 0 | pydata/xarray/pulls/7194 | I noticed that the normal notation for |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7194/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
807939559 | MDExOlB1bGxSZXF1ZXN0NTczMDc1Mzkw | 4909 | Add dataarray scatter with 3d support | Illviljan 14371165 | closed | 0 | 12 | 2021-02-14T11:15:50Z | 2024-03-13T21:43:14Z | 2021-07-17T21:07:31Z | MEMBER | 0 | pydata/xarray/pulls/4909 |
Add scatter plots for dataarrays. Then later remove the dataset version and replace it with a thin wrapper in a similar fashion to #4820. New stuff:
- [x] Legend now displays colors and sizes in a similar fashion to Seaborn.
- [x] New parameter Example:
Using |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/4909/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1474717029 | PR_kwDOAMm_X85EPeqM | 7353 | Add python 3.11 to CI | Illviljan 14371165 | closed | 0 | 9 | 2022-12-04T11:12:01Z | 2024-03-13T21:43:10Z | 2023-05-28T09:58:40Z | MEMBER | 1 | pydata/xarray/pulls/7353 | Waiting on: - https://github.com/numba/numba/issues/8304 - https://github.com/numba/numba/issues/8841 - https://github.com/zarr-developers/numcodecs/issues/377 - https://github.com/Unidata/netcdf4-python/issues/1204 - https://github.com/h5py/h5py/issues/2146
Feel free to push to this PR if you want. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7353/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1803788143 | PR_kwDOAMm_X85VdjgR | 7986 | Add new what's new section | Illviljan 14371165 | closed | 0 | 0 | 2023-07-13T21:29:01Z | 2024-03-13T21:43:09Z | 2023-07-13T21:30:07Z | MEMBER | 0 | pydata/xarray/pulls/7986 | Add a new what's new section |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7986/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1991435225 | PR_kwDOAMm_X85fV3DW | 8449 | Use concise date format when plotting | Illviljan 14371165 | closed | 0 | 2 | 2023-11-13T20:32:22Z | 2024-03-13T21:41:34Z | 2023-11-21T19:26:24Z | MEMBER | 0 | pydata/xarray/pulls/8449 |
```python import matplotlib.pyplot as plt import xarray as xr airtemps = xr.tutorial.open_dataset("air_temperature") air = airtemps.air - 273.15 air1d = air.isel(lat=10, lon=10) plt.figure()
air1d.plot()
```
Before:
After:
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8449/reactions", "total_count": 2, "+1": 2, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1761952309 | PR_kwDOAMm_X85TQlL1 | 7925 | Remove hue_style from plot1d docstring | Illviljan 14371165 | closed | 0 | 9 | 2023-06-17T18:33:11Z | 2024-03-13T21:40:43Z | 2023-07-13T23:17:48Z | MEMBER | 0 | pydata/xarray/pulls/7925 |
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7925/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1948928294 | PR_kwDOAMm_X85dGRAu | 8330 | Simplify get_axis_num | Illviljan 14371165 | closed | 0 | 2 | 2023-10-18T06:15:57Z | 2024-02-02T18:37:32Z | 2024-02-02T18:37:32Z | MEMBER | 1 | pydata/xarray/pulls/8330 |
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8330/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1916363233 | PR_kwDOAMm_X85bYe7b | 8241 | Use strict type hinting for namedarray | Illviljan 14371165 | closed | 0 | 4 | 2023-09-27T21:32:41Z | 2024-02-02T18:12:22Z | 2023-10-03T17:18:41Z | MEMBER | 0 | pydata/xarray/pulls/8241 | Towards the strict goal in #8239. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8241/reactions", "total_count": 2, "+1": 2, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
2038570344 | PR_kwDOAMm_X85h1i2S | 8547 | Add overloads to get_axis_num | Illviljan 14371165 | closed | 0 | 14 | 2023-12-12T21:23:41Z | 2024-01-30T00:08:54Z | 2024-01-30T00:08:54Z | MEMBER | 0 | pydata/xarray/pulls/8547 | Add overloads to Seen in #8344. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8547/reactions", "total_count": 1, "+1": 1, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1746734270 | PR_kwDOAMm_X85SdWic | 7902 | Test array api protocol | Illviljan 14371165 | open | 0 | 2 | 2023-06-07T21:50:55Z | 2024-01-28T10:36:37Z | MEMBER | 1 | pydata/xarray/pulls/7902 |
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7902/reactions", "total_count": 1, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 1 } |
xarray 13221727 | pull | ||||||
1953053810 | PR_kwDOAMm_X85dURGi | 8344 | Add mean to NamedArray._array_api | Illviljan 14371165 | open | 0 | 8 | 2023-10-19T21:05:06Z | 2023-12-19T17:49:22Z | MEMBER | 1 | pydata/xarray/pulls/8344 |
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8344/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | ||||||
2034462507 | PR_kwDOAMm_X85hniLB | 8535 | Filter null values before plotting | Illviljan 14371165 | closed | 0 | 3 | 2023-12-10T17:31:27Z | 2023-12-13T15:44:55Z | 2023-12-13T15:44:55Z | MEMBER | 0 | pydata/xarray/pulls/8535 | I noticed that seaborn's plot was responding much faster than xarray's version with the same data. Turn's out seaborn drops any nulls: https://github.com/mwaskom/seaborn/blob/056413d7393e3daec597d430c076e45938d53376/seaborn/relational.py#L399
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8535/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
2034545604 | PR_kwDOAMm_X85hnyZ9 | 8538 | Check that compat is equal to identical only once in dataset concat | Illviljan 14371165 | closed | 0 | 1 | 2023-12-10T21:42:20Z | 2023-12-13T09:27:11Z | 2023-12-13T09:27:11Z | MEMBER | 0 | pydata/xarray/pulls/8538 | Small change to avoid triggering several if-checks unnecessarily. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8538/reactions", "total_count": 1, "+1": 1, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1975221937 | PR_kwDOAMm_X85efDP6 | 8407 | Add expand_dims | Illviljan 14371165 | closed | 0 | 5 | 2023-11-03T00:01:22Z | 2023-12-12T20:54:45Z | 2023-12-01T18:52:11Z | MEMBER | 0 | pydata/xarray/pulls/8407 | This allows adding a dimension of an array. Which is relevant when for example using Normally you can do this with Should follow the standard but with an additional xref #8344, #8406 |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8407/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1975173557 | PR_kwDOAMm_X85ee4vk | 8406 | Add getitem to array protocol | Illviljan 14371165 | closed | 0 | 0 | 2023-11-02T23:02:48Z | 2023-12-12T20:54:00Z | 2023-12-12T20:44:11Z | MEMBER | 0 | pydata/xarray/pulls/8406 | Currently using getitem is not allowed for either a arrayfunction or arrayapi according to the type hints. Add support for it. Issues found in #8344 as more and more typing was added. But getitem is used in main as well which should fail, but manages to pass due to lack of type hints: https://github.com/pydata/xarray/blob/9acc411bc7e99e61269eadf77e96b9ddd40aec9e/xarray/namedarray/core.py#L792 Notes
* mypy will now complain for https://github.com/numpy/numpy/pull/25022 https://github.com/data-apis/array-api/pull/687 |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8406/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1936840711 | PR_kwDOAMm_X85cdvXs | 8294 | Use shape and dtype as typevars in NamedArray | Illviljan 14371165 | closed | 0 | 9 | 2023-10-11T05:08:32Z | 2023-12-12T20:41:29Z | 2023-10-18T06:22:52Z | MEMBER | 0 | pydata/xarray/pulls/8294 | Using a different TypeVar strategy compared to #8281. The idea here is to typevar shape and dtype instead, just like numpy does. Previously I tried to use the _data array as the TypeVar but that causes all kinds of issues since TypeVar is usually invariant and can't be updated to a new type. Since the dtype changes very frequently when doing array operations it quickly gets difficult to pass along the correct typing.
References: https://github.com/tomwhite/cubed/blob/ea885193dd37d27917a24878b51bb086aaef5fb1/cubed/core/ops.py#L34 https://stackoverflow.com/questions/74633074/how-to-type-hint-a-generic-numpy-array https://numpy.org/doc/stable/reference/arrays.scalars.html#scalars https://github.com/numpy/numpy/blob/040ed2dc9847265c581a342301dd87d2b518a3c2/numpy/init.pyi#L1423 https://github.com/numpy/numpy/blob/040ed2dc9847265c581a342301dd87d2b518a3c2/numpy/_typing/_array_like.py#L32 https://stackoverflow.com/questions/69186176/determine-if-subclass-has-a-base-classs-method-implemented-in-python |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8294/reactions", "total_count": 1, "+1": 1, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1966953477 | PR_kwDOAMm_X85eC9NL | 8391 | Add duckarray test for np.array_api | Illviljan 14371165 | closed | 0 | 0 | 2023-10-29T11:37:29Z | 2023-12-06T22:30:04Z | 2023-10-31T03:05:23Z | MEMBER | 0 | pydata/xarray/pulls/8391 | Check if the Array object from numpy.array_api is a valid duckarray. If it isn't we're likely doing something wrong. Comments:
* array_api standard does not specify a Seen in #8344 |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8391/reactions", "total_count": 1, "+1": 1, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1971126897 | PR_kwDOAMm_X85eRLVH | 8396 | Test masked array | Illviljan 14371165 | closed | 0 | 0 | 2023-10-31T19:00:35Z | 2023-11-03T15:07:35Z | 2023-11-03T15:07:34Z | MEMBER | 0 | pydata/xarray/pulls/8396 | Add a test for masked array in order to make sure it works. Be consistent and use the shapetype dtype generics style instead. Starting to think it's easier to just stick to one style of typing, even though the other option might be a little shorter. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8396/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1971001432 | PR_kwDOAMm_X85eQvnS | 8395 | Correct typing for _sparsearray | Illviljan 14371165 | closed | 0 | 0 | 2023-10-31T17:50:47Z | 2023-10-31T19:28:49Z | 2023-10-31T19:28:49Z | MEMBER | 0 | pydata/xarray/pulls/8395 | Use _DType_co instead, otherwise the dtype wont be correctly passed along. Quick follow up to #8387. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8395/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1966603230 | PR_kwDOAMm_X85eB5WY | 8387 | Fix sparse typing | Illviljan 14371165 | closed | 0 | 0 | 2023-10-28T13:50:08Z | 2023-10-31T17:43:58Z | 2023-10-31T17:43:57Z | MEMBER | 0 | pydata/xarray/pulls/8387 | Fixes the following pyright error on main:
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8387/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1966902041 | PR_kwDOAMm_X85eCzIK | 8390 | Remove duplicated navigation_with_keys in docs config | Illviljan 14371165 | closed | 0 | 0 | 2023-10-29T08:52:56Z | 2023-10-29T11:08:33Z | 2023-10-29T11:08:33Z | MEMBER | 0 | pydata/xarray/pulls/8390 | Fixes: ``` Running Sphinx v6.2.1 Traceback (most recent call last): File "/home/docs/checkouts/readthedocs.org/user_builds/xray/conda/8387/lib/python3.10/site-packages/sphinx/config.py", line 353, in eval_config_file code = compile(f.read(), filename.encode(fs_encoding), 'exec') File "/home/docs/checkouts/readthedocs.org/user_builds/xray/checkouts/8387/doc/conf.py", line 240 navigation_with_keys=False, ^^^^^^^^^^^^^^^^^^^^^^^^^^ SyntaxError: keyword argument repeated: navigation_with_keys The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/docs/checkouts/readthedocs.org/user_builds/xray/conda/8387/lib/python3.10/site-packages/sphinx/cmd/build.py", line 280, in build_main app = Sphinx(args.sourcedir, args.confdir, args.outputdir, File "/home/docs/checkouts/readthedocs.org/user_builds/xray/conda/8387/lib/python3.10/site-packages/sphinx/application.py", line 207, in init self.config = Config.read(self.confdir, confoverrides or {}, self.tags) File "/home/docs/checkouts/readthedocs.org/user_builds/xray/conda/8387/lib/python3.10/site-packages/sphinx/config.py", line 177, in read namespace = eval_config_file(filename, tags) File "/home/docs/checkouts/readthedocs.org/user_builds/xray/conda/8387/lib/python3.10/site-packages/sphinx/config.py", line 357, in eval_config_file raise ConfigError(msg % err) from err sphinx.errors.ConfigError: There is a syntax error in your configuration file: keyword argument repeated: navigation_with_keys (conf.py, line 240) Configuration error: There is a syntax error in your configuration file: keyword argument repeated: navigation_with_keys (conf.py, line 240) Command time: 0s Return: 2 ``` Seen in #8387 |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8390/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1966567753 | PR_kwDOAMm_X85eBydo | 8386 | Use get_args for duckarray checks | Illviljan 14371165 | closed | 0 | 1 | 2023-10-28T11:58:57Z | 2023-10-28T12:46:10Z | 2023-10-28T12:45:32Z | MEMBER | 1 | pydata/xarray/pulls/8386 | xref: #8376 |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8386/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1962432308 | PR_kwDOAMm_X85dzwDL | 8376 | Add chunkedduckarray to _typing | Illviljan 14371165 | closed | 0 | 0 | 2023-10-25T23:09:46Z | 2023-10-26T19:10:41Z | 2023-10-26T01:13:54Z | MEMBER | 0 | pydata/xarray/pulls/8376 | Add more chunkedarray typing options. Also clean up some ideas that didn't work out. Using TypeVar for arrays for example has turned out to not work that great because of the very common dtype changes. If you want to check if an ArrayLike is a chunked array:
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8376/reactions", "total_count": 1, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 1, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1957838652 | PR_kwDOAMm_X85dkPUb | 8362 | NamedArray.ndim can only be int | Illviljan 14371165 | closed | 0 | 0 | 2023-10-23T19:02:48Z | 2023-10-23T19:04:14Z | 2023-10-23T19:04:14Z | MEMBER | 0 | pydata/xarray/pulls/8362 | ndim is usually defined as Reference: https://data-apis.org/array-api/latest/API_specification/generated/array_api.array.ndim.html |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8362/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1955651132 | PR_kwDOAMm_X85dc-58 | 8355 | Use namedarray repr in _array_api docstrings | Illviljan 14371165 | closed | 0 | 0 | 2023-10-21T20:20:31Z | 2023-10-22T04:50:30Z | 2023-10-22T00:52:03Z | MEMBER | 0 | pydata/xarray/pulls/8355 | Use the normal repr now that NamedArray has one. Seen in #8344. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8355/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1955654332 | PR_kwDOAMm_X85dc_gm | 8356 | Remove unnecessary for loop when using get_axis_num | Illviljan 14371165 | closed | 0 | 0 | 2023-10-21T20:33:37Z | 2023-10-22T04:50:16Z | 2023-10-22T00:49:39Z | MEMBER | 0 | pydata/xarray/pulls/8356 | Noticed an unnecessary for loop when playing around with |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8356/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1954723109 | PR_kwDOAMm_X85dZ9lj | 8352 | Add better ASV test cases for open_dataset | Illviljan 14371165 | closed | 0 | 0 | 2023-10-20T17:12:29Z | 2023-10-20T18:34:36Z | 2023-10-20T18:34:35Z | MEMBER | 0 | pydata/xarray/pulls/8352 | With more realistic array sizes maybe the improvements in #8339 should be noticeable. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8352/reactions", "total_count": 1, "+1": 1, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1946069214 | PR_kwDOAMm_X85c8hTY | 8320 | Remove redundant check in IndexVariable | Illviljan 14371165 | closed | 0 | 0 | 2023-10-16T20:50:19Z | 2023-10-17T16:41:32Z | 2023-10-17T16:41:32Z | MEMBER | 0 | pydata/xarray/pulls/8320 | Reverts a few things from #8313. An IndexVariable can only have PandasIndexAdapter as self._data, which makes the for MemoryCachedArray unnecessary. Seen in #8294. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8320/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1944068053 | PR_kwDOAMm_X85c1sC5 | 8314 | Align MemoryCachedArray and PandasIndexingAdapter more | Illviljan 14371165 | closed | 0 | 1 | 2023-10-15T21:42:27Z | 2023-10-16T20:01:21Z | 2023-10-16T20:01:20Z | MEMBER | 0 | pydata/xarray/pulls/8314 | Seen in #8294. The issue is the IndexVariable, ExplicitlyIndexedNDArrayMixin lacks |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8314/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1944059054 | PR_kwDOAMm_X85c1qR0 | 8312 | Fix typing issues in tests | Illviljan 14371165 | closed | 0 | 1 | 2023-10-15T21:11:12Z | 2023-10-16T15:09:57Z | 2023-10-16T15:09:57Z | MEMBER | 0 | pydata/xarray/pulls/8312 | Seen in #8294. These tests implicitly made sure the type was correct in a way that type checkers wont understand. Make it explicit instead. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8312/reactions", "total_count": 1, "+1": 1, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1944067022 | PR_kwDOAMm_X85c1r1z | 8313 | Reverse type checks for better type inheritance | Illviljan 14371165 | closed | 0 | 0 | 2023-10-15T21:38:59Z | 2023-10-16T06:30:55Z | 2023-10-16T06:30:55Z | MEMBER | 0 | pydata/xarray/pulls/8313 | Seen in #8294. It's usually better to switch if-checks so that the wider type is defined first. Especially when relying on the implicit type casting like we do here. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8313/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1944083743 | PR_kwDOAMm_X85c1vGB | 8315 | Handle numpy missing the array api function astype | Illviljan 14371165 | closed | 0 | 1 | 2023-10-15T22:32:17Z | 2023-10-16T06:25:20Z | 2023-10-16T06:25:19Z | MEMBER | 0 | pydata/xarray/pulls/8315 | This is how our get_array_namespace works: https://github.com/pydata/xarray/blob/dafd726c36e24ac77427513a4a149a6933353b66/xarray/core/duck_array_ops.py#L44-L48 Which usually works. But not for astype. Using np.array_api doesn't work because you have to use np.array_api.Array instead of np.ndarray: ```python import numpy.array_api as nxp nxp.astype(np.array([1, 2,]), np.dtype(float)) Traceback (most recent call last): File "C:\Users\J.W\AppData\Local\Temp\ipykernel_8616\23329947.py", line 1, in <cell line: 1> nxp.astype(np.array([1, 2,]), np.dtype(float)) File "C:\Users\J.W\anaconda3\envs\xarray-tests\lib\site-packages\numpy\array_api_data_type_functions.py", line 20, in astype return Array._new(x._array.astype(dtype=dtype, copy=copy)) AttributeError: 'numpy.ndarray' object has no attribute '_array' ``` I found it simpler to just change astype here. An alternative solution would be to use: https://github.com/data-apis/array-api-compat https://github.com/tomwhite/cubed/pull/317 Seen in #8294. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8315/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1938790253 | PR_kwDOAMm_X85ckfW9 | 8295 | Remove real, imag, astype methods from NamedArray | Illviljan 14371165 | closed | 0 | 1 | 2023-10-11T21:44:26Z | 2023-10-13T15:58:07Z | 2023-10-13T15:58:06Z | MEMBER | 0 | pydata/xarray/pulls/8295 | These methods are not in the Array API. Instead convert the methods to functions in similar fashion as the array api. https://data-apis.org/array-api/latest/API_specification/index.html Not sure how to handle array compliant functions with an axis argument (max for example) but that's for a future PR. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8295/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1931329996 | PR_kwDOAMm_X85cK3Or | 8281 | Add high level from_array function in namedarray | Illviljan 14371165 | closed | 0 | 1 | 2023-10-07T12:19:23Z | 2023-10-10T17:10:37Z | 2023-10-10T17:10:37Z | MEMBER | 1 | pydata/xarray/pulls/8281 | The Idea is to avoid as much normalization in the NamedArray class as possible. Different types are handled before initializing instead.
References: https://github.com/tomwhite/cubed/blob/ea885193dd37d27917a24878b51bb086aaef5fb1/cubed/core/ops.py#L34 https://stackoverflow.com/questions/74633074/how-to-type-hint-a-generic-numpy-array https://numpy.org/doc/stable/reference/arrays.scalars.html#scalars https://github.com/numpy/numpy/blob/040ed2dc9847265c581a342301dd87d2b518a3c2/numpy/init.pyi#L1423 https://github.com/numpy/numpy/blob/040ed2dc9847265c581a342301dd87d2b518a3c2/numpy/_typing/_array_like.py#L32 Mypy issues: https://github.com/python/typing/issues/548 |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8281/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1931220385 | PR_kwDOAMm_X85cKhhk | 8279 | Add pyright type checker | Illviljan 14371165 | closed | 0 | 5 | 2023-10-07T06:38:14Z | 2023-10-09T12:32:29Z | 2023-10-09T12:32:28Z | MEMBER | 0 | pydata/xarray/pulls/8279 | It can be helpful to get a second opinion from another typer checker than mypy. The CI activates when the |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8279/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1931223548 | PR_kwDOAMm_X85cKiKo | 8280 | Remove if condition to trigger mypy | Illviljan 14371165 | closed | 0 | 0 | 2023-10-07T06:49:18Z | 2023-10-08T00:49:34Z | 2023-10-08T00:49:34Z | MEMBER | 0 | pydata/xarray/pulls/8280 | This seems to be fixed according to #6551. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8280/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1903465587 | PR_kwDOAMm_X85atB8W | 8211 | Add T_DuckArray to DataArray | Illviljan 14371165 | open | 0 | 0 | 2023-09-19T17:48:11Z | 2023-10-03T17:45:40Z | MEMBER | 1 | pydata/xarray/pulls/8211 |
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8211/reactions", "total_count": 1, "+1": 1, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | ||||||
1903622707 | PR_kwDOAMm_X85atj9b | 8214 | Bind T_DuckArray to Variable | Illviljan 14371165 | open | 0 | 0 | 2023-09-19T19:42:34Z | 2023-10-03T17:40:26Z | MEMBER | 1 | pydata/xarray/pulls/8214 |
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8214/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | ||||||
1916447957 | PR_kwDOAMm_X85bYxsO | 8243 | Add type hints to maybe_promote in dtypes.py | Illviljan 14371165 | closed | 0 | 0 | 2023-09-27T22:53:34Z | 2023-09-28T19:39:56Z | 2023-09-28T19:39:55Z | MEMBER | 0 | pydata/xarray/pulls/8243 | Reducing type errors in #8241 |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8243/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1916331957 | PR_kwDOAMm_X85bYX4z | 8240 | Bind T_DuckArray to NamedArray | Illviljan 14371165 | closed | 0 | 1 | 2023-09-27T21:11:58Z | 2023-09-28T16:18:26Z | 2023-09-28T16:18:26Z | MEMBER | 0 | pydata/xarray/pulls/8240 | Binding allows typing the .data property. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8240/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1909448043 | PR_kwDOAMm_X85bBQuc | 8226 | Add typing to functions related to data_vars | Illviljan 14371165 | closed | 0 | 0 | 2023-09-22T19:54:22Z | 2023-09-24T14:03:55Z | 2023-09-24T14:03:55Z | MEMBER | 0 | pydata/xarray/pulls/8226 | A smaller PR related to trying to pass T_DuckArray's along xarray's different classes. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8226/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1901520970 | PR_kwDOAMm_X85amcNE | 8203 | Add T_DuckArray type hint to Variable.data | Illviljan 14371165 | closed | 0 | 3 | 2023-09-18T18:33:50Z | 2023-09-19T17:41:28Z | 2023-09-19T15:23:25Z | MEMBER | 0 | pydata/xarray/pulls/8203 | The typing of Variable.data has been the very wide This has led to confusion in downstream functions that uses This PR is a start at cleaning this up by defining a T_DuckArray typevar that symbolizes an array api compliant array. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8203/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1890927857 | PR_kwDOAMm_X85aC50x | 8172 | Don't try to sort hashable, map to string | Illviljan 14371165 | closed | 0 | 0 | 2023-09-11T17:10:22Z | 2023-09-11T18:09:15Z | 2023-09-11T18:09:15Z | MEMBER | 0 | pydata/xarray/pulls/8172 | Fixes the mypy error we're seeing in the CI at the moment:
Can't sort Hashables apparently. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/8172/reactions", "total_count": 1, "+1": 1, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1549889322 | PR_kwDOAMm_X85IKePm | 7460 | Add abstractmethods to backend classes | Illviljan 14371165 | open | 0 | 1 | 2023-01-19T20:19:36Z | 2023-07-29T11:42:33Z | MEMBER | 1 | pydata/xarray/pulls/7460 | It's been unclear to me what methods are necessary to implement or not. I think decorating with
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7460/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | ||||||
1797533374 | PR_kwDOAMm_X85VIIy4 | 7975 | Test using asv compare | Illviljan 14371165 | open | 0 | 0 | 2023-07-10T20:27:31Z | 2023-07-13T21:47:05Z | MEMBER | 1 | pydata/xarray/pulls/7975 |
References: https://github.com/cvxpy/cvxpy/pull/1810 |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7975/reactions", "total_count": 1, "+1": 1, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | ||||||
1797246423 | PR_kwDOAMm_X85VHLJ1 | 7972 | Skip broken tests on Python 3.11 and Windows | Illviljan 14371165 | closed | 0 | 0 | 2023-07-10T17:54:54Z | 2023-07-10T18:54:38Z | 2023-07-10T18:54:38Z | MEMBER | 0 | pydata/xarray/pulls/7972 | Temporally skip tests in order to make CI pass again, the troublesome tests are reported in #7971. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7972/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1797186226 | PR_kwDOAMm_X85VG-Nj | 7970 | Use another repository for upstream testing | Illviljan 14371165 | closed | 0 | 2 | 2023-07-10T17:10:55Z | 2023-07-10T17:33:11Z | 2023-07-10T17:33:11Z | MEMBER | 0 | pydata/xarray/pulls/7970 | Use https://pypi.anaconda.org/scientific-python-nightly-wheels/simple/ instead.
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7970/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1795424047 | PR_kwDOAMm_X85VBAF6 | 7968 | Move absolute path finder from open_mfdataset to own function | Illviljan 14371165 | closed | 0 | 2 | 2023-07-09T14:24:38Z | 2023-07-10T14:04:06Z | 2023-07-10T14:04:05Z | MEMBER | 0 | pydata/xarray/pulls/7968 | A simple refactor to make it easier to retrieve the proper paths that I've been thinking how to make use of DataTree and one idea I wanted to try was:
* Open file (using |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7968/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1410618081 | PR_kwDOAMm_X85A4TS_ | 7174 | Move .line to plot1d | Illviljan 14371165 | open | 0 | 0 | 2022-10-16T20:51:23Z | 2023-06-19T20:37:30Z | MEMBER | 1 | pydata/xarray/pulls/7174 |
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7174/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | ||||||
1699099029 | PR_kwDOAMm_X85P8IoD | 7824 | Improve concat performance | Illviljan 14371165 | closed | 0 | 1 | 2023-05-07T14:54:06Z | 2023-06-02T14:36:11Z | 2023-06-02T14:36:11Z | MEMBER | 0 | pydata/xarray/pulls/7824 |
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7824/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1710752209 | PR_kwDOAMm_X85QjIMH | 7844 | Improve to_dask_dataframe performance | Illviljan 14371165 | closed | 0 | 1 | 2023-05-15T20:08:24Z | 2023-05-25T20:08:54Z | 2023-05-25T20:08:54Z | MEMBER | 0 | pydata/xarray/pulls/7844 |
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7844/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1718427036 | PR_kwDOAMm_X85Q88zP | 7857 | Avoid explicit loop when updating OrderedSet | Illviljan 14371165 | closed | 0 | 0 | 2023-05-21T09:06:58Z | 2023-05-25T20:08:35Z | 2023-05-25T20:08:34Z | MEMBER | 0 | pydata/xarray/pulls/7857 | Following recommendation from: https://github.com/pydata/xarray/pull/7824#discussion_r1196114696 ```python main:a = tuple(f"dim_{i}" for i in range(500)) %timeit OrderedSet(a) 46 µs ± 2.26 µs per loop (mean ± std. dev. of 7 runs, 10000 loops each) This PR:a = tuple(f"dim_{i}" for i in range(500)) %timeit OrderedSet(a) 28.9 µs ± 476 ns per loop (mean ± std. dev. of 7 runs, 10000 loops each) ``` |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7857/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1718477599 | PR_kwDOAMm_X85Q9G1M | 7858 | Add type hints to test_dtypes | Illviljan 14371165 | closed | 0 | 0 | 2023-05-21T12:00:26Z | 2023-05-21T12:30:18Z | 2023-05-21T12:30:18Z | MEMBER | 0 | pydata/xarray/pulls/7858 | Split out from #7858. Improve mypy coverage in order to understand better what the functions are actually used for. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7858/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1710742907 | PR_kwDOAMm_X85QjGIu | 7843 | Improve interp performance | Illviljan 14371165 | closed | 0 | 0 | 2023-05-15T20:02:25Z | 2023-05-18T18:54:15Z | 2023-05-18T18:54:15Z | MEMBER | 0 | pydata/xarray/pulls/7843 |
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7843/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1697987899 | PR_kwDOAMm_X85P4g05 | 7820 | Pin pint to 0.20 | Illviljan 14371165 | closed | 0 | 1 | 2023-05-05T17:59:40Z | 2023-05-06T07:27:28Z | 2023-05-06T07:27:28Z | MEMBER | 0 | pydata/xarray/pulls/7820 | Newest pint crashes our tests for some reason, pin it for now.
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7820/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1691458797 | PR_kwDOAMm_X85PiT3U | 7804 | Test asv ci | Illviljan 14371165 | closed | 0 | 0 | 2023-05-01T21:54:07Z | 2023-05-01T22:24:14Z | 2023-05-01T22:24:14Z | MEMBER | 1 | pydata/xarray/pulls/7804 |
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7804/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
970245117 | MDExOlB1bGxSZXF1ZXN0NzEyMjIzNzc2 | 5704 | Allow in-memory arrays with open_mfdataset | Illviljan 14371165 | open | 0 | 8 | 2021-08-13T09:50:26Z | 2023-04-29T06:58:26Z | MEMBER | 0 | pydata/xarray/pulls/5704 | The docstring seems to imply that it's possible to get in-memory arrays: https://github.com/pydata/xarray/blob/4bb9d9c6df77137f05e85c7cc6508fe7a93dc0e4/xarray/backends/api.py#L732 But it doesn't seem possible because of: https://github.com/pydata/xarray/blob/4bb9d9c6df77137f05e85c7cc6508fe7a93dc0e4/xarray/backends/api.py#L899 This PR removes that
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/5704/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | ||||||
1522810384 | PR_kwDOAMm_X85G1P52 | 7424 | array api - Add tests for aggregations | Illviljan 14371165 | open | 0 | 3 | 2023-01-06T16:10:05Z | 2023-04-20T13:37:13Z | MEMBER | 1 | pydata/xarray/pulls/7424 |
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7424/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | ||||||
1665260014 | PR_kwDOAMm_X85OK8Yp | 7752 | Fix typing errors using mypy 1.2 | Illviljan 14371165 | closed | 0 | 2 | 2023-04-12T21:08:31Z | 2023-04-15T18:31:58Z | 2023-04-15T18:31:57Z | MEMBER | 0 | pydata/xarray/pulls/7752 | Fixes typing errors when using newest mypy version.
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7752/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1638243008 | PR_kwDOAMm_X85MxepP | 7668 | Pull Request Labeler - Use a released version | Illviljan 14371165 | closed | 0 | 1 | 2023-03-23T20:18:49Z | 2023-03-23T20:29:04Z | 2023-03-23T20:29:04Z | MEMBER | 0 | pydata/xarray/pulls/7668 |
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7668/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1638194068 | PR_kwDOAMm_X85MxT6K | 7667 | Pull Request Labeler - Undo workaround sync-labels bug | Illviljan 14371165 | closed | 0 | 3 | 2023-03-23T19:45:31Z | 2023-03-23T20:25:47Z | 2023-03-23T20:23:03Z | MEMBER | 0 | pydata/xarray/pulls/7667 | Seems https://github.com/actions/labeler/issues/112 is fixed. So using false should work. xref: #7431 |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7667/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1444440024 | PR_kwDOAMm_X85CpkQO | 7277 | Require to explicitly defining optional dimensions such as hue and markersize | Illviljan 14371165 | closed | 0 | 5 | 2022-11-10T19:23:28Z | 2023-02-11T20:55:16Z | 2023-02-11T20:55:16Z | MEMBER | 0 | pydata/xarray/pulls/7277 |
The plot1d function now follows closer to seaborns example and require explicitly defining optional dimensions such as hue/markersize. Positives and negatives: +++ Reliable performance, won't accidentally choose large and heavy arrays to plot. - Loss of dimension information for default values, will essentially flatten the n-dimensional arrays. - Other xarray plot functions guesses quite a bit as well, API is not consistent. Required dimensions like the x-axis will still be guessed since the mpl errors weren't very intuitive. While at it:
* Make it possible to prioritize certain mpl kwargs when hue/markersize isn't defined.
* Fix integer coords in |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7277/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1462470712 | PR_kwDOAMm_X85DmbNT | 7318 | Use plt.rc_context for default styles | Illviljan 14371165 | closed | 0 | 2 | 2022-11-23T22:11:23Z | 2023-02-09T12:56:00Z | 2023-02-09T12:56:00Z | MEMBER | 0 | pydata/xarray/pulls/7318 |
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7318/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1554036799 | PR_kwDOAMm_X85IYHUz | 7472 | Avoid in-memory broadcasting when converting to_dask_dataframe | Illviljan 14371165 | closed | 0 | 1 | 2023-01-24T00:15:01Z | 2023-01-26T17:00:24Z | 2023-01-26T17:00:23Z | MEMBER | 0 | pydata/xarray/pulls/7472 | Turns out that there's a call to
Debugging script:
```python
import dask.array as da
import xarray as xr
import numpy as np
chunks = 5000
# I have to restart the pc if running with this:
# dim1_sz = 100_000
# dim2_sz = 100_000
# Does not crash when using the following constants, >5 gig RAM increase though:
dim1_sz = 40_000
dim2_sz = 40_000
x = da.random.random((dim1_sz, dim2_sz), chunks=chunks)
ds = xr.Dataset(
{
"x": xr.DataArray(
data=x,
dims=["dim1", "dim2"],
coords={"dim1": np.arange(0, dim1_sz), "dim2": np.arange(0, dim2_sz)},
)
}
)
# with dask.config.set(**{"array.slicing.split_large_chunks": True}):
df = ds.to_dask_dataframe()
print(df)
```
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7472/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1555497796 | PR_kwDOAMm_X85Ic_wm | 7474 | Add benchmarks for to_dataframe and to_dask_dataframe | Illviljan 14371165 | closed | 0 | 1 | 2023-01-24T18:48:26Z | 2023-01-24T21:00:39Z | 2023-01-24T20:13:30Z | MEMBER | 0 | pydata/xarray/pulls/7474 | Related to #7472. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7474/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1490160140 | PR_kwDOAMm_X85FGOVk | 7374 | Improve performance for backend datetime handling | Illviljan 14371165 | closed | 0 | 3 | 2022-12-11T16:01:05Z | 2023-01-18T22:45:36Z | 2023-01-13T14:50:53Z | MEMBER | 0 | pydata/xarray/pulls/7374 | Was hunting some low-hanging performance fruits when reading in files.
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7374/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1523232313 | PR_kwDOAMm_X85G2q5I | 7426 | Add lazy backend ASV test | Illviljan 14371165 | closed | 0 | 1 | 2023-01-06T22:01:26Z | 2023-01-12T16:00:05Z | 2023-01-11T18:56:25Z | MEMBER | 0 | pydata/xarray/pulls/7426 | This tests xr.open_dataset without any slow file reading that can quickly become the majority of the performance time. Related to #7374. Timings for the new ASV-tests: ``` [ 50.85%] ··· dataset_io.IOReadCustomEngine.time_open_dataset ok
[ 50.85%] ··· ======== ============
chunks |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7426/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1528100871 | PR_kwDOAMm_X85HG6Hh | 7431 | Pull Request Labeler - Workaround sync-labels bug | Illviljan 14371165 | closed | 0 | 2 | 2023-01-10T22:29:03Z | 2023-01-10T23:10:32Z | 2023-01-10T23:06:14Z | MEMBER | 0 | pydata/xarray/pulls/7431 |
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7431/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1420242462 | PR_kwDOAMm_X85BYlCD | 7204 | absolufy-imports - No relative imports - PEP8 | Illviljan 14371165 | closed | 0 | 6 | 2022-10-24T05:27:24Z | 2022-12-10T11:42:43Z | 2022-12-07T21:24:44Z | MEMBER | 0 | pydata/xarray/pulls/7204 | I saw dask has started using absolute imports in https://github.com/dask/dask/pull/8796. I find it much more readable and there's a nice pre-commit for it as well. Easiest way to deal with the merge conflicts is probably to just accept your changes and let pre-commit fix them afterwards. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7204/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1485474624 | PR_kwDOAMm_X85E1fDn | 7370 | absolufy-imports - Only in xarray folder | Illviljan 14371165 | closed | 0 | 1 | 2022-12-08T21:57:58Z | 2022-12-10T11:42:32Z | 2022-12-09T16:55:12Z | MEMBER | 0 | pydata/xarray/pulls/7370 | This reverts some of commit 6e77f5e8942206b3e0ab08c3621ade1499d8235b and #7204. Apparently using it on all folders is not a good idea, follow pandas example. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7370/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1462833576 | PR_kwDOAMm_X85Dnp5w | 7319 | mypy - Remove some ignored packages and modules | Illviljan 14371165 | closed | 0 | 4 | 2022-11-24T06:34:13Z | 2022-11-26T15:39:12Z | 2022-11-26T15:39:11Z | MEMBER | 0 | pydata/xarray/pulls/7319 | dask has added py.typed files so now the ignores shouldn't be needed anymore: https://github.com/dask/dask/pull/8854 https://github.com/dask/distributed/pull/5328 As does numpy and pint pycompat.py doesn't error anymore, so it's good to type check that one as well. Fixed also a python 3.8 related error in it. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7319/reactions", "total_count": 2, "+1": 0, "-1": 0, "laugh": 0, "hooray": 2, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1447049720 | PR_kwDOAMm_X85CyQio | 7285 | Switch to T_DataArray in .coords | Illviljan 14371165 | closed | 0 | 3 | 2022-11-13T19:22:35Z | 2022-11-23T17:48:25Z | 2022-11-22T17:02:09Z | MEMBER | 0 | pydata/xarray/pulls/7285 | .coords were still using DataArray types switch to T_DataArray instead.
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7285/reactions", "total_count": 1, "+1": 1, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1457017483 | PR_kwDOAMm_X85DTsQq | 7303 | Add mypy version to xr.show_versions | Illviljan 14371165 | closed | 0 | 0 | 2022-11-20T19:27:20Z | 2022-11-21T21:33:15Z | 2022-11-21T21:33:15Z | MEMBER | 0 | pydata/xarray/pulls/7303 | It's a little tricky getting the mypy version, so adding it to the show_versions function as well. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7303/reactions", "total_count": 3, "+1": 3, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1452339775 | PR_kwDOAMm_X85DEC8r | 7296 | Fix some typing errors in DuckArrayModule | Illviljan 14371165 | closed | 0 | 4 | 2022-11-16T22:07:00Z | 2022-11-20T18:52:12Z | 2022-11-20T10:18:53Z | MEMBER | 0 | pydata/xarray/pulls/7296 | Fixes these errors that I've been seeing locally for a while:
Not sure why the CI isn't catching these? |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7296/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1445870847 | PR_kwDOAMm_X85CuWCd | 7281 | Use a default value for constant dimensions | Illviljan 14371165 | closed | 0 | 1 | 2022-11-11T18:41:16Z | 2022-11-20T09:59:38Z | 2022-11-20T09:59:38Z | MEMBER | 0 | pydata/xarray/pulls/7281 |
With main we get 18 for constant arrays, but 36 if markersize was undefined. This seems a bit inconsistent to me. This PR adds a default value instead for constant arrays Follow up to #7272. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7281/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1440711212 | PR_kwDOAMm_X85Cc31j | 7272 | Handle division by zero in _Normalize._calc_widths | Illviljan 14371165 | closed | 0 | 1 | 2022-11-08T18:35:55Z | 2022-11-11T06:27:50Z | 2022-11-11T06:27:50Z | MEMBER | 0 | pydata/xarray/pulls/7272 | Found an issue when constant values was used. Now if constant values are found it'll default to the minimum width value instead. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7272/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1420230433 | PR_kwDOAMm_X85BYia0 | 7203 | Avoid loading any data for reprs | Illviljan 14371165 | closed | 0 | 6 | 2022-10-24T05:12:40Z | 2022-10-28T16:23:19Z | 2022-10-28T16:23:19Z | MEMBER | 0 | pydata/xarray/pulls/7203 |
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7203/reactions", "total_count": 1, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 1, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1422869912 | PR_kwDOAMm_X85BhYOh | 7219 | Explicitly remove grids for pcolormesh | Illviljan 14371165 | closed | 0 | 0 | 2022-10-25T18:04:14Z | 2022-10-28T16:22:53Z | 2022-10-28T16:22:53Z | MEMBER | 0 | pydata/xarray/pulls/7219 | Removes a warning in the plotting tests, related to https://matplotlib.org/stable/api/prev_api_changes/api_changes_3.5.0.html#auto-removal-of-grids-by-pcolor-and-pcolormesh. I just added ```python import xarray as xr airtemps = xr.tutorial.open_dataset("air_temperature") air = airtemps.air - 273.15 air.attrs = airtemps.air.attrs air.attrs["units"] = "deg C" air2d = air.isel(time=500) fig, axs = plt.subplots(2,1) air2d.plot(ax=axs[0]) # No grid. air2d.plot(ax=axs[1]) # With grid. axs[1].grid(True) ``` |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7219/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1422864082 | PR_kwDOAMm_X85BhW94 | 7218 | Rename FacetGrid.axes to FacetGrid.axs in tests | Illviljan 14371165 | closed | 0 | 1 | 2022-10-25T17:59:39Z | 2022-10-27T17:45:20Z | 2022-10-27T17:45:19Z | MEMBER | 0 | pydata/xarray/pulls/7218 | Follow up to #7194. This fixes all the warnings related to the change. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7218/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1419534239 | PR_kwDOAMm_X85BWS-T | 7196 | Remove rasterio tutorial test | Illviljan 14371165 | closed | 0 | 0 | 2022-10-22T22:30:41Z | 2022-10-23T11:57:36Z | 2022-10-23T11:57:36Z | MEMBER | 0 | pydata/xarray/pulls/7196 | This test has been quite troublesome and since |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7196/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1410526253 | PR_kwDOAMm_X85A4Bki | 7169 | Rework docs about scatter plots | Illviljan 14371165 | closed | 0 | 1 | 2022-10-16T15:37:25Z | 2022-10-17T13:40:01Z | 2022-10-17T13:40:01Z | MEMBER | 0 | pydata/xarray/pulls/7169 | Show off some more possibilities with the scatter plot. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7169/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1410432571 | PR_kwDOAMm_X85A3v7B | 7167 | Fix some scatter plot issues | Illviljan 14371165 | closed | 0 | 2 | 2022-10-16T09:38:05Z | 2022-10-17T13:39:31Z | 2022-10-17T13:39:31Z | MEMBER | 0 | pydata/xarray/pulls/7167 | Fix some issues with scatter plots:
* Always use markersize widths for scatter.
* Fix issue with xref: #6778 |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7167/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
948049609 | MDExOlB1bGxSZXF1ZXN0NjkyOTQzMTYy | 5622 | Replace dataset scatter with the dataarray version | Illviljan 14371165 | open | 0 | 12 | 2021-07-19T21:39:23Z | 2022-10-15T20:11:34Z | MEMBER | 1 | pydata/xarray/pulls/5622 |
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/5622/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | ||||||
931016490 | MDExOlB1bGxSZXF1ZXN0Njc4NTc5MjIx | 5542 | Do not transpose 1d arrays during interpolation | Illviljan 14371165 | open | 0 | 8 | 2021-06-27T20:56:13Z | 2022-10-12T20:12:11Z | MEMBER | 0 | pydata/xarray/pulls/5542 | Seems a waste of time to transpose 1d arrays.
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/5542/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | ||||||
958878760 | MDExOlB1bGxSZXF1ZXN0NzAyMDgwMTg2 | 5667 | Allow .attrs to support any dict-likes | Illviljan 14371165 | open | 0 | 10 | 2021-08-03T08:43:19Z | 2022-10-12T18:08:25Z | MEMBER | 1 | pydata/xarray/pulls/5667 |
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/5667/reactions", "total_count": 1, "+1": 1, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | ||||||
1302483271 | PR_kwDOAMm_X847SWhZ | 6778 | Add dataarray scatter | Illviljan 14371165 | closed | 0 | 4 | 2022-07-12T18:44:29Z | 2022-10-07T19:37:18Z | 2022-10-07T15:43:29Z | MEMBER | 0 | pydata/xarray/pulls/6778 | Splitting up #5622 as the scope of it has grown too large now.
TODO: * sharex sharey test https://github.com/pydata/xarray/pull/7047: len(list(ax.get_shared_x_axes())) != 0
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/6778/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull | |||||
1386416145 | PR_kwDOAMm_X84_n-Xi | 7082 | Clearer variable names in FacetGrid._set_lims | Illviljan 14371165 | closed | 0 | 0 | 2022-09-26T16:52:41Z | 2022-09-26T20:50:18Z | 2022-09-26T20:50:18Z | MEMBER | 0 | pydata/xarray/pulls/7082 |
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/7082/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | pull |
Advanced export
JSON shape: default, array, newline-delimited, object
CREATE TABLE [issues] ( [id] INTEGER PRIMARY KEY, [node_id] TEXT, [number] INTEGER, [title] TEXT, [user] INTEGER REFERENCES [users]([id]), [state] TEXT, [locked] INTEGER, [assignee] INTEGER REFERENCES [users]([id]), [milestone] INTEGER REFERENCES [milestones]([id]), [comments] INTEGER, [created_at] TEXT, [updated_at] TEXT, [closed_at] TEXT, [author_association] TEXT, [active_lock_reason] TEXT, [draft] INTEGER, [pull_request] TEXT, [body] TEXT, [reactions] TEXT, [performed_via_github_app] TEXT, [state_reason] TEXT, [repo] INTEGER REFERENCES [repos]([id]), [type] TEXT ); CREATE INDEX [idx_issues_repo] ON [issues] ([repo]); CREATE INDEX [idx_issues_milestone] ON [issues] ([milestone]); CREATE INDEX [idx_issues_assignee] ON [issues] ([assignee]); CREATE INDEX [idx_issues_user] ON [issues] ([user]);