Uh oh!
There was an error while loading. Please reload this page.
test: check that store, array, and group classes are serializable - #2006
Conversation
…pickle and can be dependably roundtripped
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Co-authored-by: Davis Bennett <davis.v.bennett@gmail.com>
…nto test/serialization
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
d-v-b
left a comment
There was a problem hiding this comment.
Some typos in the test names but otherwise this looks good to go
…nto test/serialization
…nto test/serialization
…nto test/serialization
…nto test/serialization
| assert agroup_new_attributes.attrs == attributes_new | ||
| async def test_group_members_async(store: LocalStore | MemoryStore) -> None: |
There was a problem hiding this comment.
@jhamman was this test_group_members_async test moved somewhere, or deliberately removed?
There was a problem hiding this comment.
Not deliberately removed. Must have been a bad merge conflict resolution. I'll bring it back today. Sorry!
* v3: fix: opening a group with unspecified format finds either v2 or v3 (zarr-developers#2183) test: check that store, array, and group classes are serializable (zarr-developers#2006) feature(store): V3 ZipStore (zarr-developers#2078) More typing fixes for tests (zarr-developers#2173) refactor: split metadata into v2 and v3 modules (zarr-developers#2163) Accept dictionaries for `store` argument (zarr-developers#2164) Simplify mypy config for tests (zarr-developers#2156) Fixed path segment duplication in open_array (zarr-developers#2167) Fixed test warnings (zarr-developers#2168) chore: update pre-commit hooks (zarr-developers#2165) Ensure that store_dict used for empty dicts (zarr-developers#2162) Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 in the actions group (zarr-developers#2160)
This PR adds tests to insure that our store/array/group classes are serializable w/ using pickle and can be reliably roundtripped. This is important for Dask and other libraries that need to be able to share Zarr objects between processes/machines.
A necessary side effect of this work was the creation of a few additional
__eq__methods.closes#1760
TODO: