Davis Bennett
Davis Bennett
In v3, since the storage API is asynchronous, we can open multiple array or groups concurrently. This would be broadly useful, but we don't have a good template from `zarr-python`...
We should invest in tools to make the v2 -> v3 conversion simple for people who are motivated to convert their data. A few high-level ideas: - A simple CLI...
I'm seeing the following output in CI in the v3 branch, under the `run mypy` stage: ``` Run hatch run test:run-mypy ─────────────────────────── test.py3.10-1.24-minimal ─────────────────────────── /bin/sh: 1: mypy: not found Error:...
Although the [V3 `Group`](https://github.com/zarr-developers/zarr-python/blob/475ce01d22ffff502545c1d7e4b8f72c1f6fa629/src/zarr/v3/group.py#L325) does not inherit from `Mapping` or `MutableMapping`, it has methods that are mapping-like, e.g. `__contains__`, `__getitem__`, `__iter__`, `__delitem__` etc. I think this makes sense in terms...
Adds tests for the Group API in v3. In progress. I will remove the in progress label when it's ready for a final review, but I encourage people with an...
This issue is for discussions of the v3 API used for calling async functions from synchronous functions. (Not to be confused with the API for synchronizing the state of storage...
in v3, the following [function](https://github.com/zarr-developers/zarr-python/blob/76c345071db950b2362f7588ad20da4a1af03b85/src/zarr/v3/store/local.py#L12) gets bytes for the `LocalStore.get` method: ```python def _get(path: Path, byte_range: Optional[Tuple[int, Optional[int]]] = None) -> bytes: if byte_range is not None: start = byte_range[0]...
Right now, `LocalStore('tmp') == LocalStore('tmp')` is `False`. I think this should evaluate to `True`; fixing it requires implementing `__eq__` on [LocalStore](https://github.com/zarr-developers/zarr-python/blob/76c345071db950b2362f7588ad20da4a1af03b85/src/zarr/v3/store/local.py#L48). This would be good issue for anyone interested in...
changes the suffix of the schema documents in the latest version of the spec from `.schema` to `.schema.json`, to enable JSON syntax highlighting in text editors. Because this will be...
Axes can be N-dimensional, of any type, in any order.