Skip to content

Commit 473b504

Browse files
committed
pyright fix private import errors
1 parent 4ab00b1 commit 473b504

File tree

5 files changed

+16
-5
lines changed

5 files changed

+16
-5
lines changed

bioimageio/core/backends/keras_backend.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,18 @@
44
from loguru import logger
55
from numpy.typing import NDArray
66

7-
from bioimageio.spec._internal.io import download
8-
from bioimageio.spec._internal.type_guards import is_list, is_tuple
97
from bioimageio.spec.model import v0_4, v0_5
108
from bioimageio.spec.model.v0_5 import Version
9+
from bioimageio.spec.utils import download
1110

1211
from .._settings import settings
1312
from ..digest_spec import get_axes_infos
13+
from ..utils._type_guards import is_list, is_tuple
1414
from ._model_adapter import ModelAdapter
1515

1616
os.environ["KERAS_BACKEND"] = settings.keras_backend
1717

18+
1819
# by default, we use the keras integrated with tensorflow
1920
# TODO: check if we should prefer keras
2021
try:

bioimageio/core/backends/onnx_backend.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
import onnxruntime as rt # pyright: ignore[reportMissingTypeStubs]
66
from numpy.typing import NDArray
77

8-
from bioimageio.spec._internal.type_guards import is_list, is_tuple
98
from bioimageio.spec.model import v0_4, v0_5
109
from bioimageio.spec.utils import download
1110

1211
from ..model_adapters import ModelAdapter
12+
from ..utils._type_guards import is_list, is_tuple
1313

1414

1515
class ONNXModelAdapter(ModelAdapter):

bioimageio/core/backends/pytorch_backend.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@
1111
from torch import nn
1212
from typing_extensions import assert_never
1313

14-
from bioimageio.spec._internal.type_guards import is_list, is_ndarray, is_tuple
1514
from bioimageio.spec._internal.version_type import Version
1615
from bioimageio.spec.common import ZipPath
1716
from bioimageio.spec.model import AnyModelDescr, v0_4, v0_5
1817
from bioimageio.spec.utils import download
1918

2019
from ..digest_spec import import_callable
20+
from ..utils._type_guards import is_list, is_ndarray, is_tuple
2121
from ._model_adapter import ModelAdapter
2222

2323

bioimageio/core/backends/torchscript_backend.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
import torch
77
from numpy.typing import NDArray
88

9-
from bioimageio.spec._internal.type_guards import is_list, is_tuple
109
from bioimageio.spec.model import v0_4, v0_5
1110
from bioimageio.spec.utils import download
1211

1312
from ..model_adapters import ModelAdapter
13+
from ..utils._type_guards import is_list, is_tuple
1414

1515

1616
class TorchscriptModelAdapter(ModelAdapter):

bioimageio/core/utils/_type_guards.py

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
"""use these type guards with caution!
2+
They widen the type to T[Any], which is not always correct."""
3+
4+
from bioimageio.spec._internal.type_guards import (
5+
is_list, # pyright: ignore[reportPrivateImportUsage]
6+
is_ndarray, # pyright: ignore[reportPrivateImportUsage]
7+
is_tuple, # pyright: ignore[reportPrivateImportUsage]
8+
)
9+
10+
__all__ = ["is_list", "is_ndarray", "is_tuple"]

0 commit comments

Comments
 (0)