You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**`obspec_utils.stores`**: Alternative store implementations (e.g., [`AiohttpStore`][obspec_utils.stores.AiohttpStore] for generic HTTP access)
15
-
-**`obspec_utils.wrappers`**: Composable store wrappers for caching, tracing, and parallel fetching
15
+
-**`obspec_utils.wrappers`**: Composable store wrappers for caching, tracing, and concurrent fetching
16
16
-**`obspec_utils.registry`**: [`ObjectStoreRegistry`][obspec_utils.registry.ObjectStoreRegistry] for managing multiple stores and resolving URLs
17
17
18
18
## Design Philosophy
@@ -84,7 +84,7 @@ data = await store.get_range_async(path, start=0, end=1000)
84
84
The file handlers provide file-like interfaces (read, seek, tell) for reading from object stores. They work with **any**[`ReadableStore`][obspec_utils.protocols.ReadableStore] implementation:
85
85
86
86
```python
87
-
from obspec_utils.readers import BufferedStoreReader, EagerStoreReader, ParallelStoreReader
87
+
from obspec_utils.readers import BufferedStoreReader, EagerStoreReader, BlockStoreReader
88
88
89
89
# Works with obstore
90
90
from obstore.store import S3Store
@@ -104,9 +104,9 @@ reader.seek(0) # Seek back to start
0 commit comments