Skip to content

Commit f5dc588

Browse files
committed
fix typing imports for py3.7
1 parent 34dea7e commit f5dc588

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

bioimageio/core/prediction_pipeline/_combined_processing.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
1-
import collections
21
import warnings
32
from collections import defaultdict
4-
from typing import Any, Dict, List, Literal, Optional, Sequence, Set, Tuple, Type
3+
from typing import Any, Dict, List, Optional, Sequence, Set, Tuple, Type
54

65
import xarray as xr
7-
from marshmallow import missing
86

97
from bioimageio.core.resource_io import nodes
108
from bioimageio.core.statistical_measures import Mean, Measure, Percentile, Std
@@ -21,6 +19,10 @@
2119
ZeroMeanUnitVariance,
2220
)
2321

22+
try:
23+
from typing import Literal
24+
except ImportError:
25+
from typing_extensions import Literal # type: ignore
2426

2527
KNOWN_PREPROCESSING: Dict[PreprocessingName, Type[Processing]] = {
2628
"binarize": Binarize,

bioimageio/core/prediction_pipeline/_processing.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
11
from dataclasses import dataclass, field, fields
2-
from typing import Any, Dict, Literal, Optional, Sequence, Set, Union, get_args
2+
from typing import Any, Dict, Optional, Sequence, Set, Union
33

44
import numpy as np
55
import xarray as xr
66

77
from bioimageio.core.statistical_measures import Mean, Measure, Percentile, Std
88

9+
try:
10+
from typing import Literal, get_args
11+
except ImportError:
12+
from typing_extensions import Literal, get_args # type: ignore
13+
914

1015
@dataclass
1116
class Processing:

0 commit comments

Comments
 (0)