Skip to content

Commit 5a9381d

Browse files
Feature/add zarr reader (#816)
* add Zarr Experimental reader * update deps * switch to obstore * add back options and test s3 * update requirements * update changelog
1 parent e9f2ca3 commit 5a9381d

51 files changed

Lines changed: 713 additions & 4 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGES.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ with Reader("tests/fixtures/cog_tags.tif") as src:
9191

9292
* add `nodata`, `scales` and `offsets` attributes to `ImageData` and `PointData` classes
9393

94+
* add `rio_tiler.experimental.zarr.ZarrReader` Zarr Dataset experimental reader
95+
9496
# 7.8.1 (2025-06-16)
9597

9698
* apply scale/offset to dataset statistics in ImageData object (used for automatic rescaling)

pyproject.toml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ test = [
4646
"morecantile>=6.0,<7.0",
4747
# Experimental
4848
"vsifile>=0.2",
49+
"zarr~=3.0",
50+
"obstore",
4951
]
5052

5153
benchmark = [
@@ -69,6 +71,10 @@ xarray = [
6971
"xarray",
7072
"rioxarray",
7173
]
74+
zarr = [
75+
"zarr~=3.0",
76+
"obstore",
77+
]
7278
docs = [
7379
"mkdocs>=1.4.3",
7480
"mkdocs-jupyter>=0.24.5",
@@ -189,3 +195,9 @@ tag_name = "{new_version}"
189195
filename = "rio_tiler/__init__.py"
190196
search = '__version__ = "{current_version}"'
191197
replace = '__version__ = "{new_version}"'
198+
199+
200+
[tool.pytest.ini_options]
201+
filterwarnings = [
202+
"ignore::rio_tiler.errors.RioTilerExperimentalWarning",
203+
]

0 commit comments

Comments
 (0)