We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9a5b79b commit 901a0c3Copy full SHA for 901a0c3
1 file changed
src/spatialdata/dataloader/__init__.py
@@ -1,4 +1,21 @@
1
-try:
+from __future__ import annotations
2
+
3
+from typing import TYPE_CHECKING, Any
4
5
+import spatialdata
6
7
+if TYPE_CHECKING:
8
from spatialdata.dataloader.datasets import ImageTilesDataset
-except ImportError:
- ImageTilesDataset = None # type: ignore[assignment, misc]
9
10
+__all__ = [
11
+ "ImageTilesDataset",
12
+]
13
14
15
+def __getattr__(attr_name: str) -> ImageTilesDataset | Any:
16
+ if attr_name == "ImageTilesDataset":
17
+ from spatialdata.dataloader.datasets import ImageTilesDataset
18
19
+ return ImageTilesDataset
20
21
+ return getattr(spatialdata.dataloader, attr_name)
0 commit comments