Reading logic for ome-zarr.
Primary entry point is the
- class ome_zarr.io.ZarrLocation(path: Path | str, mode: str = 'r', fmt: Format = FormatV04)
IO primitive for reading and writing Zarr data. Uses FSStore for all data access.
No assumptions about the existence of the given path string are made. Attempts are made to load various metadata files and cache them internally.
- basename() str
Return the last element of the underlying location.
>>> ZarrLocation("/tmp/foo").basename() 'foo' >>> ZarrLocation("https://example.com/bar").basename() 'bar' >>> ZarrLocation("https://example.com/baz/").basename() 'baz'
- get_json(subpath: str) Dict[str, Any]
Load and return a given subpath of store as JSON.
HTTP 403 and 404 responses are treated as if the file does not exist. Exceptions during the remote connection are logged at the WARN level. All other exceptions log at the ERROR level.