Skip to content

Commit 7d415f5

Browse files
committed
Simpler rough obstore store check
1 parent cd7b03c commit 7d415f5

File tree

1 file changed

+1
-13
lines changed

1 file changed

+1
-13
lines changed

src/zarr/storage/_obstore.py

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -65,19 +65,7 @@ def __eq__(self, value: object) -> bool:
6565
return self.store == value.store
6666

6767
def __init__(self, store: _UpstreamObjectStore, *, read_only: bool = False) -> None:
68-
import obstore as obs
69-
70-
if not isinstance(
71-
store,
72-
(
73-
obs.store.AzureStore,
74-
obs.store.GCSStore,
75-
obs.store.HTTPStore,
76-
obs.store.S3Store,
77-
obs.store.LocalStore,
78-
obs.store.MemoryStore,
79-
),
80-
):
68+
if not store.__class__.__module__.startswith("obstore"):
8169
raise TypeError(f"expected ObjectStore class, got {store!r}")
8270
super().__init__(read_only=read_only)
8371
self.store = store

0 commit comments

Comments
 (0)