Skip to content

Commit b264331

Browse files
committed
fix get_axes_infos
1 parent 3b514f8 commit b264331

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

bioimageio/core/digest_spec.py

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
)
3636
from bioimageio.spec.utils import load_array
3737

38-
from .axis import AxisId, AxisInfo, AxisLike, PerAxis
38+
from .axis import Axis, AxisId, AxisInfo, AxisLike, PerAxis
3939
from .block_meta import split_multiple_shapes_into_blocks
4040
from .common import Halo, MemberId, PerMember, SampleId, TotalNumberOfBlocks
4141
from .io import load_tensor
@@ -104,14 +104,15 @@ def get_axes_infos(
104104
],
105105
) -> List[AxisInfo]:
106106
"""get a unified, simplified axis representation from spec axes"""
107-
return [
108-
(
109-
AxisInfo.create("i")
110-
if isinstance(a, str) and a not in ("b", "i", "t", "c", "z", "y", "x")
111-
else AxisInfo.create(a)
112-
)
113-
for a in io_descr.axes
114-
]
107+
ret: List[AxisInfo] = []
108+
for a in io_descr.axes:
109+
if isinstance(a, v0_5.ANY_AXIS_TYPES):
110+
ret.append(AxisInfo.create(Axis(id=a.id, type=a.type)))
111+
else:
112+
assert a in ("b", "i", "t", "c", "z", "y", "x")
113+
ret.append(AxisInfo.create(a))
114+
115+
return ret
115116

116117

117118
def get_member_id(

0 commit comments

Comments
 (0)