diff --git a/docs/images/pi-26.2.png b/docs/images/pi-26.2.png index 6ba30a8..9ea9a44 100644 Binary files a/docs/images/pi-26.2.png and b/docs/images/pi-26.2.png differ diff --git a/docs/objectives.md b/docs/objectives.md index 017353b..829d901 100644 --- a/docs/objectives.md +++ b/docs/objectives.md @@ -7,11 +7,12 @@ This page tracks quarterly objectives and their related repositories across Prog | # | Objective | Contributors | Repos | |---|-----------|--------------|-------| | [#304](https://github.com/NASA-IMPACT/veda-odd/issues/304) | 🤖Create virtual Zarr stores for high priority dataset(s) | tylanderson | virtualizarr-data-pipelines | -| [#305](https://github.com/NASA-IMPACT/veda-odd/issues/305) | 🛠️ TiTiler-CMR maintenance + performance | chuckwondo | titiler, titiler-cmr | -| [#306](https://github.com/NASA-IMPACT/veda-odd/issues/306) | 🤗 Support community adoption of the technologies incubated b... | maxrjones, abarciauskas-bgse | geozarr-spec, zarr-python, multiscales, geo-proj, spatial, datacube-guide, geozarr-examples, warp-resample-profiling, pangeo.io, pangeo-docker-images, earthdata-cloud-cookbook | +| [#305](https://github.com/NASA-IMPACT/veda-odd/issues/305) | 🛠️ TiTiler-CMR maintenance + performance | chuckwondo, hrodmn | titiler, titiler-cmr, python_cmr, earthaccess, rio-tiler | +| [#306](https://github.com/NASA-IMPACT/veda-odd/issues/306) | 🤗 Support community adoption of the technologies incubated b... | chuckwondo, maxrjones, abarciauskas-bgse | geozarr-spec, zarr-python, multiscales, geo-proj, spatial, datacube-guide, geozarr-examples, warp-resample-profiling, pangeo.io, pangeo-docker-images, earthdata-cloud-cookbook, virtualzarr.cloud | | [#307](https://github.com/NASA-IMPACT/veda-odd/issues/307) | 📈 Finalize Design for VirtualiZarr Time Series API [Stretch:... | hrodmn | titiler, titiler-lambda-layer, titiler-md-demo | -| [#308](https://github.com/NASA-IMPACT/veda-odd/issues/308) | 🤪 Expand virtualization support for quirky datasets | maxrjones | virtualizarr, zarr-python, obspec-utils, virtual-tiff, hrrr-parser, virtualizarr-data-pipelines | -| [#309](https://github.com/NASA-IMPACT/veda-odd/issues/309) | 🛰️ Propose unified strategy for virtualization of orbital sw... | sharkinsspatial, maxrjones, hrodmn | virtualizarr, obspec-utils, obstore, obspec, zarr-datafusion-search, geoarrow-rs, async-tiff, arrow-zarr | +| [#308](https://github.com/NASA-IMPACT/veda-odd/issues/308) | 🤪 Expand virtualization support for quirky datasets | maxrjones | virtualizarr, zarr-python, obspec-utils, virtual-tiff, hrrr-parser, virtualizarr-data-pipelines, nisar-manifest-explorer, mur-manifest-explorer | +| [#309](https://github.com/NASA-IMPACT/veda-odd/issues/309) | 🛰️ Propose unified strategy for virtualization of orbital sw... | sharkinsspatial, maxrjones, hrodmn | virtualizarr, obspec-utils, virtual-tiff, obstore, obspec, zarr-datafusion-search, geoarrow-rs, async-tiff, arrow-zarr | +| [#319](https://github.com/NASA-IMPACT/veda-odd/issues/319) | Client-side raster rendering (deck.gl-raster) | kylebarron | - | --- diff --git a/output.md b/output.md new file mode 100644 index 0000000..471b96a --- /dev/null +++ b/output.md @@ -0,0 +1,168 @@ +# Contributions: maxrjones +**Period:** 2026-02-02..2026-02-08 + +## Authored PRs + +### NASA-IMPACT/veda-odd (1 PRs) +#311 [merged] maxrjones: Manually update config for pi-26.2 + Created: 2026-02-02 | Closed: 2026-02-02 + https://github.com/NASA-IMPACT/veda-odd/pull/311 + +### developmentseed/ds-handbook (1 PRs) +#169 [merged] maxrjones: Update who to contact for expense questions + Created: 2024-09-03 | Closed: 2024-09-03 + https://github.com/developmentseed/ds-handbook/pull/169 + +### englacial/magg (1 PRs) +#6 [open] maxrjones: Update lambda function to write directly to zarr + Created: 2026-01-14 | Closed: 0001-01-01 + https://github.com/englacial/magg/pull/6 + +### virtual-zarr/obspec-utils (1 PRs) +#60 [open] maxrjones: Add some NISAR exploration scripts + Created: 2026-01-29 | Closed: 0001-01-01 + https://github.com/virtual-zarr/obspec-utils/pull/60 + +### zarr-conventions/.github (1 PRs) +#6 [merged] maxrjones: Add convention maturity details + Created: 2026-02-04 | Closed: 2026-02-04 + https://github.com/zarr-conventions/.github/pull/6 + +### zarr-developers/VirtualiZarr (2 PRs) +#870 [open] maxrjones: WIP: Support complex64 _FillValue + Created: 2026-02-05 | Closed: 0001-01-01 + https://github.com/zarr-developers/VirtualiZarr/pull/870 + +### zarr-developers/VirtualiZarr (2 PRs) +#831 [open] maxrjones: Add support for Python 3.14 + Created: 2025-11-12 | Closed: 0001-01-01 + https://github.com/zarr-developers/VirtualiZarr/pull/831 + +### zarr-developers/geozarr-spec (2 PRs) +#106 [merged] maxrjones: Add a few recent presentations to the resources section + Created: 2026-01-07 | Closed: 2026-02-03 + https://github.com/zarr-developers/geozarr-spec/pull/106 + +### zarr-developers/geozarr-spec (2 PRs) +#105 [merged] maxrjones: Add links to geo-proj, spatial, and dggs conventions + Created: 2026-01-07 | Closed: 2026-02-03 + https://github.com/zarr-developers/geozarr-spec/pull/105 + +## PR Reviews + +### pangeo-data/pangeo.io (1 PRs reviewed) +#119 [merged] by chuckwondo: Change showcase signup link to updated form + https://github.com/pangeo-data/pangeo.io/pull/119 + +### xarray-contrib/rasterix (1 PRs reviewed) +#68 [merged] by ljstrnadiii: feat: Support `geo-proj` and `spatial` Zarr Conventions + https://github.com/xarray-contrib/rasterix/pull/68 + +### zarr-conventions/.github (1 PRs reviewed) +#5 [merged] by clbarnes: Add license, uom conventions + https://github.com/zarr-conventions/.github/pull/5 + +### zarr-conventions/template (1 PRs reviewed) +#12 [merged] by clbarnes: Update JSONSchema version, add linting and formatting + https://github.com/zarr-conventions/template/pull/12 + +### zarr-developers/VirtualiZarr (1 PRs reviewed) +#868 [merged] by omshinde: Fixes error when running with Zarr-Python 3.1.0 + https://github.com/zarr-developers/VirtualiZarr/pull/868 + +## Issues Authored + +### NASA-IMPACT/veda-odd (1 issues) +#316 [closed] maxrjones: NISAR Data Virtualization & Visualization Resources + Created: 2026-02-05 | Closed: 2026-02-05 + https://github.com/NASA-IMPACT/veda-odd/issues/316 + +### developmentseed/conferences-events (1 issues) +#389 [open] maxrjones: European Geosciences Union (EGU) General Assembly 2026 | 3–8 May 2026 | Vienna, Austria + Created: 2025-11-18 | Closed: 0001-01-01 + https://github.com/developmentseed/conferences-events/issues/389 + +### developmentseed/out (1 issues) +#3947 [open] maxrjones: Max out Feb 11 + Created: 2026-02-06 | Closed: 0001-01-01 + https://github.com/developmentseed/out/issues/3947 + +### developmentseed/todos (1 issues) +#445 [open] maxrjones: Max 2026 Q1 + Created: 2026-01-29 | Closed: 0001-01-01 + https://github.com/developmentseed/todos/issues/445 + +### maxrjones/tech-tasks (1 issues) +#36 [open] maxrjones: Review dependent arrays convention + Created: 2026-02-02 | Closed: 0001-01-01 + https://github.com/maxrjones/tech-tasks/issues/36 + +### virtual-zarr/obspec-utils (1 issues) +#43 [open] maxrjones: Transfer to Development Seed GitHub org? + Created: 2026-01-27 | Closed: 0001-01-01 + https://github.com/virtual-zarr/obspec-utils/issues/43 + +### zarr-conventions/template (1 issues) +#8 [closed] maxrjones: Add linters/formatters + Created: 2025-12-10 | Closed: 2026-02-03 + https://github.com/zarr-conventions/template/issues/8 + +### zarr-developers/VirtualiZarr (2 issues) +#867 [closed] maxrjones: Fix error when running with Zarr-Python 3.1.0 + Created: 2026-02-03 | Closed: 2026-02-03 + https://github.com/zarr-developers/VirtualiZarr/issues/867 + +### zarr-developers/VirtualiZarr (2 issues) +#308 [open] maxrjones: Build virtual Zarr store using Xarray's dataset.to_zarr(region="...") model + Created: 2024-11-19 | Closed: 0001-01-01 + https://github.com/zarr-developers/VirtualiZarr/issues/308 + +## Issues Engaged (commented/assigned/mentioned) + +### NASA-IMPACT/active-maap-sprint (1 issues) +#1359 [open] by omshinde: NISAR Virtualization Experiments - ODD + https://github.com/NASA-IMPACT/active-maap-sprint/issues/1359 + +### NASA-IMPACT/veda-odd (4 issues) +#309 [open] by abarciauskas-bgse: ODD PI 26.2 Objective 6: 🛰️ Propose unified strategy for virtualization of orbital swath (“L2”) data + https://github.com/NASA-IMPACT/veda-odd/issues/309 + +### NASA-IMPACT/veda-odd (4 issues) +#308 [open] by abarciauskas-bgse: ODD PI 26.2 Objective 5: 🤪 Expand virtualization support for quirky datasets + https://github.com/NASA-IMPACT/veda-odd/issues/308 + +### NASA-IMPACT/veda-odd (4 issues) +#306 [open] by abarciauskas-bgse: ODD PI 26.2 Objective 3: 🤗 Support community adoption of the technologies incubated by EODC and VEDA + https://github.com/NASA-IMPACT/veda-odd/issues/306 + +### NASA-IMPACT/veda-odd (4 issues) +#130 [open] by abarciauskas-bgse: Implement plan, (presumably this will include edge caching and cache invalidation) + https://github.com/NASA-IMPACT/veda-odd/issues/130 + +### developmentseed/communications (1 issues) +#807 [closed] by abarciauskas-bgse: Podcast: Scene from Above + https://github.com/developmentseed/communications/issues/807 + +### developmentseed/now (1 issues) +#3794 [open] by weiji14: Vanuatu workshop 2025 + https://github.com/developmentseed/now/issues/3794 + +### developmentseed/out (1 issues) +#3935 [open] by hrodmn: Henry out 2/2 + https://github.com/developmentseed/out/issues/3935 + +### developmentseed/titiler-cmr (1 issues) +#85 [closed] by abarciauskas-bgse: Determine solution for EDL-based access to DAAC buckets + https://github.com/developmentseed/titiler-cmr/issues/85 + +### englacial/magg (1 issues) +#7 [open] by espg: Bedmap Use Case / example + https://github.com/englacial/magg/issues/7 + +### zarr-developers/VirtualiZarr (1 issues) +#851 [open] by TomNicholas: Generalize `ChunkManifest` to hold native chunks as well as virtual refs + https://github.com/zarr-developers/VirtualiZarr/issues/851 + +### zarr-developers/zarr-python (1 issues) +#3690 [open] by dsparber: Experimntal caching for v3 does not work with ByteRequest + https://github.com/zarr-developers/zarr-python/issues/3690 diff --git a/reports/README.md b/reports/README.md index 5357d6a..4e475f5 100644 --- a/reports/README.md +++ b/reports/README.md @@ -22,14 +22,6 @@ uv run generate_config.py This generates `objectives_config.py` with objectives and contributors from issues labeled `pi-*-objective`. You'll need to manually add repos to each objective, then copy to `config.py`. -### Regenerating docs/objectives.md - -To regenerate the objectives documentation page from config: - -```bash -uv run generate_docs.py -``` - ## Generating data 1. Run `uv run main.py` (uses 10 parallel workers by default) @@ -39,6 +31,14 @@ uv run generate_docs.py The generated chart colors bars by PI objective (see [objectives page](https://nasa-impact.github.io/veda-odd/objectives) for details). +### Regenerating docs/objectives.md + +To regenerate the objectives documentation page from config: + +```bash +uv run generate_docs.py +``` + ## Performance - **generate_config.py**: Uses GitHub search API to fetch only objective issues (~2-3 seconds) diff --git a/reports/config.py b/reports/config.py index e056ab0..b32539c 100644 --- a/reports/config.py +++ b/reports/config.py @@ -369,10 +369,14 @@ def get_time_range(pi: str = None): "state": "open", "contributors": [ ("Chuck Daniels", "chuckwondo"), + ("Henry Rodman", "hrodmn"), ], "repos": [ ("developmentseed", "titiler"), ("developmentseed", "titiler-cmr"), + ("nasa", "python_cmr"), + ("nsidc", "earthaccess"), + ("cogeotiff", "rio-tiler"), ], }, { @@ -380,6 +384,7 @@ def get_time_range(pi: str = None): "title": "ODD PI 26.2 Objective 3: 🤗 Support community adoption of the technologies incubated by EODC and VEDA", "state": "open", "contributors": [ + ("Chuck Daniels", "chuckwondo"), ("Max Jones", "maxrjones"), ("Aimee Barciauskas", "abarciauskas-bgse"), ], @@ -395,6 +400,7 @@ def get_time_range(pi: str = None): ("pangeo-data", "pangeo.io"), ("pangeo-data", "pangeo-docker-images"), ("nasa-openscapes", "earthdata-cloud-cookbook"), + ("virtual-zarr", "virtualzarr.cloud"), ], }, { @@ -424,6 +430,8 @@ def get_time_range(pi: str = None): ("virtual-zarr", "virtual-tiff"), ("virtual-zarr", "hrrr-parser"), ("developmentseed", "virtualizarr-data-pipelines"), + ("virtual-zarr", "nisar-manifest-explorer"), + ("virtual-zarr", "mur-manifest-explorer"), ], }, { @@ -438,6 +446,7 @@ def get_time_range(pi: str = None): "repos": [ ("zarr-developers", "virtualizarr"), ("virtual-zarr", "obspec-utils"), + ("virtual-zarr", "virtual-tiff"), ("developmentseed", "obstore"), ("developmentseed", "obspec"), ("developmentseed", "zarr-datafusion-search"), @@ -446,6 +455,15 @@ def get_time_range(pi: str = None): ("datafusion-contrib", "arrow-zarr"), ], }, + { + "issue_number": 319, + "title": "ODD PI 26.2 Objective 7: Client-side raster rendering (deck.gl-raster)", + "state": "open", + "contributors": [ + ("Kyle Barron", "kylebarron"), + ], + "repos": [], + }, ], } diff --git a/reports/generate_config.py b/reports/generate_config.py index 8eb32ac..e0ade7e 100644 --- a/reports/generate_config.py +++ b/reports/generate_config.py @@ -25,7 +25,7 @@ def get_objective_issues(g: Github, repo_name: str = "NASA-IMPACT/veda-odd"): query = f"repo:{repo_name} is:issue label:pi-25.2-objective,pi-25.3-objective,pi-25.4-objective,pi-26.1-objective,pi-26.2-objective,pi-26.3-objective,pi-26.4-objective" issues = g.search_issues(query) - if len(issues) < 1: + if issues.totalCount < 1: raise (ValueError, "No PI issue found") for issue in issues: pi = None diff --git a/reports/output/pi-26.2.csv b/reports/output/pi-26.2.csv index 65657da..36d820a 100644 --- a/reports/output/pi-26.2.csv +++ b/reports/output/pi-26.2.csv @@ -1,51 +1,144 @@ sha,message,author,committer,url,total_changes,organization,repository -69b7173192dd31c7b5eadeae3e24a5d57382afca,Update dependencies to address dependabot alerts (#121),Chuck Daniels,GitHub,https://github.com/developmentseed/titiler-cmr/commit/69b7173192dd31c7b5eadeae3e24a5d57382afca,506,developmentseed,titiler-cmr +21eceb7aa675af4e42a538975822eb78e2eb75fb,Correct typos in warning messages (#858),Chuck Daniels,GitHub,https://github.com/cogeotiff/rio-tiler/commit/21eceb7aa675af4e42a538975822eb78e2eb75fb,4,cogeotiff,rio-tiler +e19918d02bcf7bd1514bb5c4faa22704274bbfd0,Pass rasterio env settings to threads (#855),Chuck Daniels,GitHub,https://github.com/cogeotiff/rio-tiler/commit/e19918d02bcf7bd1514bb5c4faa22704274bbfd0,777,cogeotiff,rio-tiler +973080ff0ac865dc56a0fb35b0155ea55b3a2b8b,fix: load S3 credentials and pass to openers in compatibility endpoint (#131),Henry Rodman,GitHub,https://github.com/developmentseed/titiler-cmr/commit/973080ff0ac865dc56a0fb35b0155ea55b3a2b8b,66,developmentseed,titiler-cmr 4724d20f2405c30778149d0cec8dbd31f0c3d21b,Learning to count (#21),Max Jones,GitHub,https://github.com/developmentseed/datacube-guide/commit/4724d20f2405c30778149d0cec8dbd31f0c3d21b,2,developmentseed,datacube-guide d9d1273da94e7936351332d6b7df4a713f7d9fe6,Fix fsspec figure and related guides (#20),Max Jones,GitHub,https://github.com/developmentseed/datacube-guide/commit/d9d1273da94e7936351332d6b7df4a713f7d9fe6,19,developmentseed,datacube-guide 5eb0b1084433fddaba12d2a07eb92fd14cdb6b5a,Add skeleton for full visualization section (#19),Max Jones,GitHub,https://github.com/developmentseed/datacube-guide/commit/5eb0b1084433fddaba12d2a07eb92fd14cdb6b5a,80,developmentseed,datacube-guide 7810ae7edce62dcc41a619c1a6e53395f7a0c393,"Add figure from Butler et al., 2025 (#18)",Max Jones,GitHub,https://github.com/developmentseed/datacube-guide/commit/7810ae7edce62dcc41a619c1a6e53395f7a0c393,4,developmentseed,datacube-guide +14fa68379cf53eebe33776e5aa6515b1d723a590,Promote token expiry log message from debug to info,Chuck Daniels,Chuck Daniels,https://github.com/nsidc/earthaccess/commit/14fa68379cf53eebe33776e5aa6515b1d723a590,4,nsidc,earthaccess +c0c2d589fc113b7909ec684d7eacab95b8a41e69,Change showcase signup link to updated form (#119),Chuck Daniels,GitHub,https://github.com/pangeo-data/pangeo.io/commit/c0c2d589fc113b7909ec684d7eacab95b8a41e69,38,pangeo-data,pangeo.io +b38906b3539da9bc249e9cb26456a3bffbbc93c5,chore: Bump pyo3-object_store to 0.9 (#617),Kyle Barron,GitHub,https://github.com/developmentseed/obstore/commit/b38906b3539da9bc249e9cb26456a3bffbbc93c5,7,developmentseed,obstore +6f0252517ae9cda815091361e3ede7e4f3d023fe,chore(pyo3-object_store): bump pyo3 to 0.28 (#616),Kyle Barron,GitHub,https://github.com/developmentseed/obstore/commit/6f0252517ae9cda815091361e3ede7e4f3d023fe,44,developmentseed,obstore +53db2b952f878a605468ab47a89695d7b209f490,chore: Bump ruff to 0.15 (#614),Kyle Barron,GitHub,https://github.com/developmentseed/obstore/commit/53db2b952f878a605468ab47a89695d7b209f490,57,developmentseed,obstore +f5bbc6c7a894e8a489291a0e39e377ac5ef1941e,chore!: Deprecate support for python 3.9 (#609),Kyle Barron,GitHub,https://github.com/developmentseed/obstore/commit/f5bbc6c7a894e8a489291a0e39e377ac5ef1941e,537,developmentseed,obstore +769b9f7c1b3c3a050887474bd430fae5b250884c,chore: Bump pyo3-bytes to pyo3 0.28 (#611),Kyle Barron,GitHub,https://github.com/developmentseed/obstore/commit/769b9f7c1b3c3a050887474bd430fae5b250884c,5,developmentseed,obstore +6c9a287aa633b6afda6f96edeaf1bc4f62cbf676,chore: Add README to pypi distribution (#608),Kyle Barron,GitHub,https://github.com/developmentseed/obstore/commit/6c9a287aa633b6afda6f96edeaf1bc4f62cbf676,1,developmentseed,obstore +b5d1c6b776a97cbee0474083a4946c1b97ef8ce9,feat: Derive Debug and Clone on PyObjectStore (#606),Kyle Barron,GitHub,https://github.com/developmentseed/obstore/commit/b5d1c6b776a97cbee0474083a4946c1b97ef8ce9,1,developmentseed,obstore +3de74c0022e1ddfe774b37481caf1b09e50d4fa7,chore: Bump pyo3-object_store to 0.8 (#604),Kyle Barron,GitHub,https://github.com/developmentseed/obstore/commit/3de74c0022e1ddfe774b37481caf1b09e50d4fa7,826,developmentseed,obstore +51d65536684011f6eb3e05ee379220650c23ded1,Initial commit,Max Jones,Max Jones,https://github.com/virtual-zarr/mur-manifest-explorer/commit/51d65536684011f6eb3e05ee379220650c23ded1,2641,virtual-zarr,mur-manifest-explorer +c19d85ccc780ea6422cf7da18aa5cef2791fadad,Add tip about authenticating with DVC (#64),Max Jones,GitHub,https://github.com/virtual-zarr/virtual-tiff/commit/c19d85ccc780ea6422cf7da18aa5cef2791fadad,11,virtual-zarr,virtual-tiff +f3d2cf3fda2afab49aff0dc3277abca1105ef03e,Adapt for breaking changes in async-tiff v0.4.0 (#62),Max Jones,GitHub,https://github.com/virtual-zarr/virtual-tiff/commit/f3d2cf3fda2afab49aff0dc3277abca1105ef03e,27,virtual-zarr,virtual-tiff +6fdc456aa6e159761588c4d2c4d0f2be9171434f,Remove enumeration,Max Jones,GitHub,https://github.com/virtual-zarr/virtualzarr.cloud/commit/6fdc456aa6e159761588c4d2c4d0f2be9171434f,2,virtual-zarr,virtualzarr.cloud +b9d6126a3633fafe1bc1576530d4da121885ae8f,Add Icechunk,Max Jones,Max Jones,https://github.com/virtual-zarr/virtualzarr.cloud/commit/b9d6126a3633fafe1bc1576530d4da121885ae8f,54,virtual-zarr,virtualzarr.cloud +b1eba374977b44c3d93b3c8c08d8f4aef66972a8,Update page,Max Jones,Max Jones,https://github.com/virtual-zarr/virtualzarr.cloud/commit/b1eba374977b44c3d93b3c8c08d8f4aef66972a8,119,virtual-zarr,virtualzarr.cloud +fe3234b363e5f5607b73dcb62b1a700b4e99828b,Lint,Max Jones,Max Jones,https://github.com/virtual-zarr/virtualzarr.cloud/commit/fe3234b363e5f5607b73dcb62b1a700b4e99828b,2207,virtual-zarr,virtualzarr.cloud +25fb8a0feae20111f1c9c31107ace90157b49ba5,Add website,Max Jones,Max Jones,https://github.com/virtual-zarr/virtualzarr.cloud/commit/25fb8a0feae20111f1c9c31107ace90157b49ba5,3513,virtual-zarr,virtualzarr.cloud +a1bb5c14acd280e2729a28a6911804c944fce9cc,Initial commit from Create Next App,Max Jones,Max Jones,https://github.com/virtual-zarr/virtualzarr.cloud/commit/a1bb5c14acd280e2729a28a6911804c944fce9cc,752,virtual-zarr,virtualzarr.cloud +9a3cb738060838679af9032eac9327502902e755,Update deps,Max Jones,Max Jones,https://github.com/virtual-zarr/nisar-manifest-explorer/commit/9a3cb738060838679af9032eac9327502902e755,366,virtual-zarr,nisar-manifest-explorer +9cd656032e71261b275bab43144d55276f67b00b,Fixup,Max Jones,Max Jones,https://github.com/virtual-zarr/nisar-manifest-explorer/commit/9cd656032e71261b275bab43144d55276f67b00b,1,virtual-zarr,nisar-manifest-explorer +534494dc75bddbcb20ab4f24e5e1ef396164d9f6,Organize,Max Jones,Max Jones,https://github.com/virtual-zarr/nisar-manifest-explorer/commit/534494dc75bddbcb20ab4f24e5e1ef396164d9f6,9,virtual-zarr,nisar-manifest-explorer +22860f510f10b9dd6033f2204b37fc18453d086a,Organize,Max Jones,Max Jones,https://github.com/virtual-zarr/nisar-manifest-explorer/commit/22860f510f10b9dd6033f2204b37fc18453d086a,0,virtual-zarr,nisar-manifest-explorer +aeeb1bef42b01c18ab60bb1b125c9d368180cdd9,New script,Max Jones,Max Jones,https://github.com/virtual-zarr/nisar-manifest-explorer/commit/aeeb1bef42b01c18ab60bb1b125c9d368180cdd9,538,virtual-zarr,nisar-manifest-explorer +88f2e62102e5b14f9320753c7bc95735908eecf4,Add script to analyze gaps,Max Jones,Max Jones,https://github.com/virtual-zarr/nisar-manifest-explorer/commit/88f2e62102e5b14f9320753c7bc95735908eecf4,138,virtual-zarr,nisar-manifest-explorer +3dd489c385dfc420fd328b47f93954d617d41fe4,Fixup,Max Jones,Max Jones,https://github.com/virtual-zarr/nisar-manifest-explorer/commit/3dd489c385dfc420fd328b47f93954d617d41fe4,40,virtual-zarr,nisar-manifest-explorer +82f40a19b264281b3d9508e3445733f4ac790afa,Install git in Docker image for git deps,Max Jones,Max Jones,https://github.com/virtual-zarr/nisar-manifest-explorer/commit/82f40a19b264281b3d9508e3445733f4ac790afa,8,virtual-zarr,nisar-manifest-explorer +24332ba149659d5abc7464105f28720ff76b4354,Lint,Max Jones,Max Jones,https://github.com/virtual-zarr/nisar-manifest-explorer/commit/24332ba149659d5abc7464105f28720ff76b4354,75,virtual-zarr,nisar-manifest-explorer +ce040dc0aabd162732237b93551b84a0c6283bf0,Setup for HuggingFace,Max Jones,Max Jones,https://github.com/virtual-zarr/nisar-manifest-explorer/commit/ce040dc0aabd162732237b93551b84a0c6283bf0,2798,virtual-zarr,nisar-manifest-explorer +a0b9acf22289002217478ac84b7395143228e5f1,"Add links to geo-proj, spatial, and dggs conventions (#105)",Max Jones,GitHub,https://github.com/zarr-developers/geozarr-spec/commit/a0b9acf22289002217478ac84b7395143228e5f1,14,zarr-developers,geozarr-spec +d4d5b14e337bad521f1a555f46eef9cf84463533,Add a few recent presentations to the resources section (#106),Max Jones,GitHub,https://github.com/zarr-developers/geozarr-spec/commit/d4d5b14e337bad521f1a555f46eef9cf84463533,6,zarr-developers,geozarr-spec 6f1b4d77b3551a5e6df32676b77e6ed634884488,Add example of virtualizing GOES using caching and request splitting (#855),Max Jones,GitHub,https://github.com/zarr-developers/VirtualiZarr/commit/6f1b4d77b3551a5e6df32676b77e6ed634884488,393,zarr-developers,virtualizarr 5c5187751c3c70918cb07770425527da9838deda,Move ObjectStoreRegistry and Reader functionality to obspec_utils (#844),Max Jones,GitHub,https://github.com/zarr-developers/VirtualiZarr/commit/5c5187751c3c70918cb07770425527da9838deda,550,zarr-developers,virtualizarr 2bbd1f9be1d7562e79280e4ee780af6895bf4385,Polish release notes for v2.3.0 (#852),Max Jones,GitHub,https://github.com/zarr-developers/VirtualiZarr/commit/2bbd1f9be1d7562e79280e4ee780af6895bf4385,10,zarr-developers,virtualizarr dfc64ab65d0841021d95e20d46b269067bb6a27e,Feat: add top-level open_virtual_datatree (#838),Max Jones,GitHub,https://github.com/zarr-developers/VirtualiZarr/commit/dfc64ab65d0841021d95e20d46b269067bb6a27e,424,zarr-developers,virtualizarr -43174a16c601c2f41a83fbf566f79bc6f2f10eb3,chore: Improve readme (#58),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/43174a16c601c2f41a83fbf566f79bc6f2f10eb3,88,virtual-zarr,obspec-utils -cec40e255e50e75ee91b3f25635fc96221dbb743,Add user-guide example with rasterio (#56),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/cec40e255e50e75ee91b3f25635fc96221dbb743,68,virtual-zarr,obspec-utils -2d9c7a421c341a7865451f2413021456ae2099ed,Add changelog entry (#55),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/2d9c7a421c341a7865451f2413021456ae2099ed,41,virtual-zarr,obspec-utils -88a57c03870a0e85e1ebf5dd00856631b04cafb3,Add user guide section on caching (#54),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/88a57c03870a0e85e1ebf5dd00856631b04cafb3,140,virtual-zarr,obspec-utils -d6cf4bfb063dfe5af5b0398acb3b6c713e6046e1,Add user guide section on debugging slow access (#53),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/d6cf4bfb063dfe5af5b0398acb3b6c713e6046e1,47,virtual-zarr,obspec-utils -04bb5afa0acec719b4a353c7b7f73c4bc9207225,"fix: add closed, readable, seekable, writable properties (#52)",Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/04bb5afa0acec719b4a353c7b7f73c4bc9207225,195,virtual-zarr,obspec-utils -cfea977931c8f3cac0e6571c1307651862e7b4bb,Add user guide section on globbing (#51),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/cfea977931c8f3cac0e6571c1307651862e7b4bb,155,virtual-zarr,obspec-utils -9809e0d4b911519ed2a3275de30d09c087b2e6fa,Allow Head redirects (#49),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/9809e0d4b911519ed2a3275de30d09c087b2e6fa,4,virtual-zarr,obspec-utils -ec376b6b4e9e7ad0b87977918fcff16b1734a314,Add functions used in docs to exported API (#48),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/ec376b6b4e9e7ad0b87977918fcff16b1734a314,2,virtual-zarr,obspec-utils -a30a2b5bb844957ecb71d54e7ee30163f699f816,chore: Minor typing improvements (#47),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/a30a2b5bb844957ecb71d54e7ee30163f699f816,13,virtual-zarr,obspec-utils -7a8072ebef762e2544ac529898e2815a1bb3ce2d,Start user guide with xarray section (#46),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/7a8072ebef762e2544ac529898e2815a1bb3ce2d,37,virtual-zarr,obspec-utils -38601440692b298b580f239fce4f0855525b1dcf,Add changelog (#45),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/38601440692b298b580f239fce4f0855525b1dcf,125,virtual-zarr,obspec-utils -226fb2061b38e4e47254f47c4c40afedf0606aee,Feat: Implement globbing in obspec_utils (#42),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/226fb2061b38e4e47254f47c4c40afedf0606aee,1914,virtual-zarr,obspec-utils -b52ff237e81c31a61f6f0d9040e374bc3d2d3353,Rename ParallelStoreReader to BlockStoreReader (#44),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/b52ff237e81c31a61f6f0d9040e374bc3d2d3353,554,virtual-zarr,obspec-utils -4d32d0a8cf8621f3313ec7d2bf782474550989f5,Fix link (#41),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/4d32d0a8cf8621f3313ec7d2bf782474550989f5,2,virtual-zarr,obspec-utils -6e9615262f3bf31c51b98db8663ab5aca16a450a,Refactor: improve sub-module organization (#40),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/6e9615262f3bf31c51b98db8663ab5aca16a450a,5093,virtual-zarr,obspec-utils -e4cf2628bf1035a3948179b6fd658a699ad54187,Fix!: Always use head for file size determination (#39),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/e4cf2628bf1035a3948179b6fd658a699ad54187,550,virtual-zarr,obspec-utils -eadc3229c7443783fc896c4b01112a5f03bf9578,refactor: make ObjectStoreRegistry typing generic (#38),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/eadc3229c7443783fc896c4b01112a5f03bf9578,580,virtual-zarr,obspec-utils -c992769a213dd2c596d25b25d43a54c8dbac43a5,Fix: Recursion when pickling (#37),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/c992769a213dd2c596d25b25d43a54c8dbac43a5,588,virtual-zarr,obspec-utils -857cbca86ddd7b971519d4e11f6d063b90fcfa36,Support pickling CachingReadableStore (#36),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/857cbca86ddd7b971519d4e11f6d063b90fcfa36,312,virtual-zarr,obspec-utils -d4b3e4dfbc1bf1594522d573fabd8da9e2553031,Increase default size of ParallelStoreReader cache (#35),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/d4b3e4dfbc1bf1594522d573fabd8da9e2553031,220,virtual-zarr,obspec-utils -387425354a268c263013bd19f4b60eaf4c690fde,Fix cache eviction bug in ParallelStoreReader (#34),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/387425354a268c263013bd19f4b60eaf4c690fde,31,virtual-zarr,obspec-utils -6961864321d7cec9b1fab7674a3cc3ed4ee508b5,Split out reader tests (#33),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/6961864321d7cec9b1fab7674a3cc3ed4ee508b5,2061,virtual-zarr,obspec-utils -a6c3769c3346752f33ac2d57c0a290abdcda8de0,Feat: Add caching and request splitting readable stores (#27),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/a6c3769c3346752f33ac2d57c0a290abdcda8de0,1522,virtual-zarr,obspec-utils -3c30d8c0be16dfd6f1a2dc201ba1d6c25c0e1bcd,Feat: Adaptive request splitting in EagerStoreReader (#26),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/3c30d8c0be16dfd6f1a2dc201ba1d6c25c0e1bcd,223,virtual-zarr,obspec-utils -5cb959ab6cedfc2a071e8e38834fe256ed68866c,More aiohttp tests (#25),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/5cb959ab6cedfc2a071e8e38834fe256ed68866c,32,virtual-zarr,obspec-utils -ec80c9caf56c967eb93e7fa4c0b48012805b47c8,Test behavior against BytesIO reference (#24),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/ec80c9caf56c967eb93e7fa4c0b48012805b47c8,302,virtual-zarr,obspec-utils -8adbe9326e66b8c14c6c9e922c6b1212ce6a6039,Add guidance on chosing a reader (#23),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/8adbe9326e66b8c14c6c9e922c6b1212ce6a6039,73,virtual-zarr,obspec-utils -3220504b98ccf9a7796d079db019f1be471fa5ce,Improve registry tests (#22),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/3220504b98ccf9a7796d079db019f1be471fa5ce,398,virtual-zarr,obspec-utils -ee2bbbb77ea09812968af9d773d6d51c59059327,Test AiohttpStore (#21),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/ee2bbbb77ea09812968af9d773d6d51c59059327,624,virtual-zarr,obspec-utils -38fe54e19df5abc6a006903d3845e785e1ddc188,Test tracing module (#20),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/38fe54e19df5abc6a006903d3845e785e1ddc188,628,virtual-zarr,obspec-utils -7ac80c30050217dd5b4cf71428da7d3a2f80288d,Change verbosity (#19),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/7ac80c30050217dd5b4cf71428da7d3a2f80288d,1,virtual-zarr,obspec-utils -6949479a8af7962857ce9bd9869c78f9234300df,Add close methods to buffered readers (#18),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/6949479a8af7962857ce9bd9869c78f9234300df,79,virtual-zarr,obspec-utils -88055960b65c15f5d3df36dcf4f0509d5c0a4729,Optionally split eager reading across requests (#17),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/88055960b65c15f5d3df36dcf4f0509d5c0a4729,370,virtual-zarr,obspec-utils -1366e9d54c9dbcde5b166065f3c15812521fd27b,Add ReadableFile protocol (#16),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/1366e9d54c9dbcde5b166065f3c15812521fd27b,93,virtual-zarr,obspec-utils -5738d21adbf8264a41b0c9b3612df5a03d8b7c22,Add a ReadableStore that provides request tracing (#15),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/5738d21adbf8264a41b0c9b3612df5a03d8b7c22,395,virtual-zarr,obspec-utils -a72e698855a6293baa130f9c41cee5ca17481148,Fix note in contributing guide (#14),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/a72e698855a6293baa130f9c41cee5ca17481148,4,virtual-zarr,obspec-utils -676d2c03e3f5816893ba729a3dc28f84fbcb7905,"Feat: Add reader with multi-chunk fetching and an LRU cache"" (#13)",Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/676d2c03e3f5816893ba729a3dc28f84fbcb7905,420,virtual-zarr,obspec-utils -6c3b15f5d1cd3c45adffaba1b958e0e5450a0e47,Remove ReadableFile wrappers in favor of obspec protocol (#12),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/6c3b15f5d1cd3c45adffaba1b958e0e5450a0e47,225,virtual-zarr,obspec-utils -90839ccc57ae1766bcc33563ae1ee86d9f84eadd,Use obspec protocols (#10),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/90839ccc57ae1766bcc33563ae1ee86d9f84eadd,1510,virtual-zarr,obspec-utils -30760c4e3d5459c8ef0f29825fd485efcd837820,Use prek for code standards (#11),Max Jones,GitHub,https://github.com/virtual-zarr/obspec-utils/commit/30760c4e3d5459c8ef0f29825fd485efcd837820,77,virtual-zarr,obspec-utils +a71fd031a382f9e05141aea89bd98ffc93eba584,Merge pull request #134 from developmentseed/docker-secrets,Chuck Daniels,GitHub,https://github.com/developmentseed/titiler-cmr/commit/a71fd031a382f9e05141aea89bd98ffc93eba584,203,developmentseed,titiler-cmr +02fcccd9712ef73c97809a01fba5eaa7cb40adbc,Merge pull request #132 from developmentseed/describe-s3-creds-caching,Chuck Daniels,GitHub,https://github.com/developmentseed/titiler-cmr/commit/02fcccd9712ef73c97809a01fba5eaa7cb40adbc,41,developmentseed,titiler-cmr +4d131bd8f252f30b9900e335b26053227f658865,Merge pull request #129 from developmentseed/issue-115,Chuck Daniels,GitHub,https://github.com/developmentseed/titiler-cmr/commit/4d131bd8f252f30b9900e335b26053227f658865,89,developmentseed,titiler-cmr +38e0d147543397adb0d8ae3d17c4bd2e8f749592,Merge pull request #128 from developmentseed/issue-122,Chuck Daniels,GitHub,https://github.com/developmentseed/titiler-cmr/commit/38e0d147543397adb0d8ae3d17c4bd2e8f749592,10,developmentseed,titiler-cmr +b1df9d76afe3d45781e3ca6c8f9c60bd1eb31015,Merge pull request #127 from developmentseed/issue-113,Chuck Daniels,GitHub,https://github.com/developmentseed/titiler-cmr/commit/b1df9d76afe3d45781e3ca6c8f9c60bd1eb31015,38,developmentseed,titiler-cmr +7ff4ac640c5d62ca8b321fb30f221d41bd3c2946,Merge pull request #125 from developmentseed/multithreading-s3-credentials,Chuck Daniels,GitHub,https://github.com/developmentseed/titiler-cmr/commit/7ff4ac640c5d62ca8b321fb30f221d41bd3c2946,138,developmentseed,titiler-cmr +69b7173192dd31c7b5eadeae3e24a5d57382afca,Update dependencies to address dependabot alerts (#121),Chuck Daniels,GitHub,https://github.com/developmentseed/titiler-cmr/commit/69b7173192dd31c7b5eadeae3e24a5d57382afca,506,developmentseed,titiler-cmr +a3da9ce92a33c50659da217421e502bb54424fed,refactor: Per-store event loop for AiohttpStore (#59),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/a3da9ce92a33c50659da217421e502bb54424fed,143,virtual-zarr,obspec-utils +43174a16c601c2f41a83fbf566f79bc6f2f10eb3,chore: Improve readme (#58),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/43174a16c601c2f41a83fbf566f79bc6f2f10eb3,88,virtual-zarr,obspec-utils +cec40e255e50e75ee91b3f25635fc96221dbb743,Add user-guide example with rasterio (#56),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/cec40e255e50e75ee91b3f25635fc96221dbb743,68,virtual-zarr,obspec-utils +2d9c7a421c341a7865451f2413021456ae2099ed,Add changelog entry (#55),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/2d9c7a421c341a7865451f2413021456ae2099ed,41,virtual-zarr,obspec-utils +88a57c03870a0e85e1ebf5dd00856631b04cafb3,Add user guide section on caching (#54),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/88a57c03870a0e85e1ebf5dd00856631b04cafb3,140,virtual-zarr,obspec-utils +d6cf4bfb063dfe5af5b0398acb3b6c713e6046e1,Add user guide section on debugging slow access (#53),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/d6cf4bfb063dfe5af5b0398acb3b6c713e6046e1,47,virtual-zarr,obspec-utils +04bb5afa0acec719b4a353c7b7f73c4bc9207225,"fix: add closed, readable, seekable, writable properties (#52)",Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/04bb5afa0acec719b4a353c7b7f73c4bc9207225,195,virtual-zarr,obspec-utils +cfea977931c8f3cac0e6571c1307651862e7b4bb,Add user guide section on globbing (#51),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/cfea977931c8f3cac0e6571c1307651862e7b4bb,155,virtual-zarr,obspec-utils +9809e0d4b911519ed2a3275de30d09c087b2e6fa,Allow Head redirects (#49),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/9809e0d4b911519ed2a3275de30d09c087b2e6fa,4,virtual-zarr,obspec-utils +ec376b6b4e9e7ad0b87977918fcff16b1734a314,Add functions used in docs to exported API (#48),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/ec376b6b4e9e7ad0b87977918fcff16b1734a314,2,virtual-zarr,obspec-utils +a30a2b5bb844957ecb71d54e7ee30163f699f816,chore: Minor typing improvements (#47),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/a30a2b5bb844957ecb71d54e7ee30163f699f816,13,virtual-zarr,obspec-utils +7a8072ebef762e2544ac529898e2815a1bb3ce2d,Start user guide with xarray section (#46),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/7a8072ebef762e2544ac529898e2815a1bb3ce2d,37,virtual-zarr,obspec-utils +38601440692b298b580f239fce4f0855525b1dcf,Add changelog (#45),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/38601440692b298b580f239fce4f0855525b1dcf,125,virtual-zarr,obspec-utils +226fb2061b38e4e47254f47c4c40afedf0606aee,Feat: Implement globbing in obspec_utils (#42),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/226fb2061b38e4e47254f47c4c40afedf0606aee,1914,virtual-zarr,obspec-utils +b52ff237e81c31a61f6f0d9040e374bc3d2d3353,Rename ParallelStoreReader to BlockStoreReader (#44),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/b52ff237e81c31a61f6f0d9040e374bc3d2d3353,554,virtual-zarr,obspec-utils +4d32d0a8cf8621f3313ec7d2bf782474550989f5,Fix link (#41),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/4d32d0a8cf8621f3313ec7d2bf782474550989f5,2,virtual-zarr,obspec-utils +6e9615262f3bf31c51b98db8663ab5aca16a450a,Refactor: improve sub-module organization (#40),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/6e9615262f3bf31c51b98db8663ab5aca16a450a,5093,virtual-zarr,obspec-utils +e4cf2628bf1035a3948179b6fd658a699ad54187,Fix!: Always use head for file size determination (#39),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/e4cf2628bf1035a3948179b6fd658a699ad54187,550,virtual-zarr,obspec-utils +eadc3229c7443783fc896c4b01112a5f03bf9578,refactor: make ObjectStoreRegistry typing generic (#38),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/eadc3229c7443783fc896c4b01112a5f03bf9578,580,virtual-zarr,obspec-utils +c992769a213dd2c596d25b25d43a54c8dbac43a5,Fix: Recursion when pickling (#37),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/c992769a213dd2c596d25b25d43a54c8dbac43a5,588,virtual-zarr,obspec-utils +857cbca86ddd7b971519d4e11f6d063b90fcfa36,Support pickling CachingReadableStore (#36),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/857cbca86ddd7b971519d4e11f6d063b90fcfa36,312,virtual-zarr,obspec-utils +d4b3e4dfbc1bf1594522d573fabd8da9e2553031,Increase default size of ParallelStoreReader cache (#35),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/d4b3e4dfbc1bf1594522d573fabd8da9e2553031,220,virtual-zarr,obspec-utils +387425354a268c263013bd19f4b60eaf4c690fde,Fix cache eviction bug in ParallelStoreReader (#34),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/387425354a268c263013bd19f4b60eaf4c690fde,31,virtual-zarr,obspec-utils +6961864321d7cec9b1fab7674a3cc3ed4ee508b5,Split out reader tests (#33),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/6961864321d7cec9b1fab7674a3cc3ed4ee508b5,2061,virtual-zarr,obspec-utils +a6c3769c3346752f33ac2d57c0a290abdcda8de0,Feat: Add caching and request splitting readable stores (#27),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/a6c3769c3346752f33ac2d57c0a290abdcda8de0,1522,virtual-zarr,obspec-utils +3c30d8c0be16dfd6f1a2dc201ba1d6c25c0e1bcd,Feat: Adaptive request splitting in EagerStoreReader (#26),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/3c30d8c0be16dfd6f1a2dc201ba1d6c25c0e1bcd,223,virtual-zarr,obspec-utils +5cb959ab6cedfc2a071e8e38834fe256ed68866c,More aiohttp tests (#25),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/5cb959ab6cedfc2a071e8e38834fe256ed68866c,32,virtual-zarr,obspec-utils +ec80c9caf56c967eb93e7fa4c0b48012805b47c8,Test behavior against BytesIO reference (#24),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/ec80c9caf56c967eb93e7fa4c0b48012805b47c8,302,virtual-zarr,obspec-utils +8adbe9326e66b8c14c6c9e922c6b1212ce6a6039,Add guidance on chosing a reader (#23),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/8adbe9326e66b8c14c6c9e922c6b1212ce6a6039,73,virtual-zarr,obspec-utils +3220504b98ccf9a7796d079db019f1be471fa5ce,Improve registry tests (#22),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/3220504b98ccf9a7796d079db019f1be471fa5ce,398,virtual-zarr,obspec-utils +ee2bbbb77ea09812968af9d773d6d51c59059327,Test AiohttpStore (#21),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/ee2bbbb77ea09812968af9d773d6d51c59059327,624,virtual-zarr,obspec-utils +38fe54e19df5abc6a006903d3845e785e1ddc188,Test tracing module (#20),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/38fe54e19df5abc6a006903d3845e785e1ddc188,628,virtual-zarr,obspec-utils +7ac80c30050217dd5b4cf71428da7d3a2f80288d,Change verbosity (#19),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/7ac80c30050217dd5b4cf71428da7d3a2f80288d,1,virtual-zarr,obspec-utils +6949479a8af7962857ce9bd9869c78f9234300df,Add close methods to buffered readers (#18),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/6949479a8af7962857ce9bd9869c78f9234300df,79,virtual-zarr,obspec-utils +88055960b65c15f5d3df36dcf4f0509d5c0a4729,Optionally split eager reading across requests (#17),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/88055960b65c15f5d3df36dcf4f0509d5c0a4729,370,virtual-zarr,obspec-utils +1366e9d54c9dbcde5b166065f3c15812521fd27b,Add ReadableFile protocol (#16),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/1366e9d54c9dbcde5b166065f3c15812521fd27b,93,virtual-zarr,obspec-utils +5738d21adbf8264a41b0c9b3612df5a03d8b7c22,Add a ReadableStore that provides request tracing (#15),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/5738d21adbf8264a41b0c9b3612df5a03d8b7c22,395,virtual-zarr,obspec-utils +a72e698855a6293baa130f9c41cee5ca17481148,Fix note in contributing guide (#14),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/a72e698855a6293baa130f9c41cee5ca17481148,4,virtual-zarr,obspec-utils +676d2c03e3f5816893ba729a3dc28f84fbcb7905,"Feat: Add reader with multi-chunk fetching and an LRU cache"" (#13)",Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/676d2c03e3f5816893ba729a3dc28f84fbcb7905,420,virtual-zarr,obspec-utils +6c3b15f5d1cd3c45adffaba1b958e0e5450a0e47,Remove ReadableFile wrappers in favor of obspec protocol (#12),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/6c3b15f5d1cd3c45adffaba1b958e0e5450a0e47,225,virtual-zarr,obspec-utils +90839ccc57ae1766bcc33563ae1ee86d9f84eadd,Use obspec protocols (#10),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/90839ccc57ae1766bcc33563ae1ee86d9f84eadd,1510,virtual-zarr,obspec-utils +30760c4e3d5459c8ef0f29825fd485efcd837820,Use prek for code standards (#11),Max Jones,GitHub,https://github.com/developmentseed/obspec-utils/commit/30760c4e3d5459c8ef0f29825fd485efcd837820,77,virtual-zarr,obspec-utils +538196d9a7b8988f1ae1fa2c8659abf3ba8e7c07,test(python): Add band-interleaved python test (#243),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/538196d9a7b8988f1ae1fa2c8659abf3ba8e7c07,161,developmentseed,async-tiff +0ca24af1e841e40f9cfceb86610b2fc0e6ae15e3,chore: Bump Python to 0.6.0-beta.2 (#242),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/0ca24af1e841e40f9cfceb86610b2fc0e6ae15e3,4,developmentseed,async-tiff +6fe0f66b11f70ea211bafbae4cc45f4fc0373430,feat!: Add support for band-interleaved data (#240),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/6fe0f66b11f70ea211bafbae4cc45f4fc0373430,294,developmentseed,async-tiff +958b1116869bc89b6f11bd9a5ea35e0742794610,ci(python): Fix python wheel build with LERC dependency (#238),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/958b1116869bc89b6f11bd9a5ea35e0742794610,38,developmentseed,async-tiff +741e7a9b695ba14bf5a46c9e327b5bc1a085f9eb,Bump 0.6.0-beta.1 (#237),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/741e7a9b695ba14bf5a46c9e327b5bc1a085f9eb,4,developmentseed,async-tiff +6317f3c296642a50e3956d98e4ddec3a8a196faa,"feat: support LERC, LERC_DEFLATE, LERC_ZSTD decompression (#204)",Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/6317f3c296642a50e3956d98e4ddec3a8a196faa,386,developmentseed,async-tiff +3bd8de85e7a931c945f66f5833c65431b65d3905,chore: Bump ruff to 0.15 (#236),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/3bd8de85e7a931c945f66f5833c65431b65d3905,51,developmentseed,async-tiff +1fd22d0aab4075e604e36f1ce53c5362b5ba7905,chore(python): Prepare for 0.5 release (#232),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/1fd22d0aab4075e604e36f1ce53c5362b5ba7905,38,developmentseed,async-tiff +47628eca79d467aafe4d03ee3ffd4782de63e0cd,chore: Bump python to 0.5.0-beta.4 (#231),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/47628eca79d467aafe4d03ee3ffd4782de63e0cd,6,developmentseed,async-tiff +96f0b3af9599d72a5148b491ee11719f0ba4a9a3,feat: LZMA decoder (#230),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/96f0b3af9599d72a5148b491ee11719f0ba4a9a3,108,developmentseed,async-tiff +08e38928c7bd32cbdc8e2380da1438f8307e78db,"feat: Change `fetch_tiles` to take tuples of `(x, y)` instead of two separate vecs (#229)",Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/08e38928c7bd32cbdc8e2380da1438f8307e78db,39,developmentseed,async-tiff +dbec2e77fb95e8c26dbef932cffc43967643e55b,fix: Fix obspec imports (#228),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/dbec2e77fb95e8c26dbef932cffc43967643e55b,9,developmentseed,async-tiff +81ed5ae42b6a9f358f9ead1cdfb4921e9c20d535,fix(python): Fix incorrect store import from `__init__.py` (#224),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/81ed5ae42b6a9f358f9ead1cdfb4921e9c20d535,7,developmentseed,async-tiff +0e080875483d73ceafe374a02ec7ff3ddcaa0ad6,docs: Add note to async-geotiff in top-level README (#223),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/0e080875483d73ceafe374a02ec7ff3ddcaa0ad6,7,developmentseed,async-tiff +3698201f0f542582a4afb8b4fd49636dcfdacc41,ci(python)!: Remove unsupported linux platforms from wheel build (#222),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/3698201f0f542582a4afb8b4fd49636dcfdacc41,11,developmentseed,async-tiff +dfec12310b36c0e93dcfefca213b1f85979f29df,chore(python): Bump python to 0.5.0-beta.2 (#221),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/dfec12310b36c0e93dcfefca213b1f85979f29df,4,developmentseed,async-tiff +f1261b01ddf6f29d07b6ba7d25aac8f134a75f93,ci: Speed up cargo-all-features check (#220),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/f1261b01ddf6f29d07b6ba7d25aac8f134a75f93,7,developmentseed,async-tiff +6a9d798287b9f0da27f9e33c3e5141ba8266012a,feat!: Expose colormap as unaltered `[u16]`; implement buffer protocol exchange (#219),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/6a9d798287b9f0da27f9e33c3e5141ba8266012a,218,developmentseed,async-tiff +d6a1e8a32a1c0ec1bc571d940713e10dfe50a8e1,docs(python): Add link to async-geotiff (#218),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/d6a1e8a32a1c0ec1bc571d940713e10dfe50a8e1,6,developmentseed,async-tiff +6f4526f781120a7bd922c22282c15e1e13c588ee,fix(python): Include README in pypi distribution (#217),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/6f4526f781120a7bd922c22282c15e1e13c588ee,1,developmentseed,async-tiff +ecac9c2e4dffc9a97e483268ce93c7d37566574b,fix(python): Re-export `.enums` at top level Python package (#216),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/ecac9c2e4dffc9a97e483268ce93c7d37566574b,13,developmentseed,async-tiff +f96e2061b6c6b51e57d6d58dbe107bd8520356ee,fix(python): Fix obspec input (#214),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/f96e2061b6c6b51e57d6d58dbe107bd8520356ee,86,developmentseed,async-tiff +3b894efa86f7b9baeebf9979c1035287d5e5befb,docs(python): Add Changelog to docs website (#215),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/3b894efa86f7b9baeebf9979c1035287d5e5befb,7,developmentseed,async-tiff +2ba3709998a308aa2c05e942281e0cef96cc7ef6,feat!: Rename `CompressionMethod` to `Compression` (#213),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/2ba3709998a308aa2c05e942281e0cef96cc7ef6,115,developmentseed,async-tiff +8715feaa59fc330794e02b34139dc1a506a8c442,fix(python): Fix linked inventories in mkdocs (#212),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/8715feaa59fc330794e02b34139dc1a506a8c442,2,developmentseed,async-tiff +6d75fc89c53387a4ea818fabc32e26a783a9eb5d,Python: Add `IFD.fetch_tile` (#211),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/6d75fc89c53387a4ea818fabc32e26a783a9eb5d,226,developmentseed,async-tiff +345347cbb3c148387f5957774a2587e303e2e4e4,feat: Add webp decompression support (#171),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/345347cbb3c148387f5957774a2587e303e2e4e4,147,developmentseed,async-tiff +d1edbbda499774cd6507ebdc9ffa45e636a36f13,chore: Bump python to 0.5.0-beta.1 (#206),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/d1edbbda499774cd6507ebdc9ffa45e636a36f13,4,developmentseed,async-tiff +a56e5864b2989b0d63c8330e4fbbca2b42d8ba35,feat!: Handle transparency/nodata bit masks (#205),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/a56e5864b2989b0d63c8330e4fbbca2b42d8ba35,252,developmentseed,async-tiff +66ae677acd89b54258ec23445b15cb61ca67a907,chore: Add additional license copyright from image-tiff (#200),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/66ae677acd89b54258ec23445b15cb61ca67a907,3,developmentseed,async-tiff +30ac62a62f19b1209806dec39c9c9240846cefd5,chore: Prepare python release 0.4 (#191),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/30ac62a62f19b1209806dec39c9c9240846cefd5,39,developmentseed,async-tiff +f8250ff0cd300cdafa502c85ce98f04eacbe039b,chore: Prepare 0.2 rust release (#190),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/f8250ff0cd300cdafa502c85ce98f04eacbe039b,51,developmentseed,async-tiff +d7bc731f6135ddd6290b06f1c8a2dbd89b94aaf1,docs: Validate that Rust docs build without warnings; fix docs links (#189),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/d7bc731f6135ddd6290b06f1c8a2dbd89b94aaf1,54,developmentseed,async-tiff +b282b1da99cac887b46c38e4093a139ca3cbc68d,feat!: Rename `decode_async` to `decode` and add blocking `decode` method (#188),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/b282b1da99cac887b46c38e4093a139ca3cbc68d,72,developmentseed,async-tiff +8ee9d2e70723ff506cc6d1547091a89ee54ab8e4,fix: Add handling of unaligned tiles on image border (#180),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/8ee9d2e70723ff506cc6d1547091a89ee54ab8e4,140,developmentseed,async-tiff +47486fdc714c603358b48dbf55c74e5a3e63c435,docs: Readme edits (#187),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/47486fdc714c603358b48dbf55c74e5a3e63c435,37,developmentseed,async-tiff +0a055587e6c67dd75b3f562bacc4f94d1a86d5c7,docs: Add docs for `TagValue` (#185),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/0a055587e6c67dd75b3f562bacc4f94d1a86d5c7,28,developmentseed,async-tiff +9bf73f26b6faebf536efea1d6e2e9933f87e5763,chore!: Rename `SampleFormat::IEEEFP` to `SampleFormat::Float` (#184),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/9bf73f26b6faebf536efea1d6e2e9933f87e5763,174,developmentseed,async-tiff +4582760a5d322823b62182ec025c59523dffa211,chore: Remove unused geo code (#183),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/4582760a5d322823b62182ec025c59523dffa211,86,developmentseed,async-tiff +443d664ce690b6b0d494eb878ed8cc0568ef34d6,feat!: Parse ModelTransformation tag (#179),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/443d664ce690b6b0d494eb878ed8cc0568ef34d6,55,developmentseed,async-tiff +bd79bc769b6a5ed270506fb4e2dc3391666e6b15,ci: Add python linting with ruff action (#178),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/bd79bc769b6a5ed270506fb4e2dc3391666e6b15,162,developmentseed,async-tiff +2161794f405d3f43a615c8b5ae0d1d7199363626,test: Reorganize Rust tests to live inside `src/` (#177),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/2161794f405d3f43a615c8b5ae0d1d7199363626,77,developmentseed,async-tiff +9de9a745fa0d9a59c8d737ff696ef4895dcb4dfe,chore: Bump dependency versions (#175),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/9de9a745fa0d9a59c8d737ff696ef4895dcb4dfe,47,developmentseed,async-tiff +8ef3dc79d24f3d7b4f9c1299a834496f9d9651bb,chore: Bump `object_store` to 0.13 (#174),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/8ef3dc79d24f3d7b4f9c1299a834496f9d9651bb,29,developmentseed,async-tiff +f6d0200162162e94d7cc658ccf0a8ab38b6057be,chore: Bump python package version to 0.4.0-beta.1 (#172),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/f6d0200162162e94d7cc658ccf0a8ab38b6057be,4,developmentseed,async-tiff +933c910738ec0f18a95ad688367afa4957b55e5b,docs: Add TIFF references to develop docs (#170),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/933c910738ec0f18a95ad688367afa4957b55e5b,6,developmentseed,async-tiff +a3f7a89deb97e2734619d1a7051d98f7f866aac2,feat: Expose gdal_nodata and gdal_metadata tags (#169),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/a3f7a89deb97e2734619d1a7051d98f7f866aac2,53,developmentseed,async-tiff +b6d7b2581b44327111270053e5349c758ab2abc8,chore: Update python lockfile (#168),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/b6d7b2581b44327111270053e5349c758ab2abc8,211,developmentseed,async-tiff +48aac0f347e75310730f3966df45a410465f89f7,"feat: Implement Array helper for structured, zero-copy data sharing with numpy (#164)",Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/48aac0f347e75310730f3966df45a410465f89f7,1043,developmentseed,async-tiff +a08f65d63a3e8db58f1b29dd11bcf4dc868cfc4f,feat: Allow Python-level subclassing of `TIFF` class (#167),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/a08f65d63a3e8db58f1b29dd11bcf4dc868cfc4f,2,developmentseed,async-tiff +b8c3d9fc30d987a8fcb377a9ba981686f7668653,feat: Rust-side Array concept and `ndarray` integration (#165),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/b8c3d9fc30d987a8fcb377a9ba981686f7668653,891,developmentseed,async-tiff +dd445aeeee14da460018365b37f6eaa4403d0212,feat: Update `Decoder` trait to return `Vec` instead of `Bytes` (#166),Kyle Barron,GitHub,https://github.com/developmentseed/async-tiff/commit/dd445aeeee14da460018365b37f6eaa4403d0212,227,developmentseed,async-tiff