- Added support, tests, and docs for using
DirectoryStore
,TempStore
, andNestedDirectoryStore
Zarr storage backends withZarrIO
andNWBZarrIO
@oruebel #62
- Updated handling of references on read to simplify future integration of file-based Zarr stores (e.g., ZipStore or database stores) @oruebel #62
- Modularized unit tests to simplify running tests for multiple Zarr storage backends @oruebel #62
- Added developer documentation on how to integrate new storage backends with ZarrIO #62
- Removed unused
filepath
argument fromZarrIO.get_builder_exists_on_disk
#62
- Updated the storage of links/references to use paths relative to the current Zarr file to avoid breaking links/reference when moving Zarr files @oruebel #46
- Fixed bugs in requirements defined in setup.py @oruebel #46
- Fixed bug regarding Sphinx external links @mavaylon1 #53
- Updated gallery tests to use test_gallery.py and necessary package dependcies @mavaylon1 #53
- Updated dateset used in conversion tutorial, which caused warnings @oruebel #56
- Added tutorial illustrating how to create a new NWB file with NWBZarrIO @oruebel #46
- Added docs for describing the mapping of HDMF schema to Zarr storage @oruebel #48
- Added
docs/gallery/resources
for storing local files used by the tutorial galleries @oruebel #61 - Removed dependency on
dandi
library for data download in the conversion tutorial by storing the NWB files as local resources @oruebel #61
- Created new optional Zarr-based I/O backend for writing files using Zarr's
zarr.store.DirectoryStore
backend, including support for iterative write, chunking, compression, simple and compound data types, links, object references, namespace and spec I/O.