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
Copy file name to clipboardExpand all lines: docs/changelog.md
+29Lines changed: 29 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,34 @@
1
1
# Changelog
2
2
3
+
## v0.9.0 (2025-01-28)
4
+
5
+
This release includes the addition of globbing functionality, a rename of ParallelStoreReader to BlockStoreReader, improvements to file-like properties, and expanded user guide documentation covering xarray integration, globbing, caching, and debugging.
6
+
7
+
### Breaking Changes
8
+
9
+
- Rename ParallelStoreReader to BlockStoreReader by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/44
10
+
11
+
### Features
12
+
13
+
- Implement globbing in obspec_utils by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/42
14
+
- Start user guide with xarray section by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/46
15
+
- Add user guide section on globbing by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/51
16
+
- Add user guide section on debugging slow access by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/53
17
+
- Add user guide section on caching by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/54
18
+
19
+
### Bug Fixes
20
+
21
+
- Add closed, readable, seekable, writable properties by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/52
22
+
- fix: allow Head redirects by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/49
23
+
24
+
### Chores
25
+
26
+
- Add changelog by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/45
27
+
- Minor typing improvements by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/47
28
+
- Add functions used in docs to exported API by @maxrjones in https://github.com/virtual-zarr/obspec-utils/pull/48
This release includes a redesign of sub-module structure, a significant bug fix in ParallelStoreReader, pickling support for CachingReadableStore, and the addition of the Head protocol to ReadableStore for more efficient file size determination.
Copy file name to clipboardExpand all lines: docs/user-guide/finding-files.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,13 +29,13 @@ for f in files[:5]:
29
29
```
30
30
31
31
!!! warning "Use the class methods rather than `obstore` top-level functions"
32
-
When using `obspec_utils` wrappers like `CachingReadableStore`, call methods
32
+
When using `obspec_utils` wrappers like [`CachingReadableStore`][obspec_utils.wrappers.CachingReadableStore], call methods
33
33
directly on the store (e.g., `store.list()`) rather than using `obstore` functions
34
34
(e.g., `obstore.list(store)`). The wrappers implement the `obspec` protocol, which decouples them from specific store instances. `Obstore` top-level functions are tied to the specific stores implemented by `obstore`, so they will not work with the `obspec`-based wrappers provided by `obspec-utils`.
35
35
36
36
## Finding Files Matching a Pattern
37
37
38
-
When you need files matching specific criteria (e.g., all files from year 2100), use `glob`:
38
+
When you need files matching specific criteria (e.g., all files from year 2100), use [`glob`][obspec_utils.glob.glob]:
@@ -102,7 +102,7 @@ Listing files in cloud storage requires network requests. The more files the ser
102
102
103
103
### Use Specific Prefixes
104
104
105
-
The `glob` function automatically extracts the longest literal prefix from your pattern to minimize the files the server must enumerate:
105
+
The [`glob`][obspec_utils.glob.glob] function automatically extracts the longest literal prefix from your pattern to minimize the files the server must enumerate:
106
106
107
107
| Pattern | Server lists from | Files enumerated |
Both `glob` and `glob_objects` return iterators, so you can process results as they arrive without loading all paths into memory:
126
+
Both [`glob`][obspec_utils.glob.glob] and [`glob_objects`][obspec_utils.glob.glob_objects] return iterators, so you can process results as they arrive without loading all paths into memory:
0 commit comments