Skip to content

Commit a5d1c64

Browse files
Merge pull request #158 from bioio-devs/feature/dimension-properties
feature/dimension-properties
2 parents 7256220 + 73d49b6 commit a5d1c64

File tree

4 files changed

+16
-1
lines changed

4 files changed

+16
-1
lines changed

bioio/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from bioio_base.standard_metadata import StandardMetadata
1010
from bioio_base.types import (
1111
ArrayLike,
12+
DimensionProperties,
1213
ImageLike,
1314
MetaArrayLike,
1415
PathLike,
@@ -22,6 +23,7 @@
2223
_fallback_symbols = [
2324
"ArrayLike",
2425
"DimensionNames",
26+
"DimensionProperties",
2527
"Dimensions",
2628
"ImageLike",
2729
"MetaArrayLike",
@@ -50,6 +52,7 @@
5052
"ArrayLike",
5153
"BioImage",
5254
"DimensionNames",
55+
"DimensionProperties",
5356
"Dimensions",
5457
"ImageLike",
5558
"MetaArrayLike",

bioio/bio_image.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1010,6 +1010,17 @@ def scale(self) -> biob.types.Scale:
10101010
"""
10111011
return self.reader.scale
10121012

1013+
@property
1014+
def dimension_properties(self) -> biob.types.DimensionProperties:
1015+
"""
1016+
Returns
1017+
-------
1018+
dimension_properties: DimensionProperties
1019+
Per-dimension properties (value, type, unit) derived from the
1020+
underlying reader.
1021+
"""
1022+
return self.reader.dimension_properties
1023+
10131024
@property
10141025
def time_interval(self) -> biob.types.TimeInterval:
10151026
"""

docs/api_reference.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ Types and Aliases
2424
:recursive:
2525

2626
ArrayLike
27+
DimensionProperties
2728
MetaArrayLike
2829
Scale
2930
TimeInterval

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ dynamic = ["version"]
3131
dependencies = [
3232
# We always pin a specific version of bioio-base with
3333
# each release so that we avoid bioio + bioio-base misalignment.
34-
"bioio-base==3.0.0",
34+
"bioio-base~=3.1.0",
3535
"dask[array]>=2021.4.1",
3636
"numpy>=1.21.0",
3737
"ome-types[lxml]>=0.4.0",

0 commit comments

Comments
 (0)