Skip to content

Commit 320a8f4

Browse files
committed
fix axis typing
1 parent 2aa0c6a commit 320a8f4

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/bioimageio/core/axis.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ class AxisDescrLike(Protocol):
5050
type: Literal["batch", "channel", "index", "space", "time"]
5151

5252

53-
AxisLike = Union[_AxisLikePlain, AxisDescrLike]
53+
AxisLike = Union[_AxisLikePlain, AxisDescrLike, v0_5.AnyAxis, "Axis"]
5454

5555

5656
@dataclass

src/bioimageio/core/tensor.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
from typing_extensions import Self, assert_never
2626

2727
from ._magic_tensor_ops import MagicTensorOpsMixin
28-
from .axis import Axis, AxisDescrLike, AxisId, AxisInfo, AxisLike, PerAxis
28+
from .axis import AxisId, AxisInfo, AxisLike, PerAxis
2929
from .common import (
3030
CropWhere,
3131
DTypeStr,
@@ -186,10 +186,10 @@ def from_numpy(
186186

187187
if dims is None:
188188
return cls._interprete_array_wo_known_axes(array)
189-
elif isinstance(dims, (AxisId, AxisDescrLike)):
190-
dim_seq = [dims]
191-
else:
189+
elif isinstance(dims, collections.abc.Sequence):
192190
dim_seq = list(dims)
191+
else:
192+
dim_seq = [dims]
193193

194194
axis_infos = [AxisInfo.create(a) for a in dim_seq]
195195
original_shape = tuple(array.shape)

0 commit comments

Comments
 (0)