Commit 26d5e96
tighten hypothesis index strategies to sorted, unique lists
apply_transform_czyx_setup and process_single_position_setup now draw
integer time_indices / channel_indices with unique=True and .map(sorted).
That matches the pattern real callers pass and keeps the oindex selectors
on the zarrs fast path -- unsorted or duplicate integer arrays cause
ZarrsCodecPipeline to raise UnsupportedVIndexingError and fall back to
BatchedCodecPipeline, which hits zarr-developers/zarr-python#2834 on
sharded v0.5 stores (tracked in iohub#404).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent a9a4a84 commit 26d5e96
1 file changed
Lines changed: 18 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
281 | 281 | | |
282 | 282 | | |
283 | 283 | | |
284 | | - | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
285 | 289 | | |
286 | 290 | | |
287 | 291 | | |
| |||
293 | 297 | | |
294 | 298 | | |
295 | 299 | | |
296 | | - | |
| 300 | + | |
| 301 | + | |
297 | 302 | | |
298 | 303 | | |
299 | 304 | | |
300 | 305 | | |
301 | 306 | | |
302 | 307 | | |
303 | 308 | | |
304 | | - | |
| 309 | + | |
| 310 | + | |
305 | 311 | | |
306 | 312 | | |
307 | 313 | | |
| |||
357 | 363 | | |
358 | 364 | | |
359 | 365 | | |
360 | | - | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
361 | 371 | | |
362 | 372 | | |
363 | 373 | | |
| |||
375 | 385 | | |
376 | 386 | | |
377 | 387 | | |
378 | | - | |
379 | | - | |
| 388 | + | |
| 389 | + | |
380 | 390 | | |
381 | 391 | | |
382 | 392 | | |
| |||
388 | 398 | | |
389 | 399 | | |
390 | 400 | | |
391 | | - | |
| 401 | + | |
| 402 | + | |
392 | 403 | | |
393 | 404 | | |
394 | 405 | | |
| |||
0 commit comments