Skip to content

Commit 3c9e0c1

Browse files
authored
Update requirements and CI (#944)
* Update CI Signed-off-by: xadupre <[email protected]> * disable unit test for old opsets Signed-off-by: xadupre <[email protected]> * fix syntax Signed-off-by: xadupre <[email protected]> * version Signed-off-by: xadupre <[email protected]> * opset Signed-off-by: xadupre <[email protected]> * fix scipy version Signed-off-by: xadupre <[email protected]> * lint Signed-off-by: xadupre <[email protected]> Signed-off-by: xadupre <[email protected]>
1 parent 1c58b52 commit 3c9e0c1

File tree

4 files changed

+41
-39
lines changed

4 files changed

+41
-39
lines changed

.azure-pipelines/linux-conda-CI.yml

+21-21
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,18 @@ jobs:
1414
strategy:
1515
matrix:
1616

17+
Py310-Onnx120-Rt131-Skl11:
18+
do.bench: '0'
19+
python.version: '3.10'
20+
numpy.version: '>=1.21.0'
21+
scipy.version: '>=1.7.0'
22+
onnx.version: 'onnx==1.12.0' #'-i https://test.pypi.org/simple/ onnx==1.12.0rc4'
23+
onnx.target_opset: ''
24+
onnxrt.version: 'onnxruntime==1.13.1' # -i https://test.pypi.org/simple/ ort-nightly==1.11.0.dev20220311003
25+
sklearn.version: '>=1.1.3'
26+
lgbm.version: ''
27+
onnxcc.version: '>=1.8.1' # git
28+
run.example: '1'
1729
Py310-Onnx120-Rt1201-Skl11:
1830
do.bench: '0'
1931
python.version: '3.10'
@@ -22,10 +34,10 @@ jobs:
2234
onnx.version: 'onnx==1.12.0' #'-i https://test.pypi.org/simple/ onnx==1.12.0rc4'
2335
onnx.target_opset: ''
2436
onnxrt.version: 'onnxruntime==1.12.1' # -i https://test.pypi.org/simple/ ort-nightly==1.11.0.dev20220311003
25-
sklearn.version: '>=1.1.2'
37+
sklearn.version: '>=1.1.3'
2638
lgbm.version: ''
2739
onnxcc.version: '>=1.8.1' # git
28-
run.example: '1'
40+
run.example: '0'
2941
Py39-Onnx120-Rt1111-Skl11:
3042
do.bench: '0'
3143
python.version: '3.9'
@@ -74,18 +86,6 @@ jobs:
7486
lgbm.version: ''
7587
onnxcc.version: '>=1.8.1' # git
7688
run.example: '0'
77-
Py39-Onnx1102-Rt110-Skl10:
78-
do.bench: '0'
79-
python.version: '3.9'
80-
numpy.version: '>=1.21.0'
81-
scipy.version: '>=1.7.0'
82-
onnx.version: 'onnx==1.10.2' # 'test'
83-
onnx.target_opset: ''
84-
onnxrt.version: 'onnxruntime==1.10.0' # '-i https://test.pypi.org/simple/ ort-nightly'
85-
sklearn.version: '==1.0.2'
86-
lgbm.version: ''
87-
onnxcc.version: '>=1.8.1' # git
88-
run.example: '0'
8989
Py39-Onnx1101-Rt190-Skl10:
9090
do.bench: '0'
9191
python.version: '3.9'
@@ -110,27 +110,27 @@ jobs:
110110
lgbm.version: ''
111111
onnxcc.version: '>=1.8.1' # git
112112
run.example: '0'
113-
Py39-Onnx1101-Rt181-Skl0242:
113+
Py39-Onnx190-Rt180-Skl0242:
114114
do.bench: '0'
115115
python.version: '3.9'
116116
numpy.version: '<1.21.0'
117117
scipy.version: ''
118-
onnx.version: 'onnx==1.10.1' # 'test'
118+
onnx.version: 'onnx==1.9.0'
119119
onnx.target_opset: ''
120-
onnxrt.version: 'onnxruntime==1.8.1' # '-i https://test.pypi.org/simple/ ort-nightly'
121-
sklearn.version: '>=0.24.2'
122-
lgbm.version: '==3.2.0'
120+
onnxrt.version: 'onnxruntime>=1.8.1' # '-i https://test.pypi.org/simple/ ort-nightly'
121+
sklearn.version: '==0.24.2'
122+
lgbm.version: ''
123123
onnxcc.version: '>=1.8.1' # git
124124
run.example: '0'
125-
Py39-Onnx190-Rt180-Skl0242:
125+
Py39-Onnx190-Rt180-Skl0232:
126126
do.bench: '0'
127127
python.version: '3.9'
128128
numpy.version: '<1.21.0'
129129
scipy.version: ''
130130
onnx.version: 'onnx==1.9.0'
131131
onnx.target_opset: ''
132132
onnxrt.version: 'onnxruntime>=1.8.1' # '-i https://test.pypi.org/simple/ ort-nightly'
133-
sklearn.version: '>=0.24.2'
133+
sklearn.version: '==0.23.2'
134134
lgbm.version: ''
135135
onnxcc.version: '>=1.8.1' # git
136136
run.example: '0'

.azure-pipelines/win32-conda-CI.yml

+17-17
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,15 @@ jobs:
1313
vmImage: 'windows-latest'
1414
strategy:
1515
matrix:
16+
Py310-Onnx120-Rt131-Skl11:
17+
python.version: '3.10'
18+
onnx.version: 'onnx==1.12.0' #'-i https://test.pypi.org/simple/ onnx==1.12.0rc4'
19+
onnx.target_opset: ''
20+
numpy.version: 'numpy>=1.22.3'
21+
scipy.version: 'scipy'
22+
onnxrt.version: 'onnxruntime==1.13.1' # -i https://test.pypi.org/simple/ ort-nightly==1.11.0.dev20220311003
23+
onnxcc.version: 'onnxconverter-common>=1.8.1' # git+https://github.com/microsoft/onnxconverter-common.git
24+
sklearn.version: '>=1.1'
1625
Py310-Onnx120-Rt120-Skl11:
1726
python.version: '3.10'
1827
onnx.version: 'onnx==1.12.0' #'-i https://test.pypi.org/simple/ onnx==1.12.0rc4'
@@ -57,7 +66,7 @@ jobs:
5766
scipy.version: 'scipy'
5867
onnxrt.version: 'onnxruntime==1.10.0' # -i https://test.pypi.org/simple/ ort-nightly'
5968
onnxcc.version: 'onnxconverter-common>=1.8.1' # git+https://github.com/microsoft/onnxconverter-common.git
60-
sklearn.version: '>=1.0'
69+
sklearn.version: '==1.0.2'
6170
Py39-Onnx1102-Rt1100-Skl10:
6271
python.version: '3.9'
6372
onnx.version: 'onnx==1.10.2' # -i https://test.pypi.org/simple/ onnx'
@@ -66,7 +75,7 @@ jobs:
6675
scipy.version: 'scipy'
6776
onnxrt.version: 'onnxruntime==1.10.0' # -i https://test.pypi.org/simple/ ort-nightly'
6877
onnxcc.version: 'onnxconverter-common>=1.8.1' # git+https://github.com/microsoft/onnxconverter-common.git
69-
sklearn.version: '>=1.0'
78+
sklearn.version: '==1.0.2'
7079
Py39-Onnx1101-Rt190-Skl10:
7180
python.version: '3.9'
7281
onnx.version: 'onnx==1.10.1' # -i https://test.pypi.org/simple/ onnx'
@@ -75,7 +84,7 @@ jobs:
7584
scipy.version: 'scipy'
7685
onnxrt.version: 'onnxruntime==1.9.0' # -i https://test.pypi.org/simple/ ort-nightly'
7786
onnxcc.version: 'onnxconverter-common>=1.8.1' # git+https://github.com/microsoft/onnxconverter-common.git
78-
sklearn.version: '>=1.0'
87+
sklearn.version: '==1.0.2'
7988
Py39-Onnx1101-Rt190-Skl0242:
8089
python.version: '3.9'
8190
onnx.version: 'onnx==1.10.1' # -i https://test.pypi.org/simple/ onnx'
@@ -90,37 +99,28 @@ jobs:
9099
onnx.version: 'onnx==1.10.1' # -i https://test.pypi.org/simple/ onnx'
91100
onnx.target_opset: ''
92101
numpy.version: 'numpy>=1.18.1'
93-
scipy.version: 'scipy'
102+
scipy.version: 'scipy<1.9'
94103
onnxrt.version: 'onnxruntime==1.8.1' # -i https://test.pypi.org/simple/ ort-nightly'
95104
onnxcc.version: 'onnxconverter-common==1.8.1' # git+https://github.com/microsoft/onnxconverter-common.git
96-
sklearn.version: '>=0.24.2'
105+
sklearn.version: '==0.24.2'
97106
Py39-Onnx190-Rt180-Skl0242:
98-
python.version: '3.9'
99-
onnx.version: 'onnx==1.9.0' # '-i https://test.pypi.org/simple/ onnx'
100-
onnx.target_opset: ''
101-
numpy.version: 'numpy>=1.18.1'
102-
scipy.version: 'scipy'
103-
onnxrt.version: 'onnxruntime==1.8.0' # -i https://test.pypi.org/simple/ ort-nightly'
104-
onnxcc.version: 'onnxconverter-common==1.8.1' # git+https://github.com/microsoft/onnxconverter-common.git
105-
sklearn.version: '>=0.24.2'
106-
Py39-Onnx190-Rt170-Skl0242:
107107
python.version: '3.9'
108108
onnx.version: 'onnx==1.9.0' # '-i https://test.pypi.org/simple/ onnx'
109109
onnx.target_opset: ''
110110
numpy.version: 'numpy>=1.18.1'
111111
scipy.version: 'scipy<1.9'
112-
onnxrt.version: 'onnxruntime==1.7.0' # -i https://test.pypi.org/simple/ ort-nightly'
112+
onnxrt.version: 'onnxruntime==1.8.0' # -i https://test.pypi.org/simple/ ort-nightly'
113113
onnxcc.version: 'onnxconverter-common==1.8.1' # git+https://github.com/microsoft/onnxconverter-common.git
114114
sklearn.version: '==0.24.2'
115-
Py38-Onnx181-Rt170-Skl0241:
115+
Py38-Onnx181-Rt170-Skl0232:
116116
python.version: '3.8'
117117
onnx.version: 'onnx==1.8.1' # '-i https://test.pypi.org/simple/ onnx'
118118
onnx.target_opset: ''
119119
numpy.version: 'numpy>=1.18.1'
120120
scipy.version: 'scipy<1.9'
121121
onnxrt.version: 'onnxruntime==1.7.0' # -i https://test.pypi.org/simple/ ort-nightly'
122122
onnxcc.version: 'onnxconverter-common==1.8.1' # git+https://github.com/microsoft/onnxconverter-common.git
123-
sklearn.version: '==0.24.1'
123+
sklearn.version: '==0.23.2'
124124

125125

126126
maxParallel: 3

requirements.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@ numpy>=1.15
22
scipy>=1.0
33
protobuf
44
onnx>=1.2.1
5-
scikit-learn>=0.19, <=1.1.1
5+
scikit-learn>=0.19, <1.2
66
onnxconverter-common>=1.7.0

tests/test_sklearn_scaler_converter.py

+2
Original file line numberDiff line numberDiff line change
@@ -326,6 +326,7 @@ def test_min_max_scaler_double(self):
326326
model, model_onnx, basename="SklearnMinMaxScalerDouble")
327327

328328
@ignore_warnings(category=DeprecationWarning)
329+
@unittest.skipIf(TARGET_OPSET < 15, reason="old signature for clip")
329330
@unittest.skipIf(pv.Version(ort_version) < pv.Version("1.9.0"),
330331
reason="Operator clip not fully implemented")
331332
def test_min_max_scaler_clip(self):
@@ -347,6 +348,7 @@ def test_min_max_scaler_clip(self):
347348
model, model_onnx, basename="SklearnMinMaxScalerClip")
348349

349350
@ignore_warnings(category=DeprecationWarning)
351+
@unittest.skipIf(TARGET_OPSET < 15, reason="old signature for clip")
350352
@unittest.skipIf(pv.Version(ort_version) < pv.Version("1.9.0"),
351353
reason="Operator clip not fully implemented")
352354
def test_min_max_scaler_double_clip(self):

0 commit comments

Comments
 (0)