Skip to content

Implement Efficient Array Slicing and Minimal Requests from the Client#1302

Merged
danielballan merged 16 commits intobluesky:mainfrom
genematx:array-perf
Mar 31, 2026
Merged

Implement Efficient Array Slicing and Minimal Requests from the Client#1302
danielballan merged 16 commits intobluesky:mainfrom
genematx:array-perf

Conversation

@genematx
Copy link
Copy Markdown
Contributor

@genematx genematx commented Mar 4, 2026

This PR adds to possibility to request larger blocks spanning multiple contiguous chunks in a single request. For this, the ?block= query parameter has been expanded to accept slices in addition to integer indexes.

Additionally, it improves the Python client by allowing it to request only the necessary data if an array is sliced, instead of downloading an entire array and slicing it afterwards.

Checklist

  • Add a Changelog entry
  • Add the ticket number which this PR closes to the comment section

@genematx genematx requested a review from danielballan March 4, 2026 16:58
@genematx genematx marked this pull request as ready for review March 16, 2026 17:51
@genematx genematx changed the title WIP: Implement Efficient Array Slicing and Minimal Requests from the Client Implement Efficient Array Slicing and Minimal Requests from the Client Mar 31, 2026
@danielballan danielballan merged commit 91e01f7 into bluesky:main Mar 31, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants