issues
7 rows where comments = 3, state = "open" and user = 35968931 sorted by updated_at descending
This data as json, CSV (advanced)
Suggested facets: created_at (date), updated_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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2120340151 | PR_kwDOAMm_X85mHqI0 | 8714 | Avoid coercing to numpy in `as_shared_dtypes` | TomNicholas 35968931 | open | 0 | 3 | 2024-02-06T09:35:22Z | 2024-03-28T18:31:50Z | MEMBER | 0 | pydata/xarray/pulls/8714 |
|
{
"url": "https://api.github.com/repos/pydata/xarray/issues/8714/reactions",
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
} |
xarray 13221727 | pull | ||||||
| 2116695961 | I_kwDOAMm_X85-KjeZ | 8699 | Wrapping a `kerchunk.Array` object directly with xarray | TomNicholas 35968931 | open | 0 | 3 | 2024-02-03T22:15:07Z | 2024-02-04T21:15:14Z | MEMBER | What is your issue?In https://github.com/fsspec/kerchunk/issues/377 the idea came up of using the xarray API to concatenate arrays which represent parts of a zarr store - i.e. using xarray to kerchunk a large set of netCDF files instead of using The idea is to make something like this work for kerchunking sets of netCDF files into zarr stores ```python ds = xr.open_mfdataset( '/my/files*.nc' engine='kerchunk', # kerchunk registers an xarray IO backend that returns zarr.Array objects combine='nested', # 'by_coords' would require actually reading coordinate data parallel=True, # would use dask.delayed to generate reference dicts for each file in parallel ) ds # now wraps a bunch of zarr.Array / kerchunk.Array objects, no need for dask arrays ds.kerchunk.to_zarr(store='out.zarr') # kerchunk defines an xarray accessor that extracts the zarr arrays and serializes them (which could also be done in parallel if writing to parquet) ``` I had a go at doing this in this notebook, and in doing so discovered a few potential issues with xarray's internals. For this to work xarray has to:
- Wrap a It's an interesting exercise in using xarray as an abstraction, with no access to real numerical values at all. |
{
"url": "https://api.github.com/repos/pydata/xarray/issues/8699/reactions",
"total_count": 1,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 1
} |
xarray 13221727 | issue | ||||||||
| 1812811751 | I_kwDOAMm_X85sDU_n | 8008 | "Deep linking" disparate documentation resources together | TomNicholas 35968931 | open | 0 | 3 | 2023-07-19T22:18:55Z | 2023-10-12T18:36:52Z | MEMBER | What is your issue?Our docs have a general issue with having lots of related resources that are not necessarily linked together in a useful way. This results in users (including myself!) getting "stuck" in one part of the docs and being unaware of material that would help them solve their specific issue. To give a concrete example, if a user wants to know about
Different types of material are great, but only some of these resources are linked to others. The biggest missed opportunity here is the way all the great content on the tutorial.xarray.dev repository is not linked from anywhere on the main documentation site (I believe). To address that we could either (a) integrate the Identifying sections that could be linked and adding links would be a great task for new contributors. |
{
"url": "https://api.github.com/repos/pydata/xarray/issues/8008/reactions",
"total_count": 2,
"+1": 2,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
} |
xarray 13221727 | issue | ||||||||
| 1694956396 | I_kwDOAMm_X85lBvts | 7813 | Task naming for general chunkmanagers | TomNicholas 35968931 | open | 0 | 3 | 2023-05-03T22:56:46Z | 2023-05-05T10:30:39Z | MEMBER | What is your issue?(Follow-up to #7019) When you create a dask graph of xarray operations, the tasks in the graph get useful names according the name of the DataArray they operate on, or whether they represent an Currently for cubed this doesn't work, for example this graph from https://github.com/pangeo-data/distributed-array-examples/issues/2#issuecomment-1533852877:
cc @tomwhite @dcherian |
{
"url": "https://api.github.com/repos/pydata/xarray/issues/7813/reactions",
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
} |
xarray 13221727 | issue | ||||||||
| 1512290017 | I_kwDOAMm_X85aI7bh | 7403 | Zarr error when trying to overwrite part of existing store | TomNicholas 35968931 | open | 0 | 3 | 2022-12-28T00:40:16Z | 2023-01-11T21:26:10Z | MEMBER | What happened?
What did you expect to happen?With mode I expected that because that's what the docstring of
The default mode is "w", so I was expecting it to overwrite. Minimal Complete Verifiable Example```Python import xarray as xr import numpy as np np.random.seed(0) ds = xr.Dataset() ds["data"] = (['x', 'y'], np.random.random((100,100))) ds.to_zarr("test.zarr") print(ds["data"].mean().compute()) returns array(0.49645889) as expectedds = xr.open_dataset("test.zarr", engine='zarr', chunks={}) ds["data"].mean().compute() print(ds["data"].mean().compute()) still returns array(0.49645889) as expectedds.to_zarr("test.zarr", mode="a") ```
MVCE confirmation
Relevant log outputNo response Anything else we need to know?I would like to know what the intended result is supposed to be here, so that I can make sure datatree behaves the same way, see https://github.com/xarray-contrib/datatree/issues/168. EnvironmentMain branch of xarray, zarr v2.13.3 |
{
"url": "https://api.github.com/repos/pydata/xarray/issues/7403/reactions",
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
} |
xarray 13221727 | issue | ||||||||
| 906023492 | MDExOlB1bGxSZXF1ZXN0NjU3MDYxODI5 | 5400 | Multidimensional histogram | TomNicholas 35968931 | open | 0 | 3 | 2021-05-28T20:38:53Z | 2022-11-21T22:41:01Z | MEMBER | 0 | pydata/xarray/pulls/5400 | Initial work on integrating the multi-dimensional dask-powered histogram functionality from xhistogram into xarray. Just working on the skeleton to fit around the histogram algorithm for now, to be filled in later.
Question: |
{
"url": "https://api.github.com/repos/pydata/xarray/issues/5400/reactions",
"total_count": 2,
"+1": 2,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
} |
xarray 13221727 | pull | ||||||
| 400289716 | MDU6SXNzdWU0MDAyODk3MTY= | 2686 | Is `create_test_data()` public API? | TomNicholas 35968931 | open | 0 | 3 | 2019-01-17T14:00:20Z | 2022-04-09T01:48:14Z | MEMBER | We want to encourage people to use and extend xarray, and we already provide testing functions as public API to help with this. One function I keep using when writing code which uses xarray is Is there any reason why it shouldn't be public API? Is there something I should use instead? |
{
"url": "https://api.github.com/repos/pydata/xarray/issues/2686/reactions",
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
} |
xarray 13221727 | issue |
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]);
