Tom Nicholas
Tom Nicholas
We actually don't need to wait for anything upstream in xarray to occur before making something useful here. We could simply create a new `virtualizarr.open_virtual_datatree` function, which would detect the...
VirtualiZarr does not ship with support for GRIB yet. Notice there is no `GRIBParser` of any kind in the `virtualizarr.parsers` namespace. At least one implementation is being actively worked on...
This is a really extremely good question that I have also thought about a bit. I think a big difference is that this "map" approach assumes more knowledge the structure...
At the zarr summit @jbbarre showed us an interesting use case like this. His use case is a bunch of netCDF files which do basically[^1] tesselate, but covering only the...
My guess is that you're running this inside a jupyter notebook? It's not possible / a massive pain to run [python async code inside a jupyter notebook](https://stackoverflow.com/questions/55409641/asyncio-run-cannot-be-called-from-a-running-event-loop-when-using-jupyter-no), and it looks...
No strong opinion on that either
More information here https://docs.coiled.io/user_guide/prefect.html Note that you can do this _without Docker_, as it works with Coiled's Package Sync. The spin-up time is said to be ~30-60s. There are now...
We should probably be able to make the xarray `.pad` method work, at least with very specific arguments, e.g. `ds.pad(x=1, mode='constant')`. We would then intercept the arguments and re-interpret the...
This use case was @ayushnag's who used kerchunk somehow to add some NaNs to the data (he had a poster at Ocean Sciences but I forgot the details). You raise...
> For example consider three arrays with shapes `(1,1), (1,2), (1,3)`, stacked along axis=0. To be concrete, if the chunksize for all these three arrays is `(1,1)`, then empty(/nonexistent) chunks...