Skip to content

Commit

Permalink
Update TODO
Browse files Browse the repository at this point in the history
  • Loading branch information
LDeakin committed Nov 3, 2024
1 parent 410402e commit b5667ae
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions doc/TODO.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,19 @@
- Add array methods supporting efficient advanced indexing
`Array::{store,retrieve}[_elements](indexer: impl Indexer)`
- Stabilise the async API
- Support internal task spawning
- Prototype in the [async_spawning](https://github.com/LDeakin/zarrs_tools/tree/async_spawning) branch
- Support internal task spawning?
- Add `array_sharded_ext::{AsyncArrayShardedExt,AsyncArrayShardedReadableExt}`
- Async support for `StorageValueIO` to enable `ZipStorageAdapter` with async stores
- Async support for partial encoding
- Remove most/all `_opt` methods when Rust [`import-trait-associated-functions`](https://github.com/rust-lang/rfcs/pull/3591) stabilises
- Use lending iterators where/if possible to avoid `Vec` allocations in iterators?

### Ecosystem Compatibility
- Support `vlen-utf8`/`vlen-bytes`/`vlen-array` for `zarr-python` V3 compatibility?
- My thoughts on variable-length data type standardisation: https://github.com/zarr-developers/zeps/pull/47#issuecomment-2238480835

### Codecs
- Implement codecs for compatibility with virtual NetCDF/HDF5 data with compression?

### Experiments
- Test an io_uring backed filesystem store
Expand Down

0 comments on commit b5667ae

Please sign in to comment.